Komut satırından varsayılan uygulama ile dosya nasıl açılır?

148

Nautilus'ta, bir dosyayı çift tıklattığınızda, dosyanın uzantısıyla ilişkilendirilmiş varsayılan uygulama ile açılır. Örneğin, .html dosyaları bir web tarayıcısında açılır ve .pdf Document Viewer ile açılır. Aynı davranışı komut satırından çoğaltmanın bir yolu var mı (ör.% Co_de%)? Soruyorum çünkü dosya sistemimi komut satırından taramaktan hoşlanıyorum ama bazen hangi uygulamayı hatırlamıyorum. ne açar.

    
sordu Olivier Lalonde 29.11.2010 13:07

3 cevap

193

Aradığınız dosyanın xdg-open olduğunu düşünüyorum.

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.

ör .: xdg-open index.php

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

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

xdg-open http://google.com

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

xdg-open bir sarmalayıcı betiğidir - masaüstü ortamının aracını kullanacaktır ( gio open , gvfs-open , kde-open , gnome-open , dde-open , exo-open ve bu tür diğer araçlar ). Ayrıca, varsayılan olarak yüklenir ve geçmiş, şimdiki ve gelecekteki sürümler üzerinde çalışma olasılığı yüksektir (öte yandan, gvfs-open ve gnome-open kullanımdan kaldırılmıştır ve gelecekteki sürümlerde kullanılamayabilir).

    
verilen cevap aneeshep 29.11.2010 13:13
45

xdg-open ve gnome-open

xdg-open , en evrensel yoldur (KDE üzerinde de çalışır)

    
verilen cevap shellholic 29.11.2010 13:11
7

İsterseniz:

  • bu komut için bir takma ad oluşturun (ör. open )
  • komutu komuttan gizle
  • bu terminali kullanmaya devam et

Bu .bashrc işlevini kullanabilirsiniz. :

function open () {
  xdg-open "[email protected]">/dev/null 2>&1
}
    
verilen cevap Jesse Knight 14.12.2017 16:29

Etiketlerdeki diğer soruları oku