No Nautilus, quando você clica duas vezes em um arquivo, ele será aberto com o aplicativo padrão associado à extensão do arquivo. Por exemplo, arquivos .html serão abertos em um navegador da web e .pdf será aberto com o Document Viewer. Existe uma maneira de reproduzir o mesmo comportamento de dentro da linha de comando (ou seja open path/filename
)? Estou perguntando porque gosto de navegar no meu sistema de arquivos na linha de comando, mas às vezes não lembro qual aplicativo. abre o que.
command-line
Olivier Lalonde
fonte
fonte
bash
ing, eu não tinha pensado nisso: PRespostas:
Eu acho que
xdg-open
é o comando que você está procurando.por exemplo:
xdg-open index.php
Isso abrirá o index.php no gedit (se você estiver usando o gnome).
Se você deseja abrir um URL no navegador
isso abrirá google.com no seu navegador padrão.
xdg-open
é um script - ele usará ferramentas do ambiente de trabalho (gio open
,gvfs-open
,kde-open
,gnome-open
,dde-open
,exo-open
, e uma série de outras ferramentas). Ele também é instalado por padrão, e muito provavelmente a trabalhar sobre o passado, versões atuais e futuras (por outro lado,gvfs-open
egnome-open
foram reprovados, e pode não estar disponível em versões futuras).fonte
gnome-open
e no KDE:kde-open
funciona.xde-open
trabalhou no xfce também.alias o='xdg-open'
. Coloque isso dentro do seu.bash_aliases
arquivo para fazer com que o alias seja carregado na inicialização sempre.nano ~/.bash_aliases
e depois cole dentronano
usandoCTRL+SHIFT+V
.xdg-open
egnome-open
xdg-open
é a maneira mais universal (trabalhe também no KDE)fonte
Se você quiser:
open
)Você pode usar esta função .bashrc :
fonte