Varsayılan uygulama ile komut satırından dosya nasıl açılır?


179

Nautilus'ta, bir dosyayı çift tıkladığınızda, dosya uzantısı ile ilişkilendirilmiş varsayılan uygulama ile açılacaktır. Örneğin, .html dosyaları bir web tarayıcısında açılacak ve .pdf Belge Görüntüleyici ile açılacaktır. Aynı davranışı komut satırından (yani open path/filename) çoğaltmanın bir yolu var mı ? Soruyorum çünkü dosya sistemime komut satırından göz atmayı seviyorum ama bazen hangi uygulamayı hatırlamıyorum. Neyi açar.


Varsayılan tarayıcıyı komut satırından başlatmakla ilgili benzer bir soru var: askubuntu.com/questions/8252/…
kounryusui

Bu gerçekten mükemmel bir soru! Neredeyse 4 senedir bashbu konuda hiç düşünmemiştim: P
John Strood

Yanıtlar:


233

Bence xdg-openAradığınız komuttur.

NAME
       xdg-open - opens a file or URL in the user's preferred application

SYNOPSIS
       xdg-open {file | URL}

       xdg-open {--help | --manual | --version}

DESCRIPTION
       xdg-open opens a file or URL in the user's preferred application. If a
       URL is provided the URL will be opened in the user's preferred web
       browser. If a file is provided the file will be opened in the preferred
       application for files of that type. xdg-open supports file, ftp, http
       and https URLs.

Örneğin: xdg-open index.php

Bu, gedit'te index.php dosyasını açar (eğer gnome kullanıyorsanız).

Tarayıcıda bir URL açmak istiyorsanız

xdg-open http://google.com

bu google.com’u varsayılan tarayıcınızda açacaktır.


xdg-openBir sarıcı script - masaüstü ortamının aracını (kullanacak gio open, gvfs-open, kde-open, gnome-open, dde-open, exo-open, ve diğer tür araçlar bir dizi). Aynı zamanda varsayılan olarak yüklenir ve çok büyük olasılıkla geçmiş, şimdiki ve gelecekteki sürümlerinde çalışması için (diğer taraftan, gvfs-openve gnome-openkullanımdan kaldırıldı ve gelecek sürümlerde kullanılamıyor olabilir).


2
Gnome'da: gnome-openve KDE'de: kde-opençalışır.
Farahmand

xde-openxfce'de de çalıştı.
Yedi

5
Bu komutu kısaltmanın kolay yolu bir takma ad kullanmaktır. alias o='xdg-open'. Bunu .bash_aliases, takma adın her açılışta yüklenmesini sağlamak için dosyanızın içine yerleştirin . nano ~/.bash_aliasesve sonra içine yapıştırın nanokullanarak CTRL+SHIFT+V.
anon58192932 21:17

46

xdg-open ve gnome-open

xdg-open en evrensel yoldur (KDE'de de çalışın)


15

Eğer istersen:

  • bu komut için bir takma isim yapın (örneğin open)
  • komuttan çıktıyı gizle
  • sonra bu terminali kullanmaya devam et

Bu .bashrc işlevini kullanabilirsiniz :

function open () {
  xdg-open "$@">/dev/null 2>&1
}
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.