Quase qualquer aplicativo da GUI (em sistemas de janelas X) pode ser aberto a partir de uma janela de terminal dentro dessa GUI. Para abrir qualquer aplicativo GUI, digite o nome do executável no prompt do shell. A maioria dos navegadores de arquivos usa um diretório como argumento de linha de comando; portanto, você deve passar normalmente .
como parâmetro.
Aqui estão alguns exemplos para alguns sistemas populares, a maioria dos sistemas baseados em X funciona de maneira semelhante.
No Gnome, você pode executar nautilus
(o navegador de arquivos padrão) diretamente ou no Gnome 2, pode gnome-open
abrir qualquer arquivo (incluindo diretórios) com o aplicativo manipulador de arquivos Gnome configurado:
$ nautilus .
ou
$ gnome-open .
No KDE , existem dois navegadores de arquivos populares. Não conheço um comando semelhante ao gnome-open
, embora gnome-open
possa ser executado no KDE, mas, por padrão, ele abre os aplicativos Gnome.
$ dolphin .
ou
$ konquerer .
No OS X , como mencionado nos comentários, um programa de linha de comando semelhante open
pode ser usado.
$ open .
E se você não souber o nome do executável do navegador de arquivos do seu sistema?
Se no Gnome 2, use gnome-open .
If no OS X, ligue open .
. Cada um deles executará o navegador de arquivos configurado para o seu ambiente da GUI.
Se você não conhece esse comando no seu sistema de janelas, aqui está uma maneira de descobrir sistemas com um ps
comando que entende as opções -u USER
e -o FORMAT
:
- Na janela do seu terminal, digite
ps -u$USER -o comm > /tmp/$$A
- Na sua GUI, inicie o navegador de arquivos.
- De volta à janela do terminal, digite
ps -u $USER -o comm > /tmp/$$B
(Observe o B
sufixo, este é um arquivo diferente da etapa 1).
- Também no terminal, digite
diff /tmp/$$[AB]
.
Deve exibir o nome do seu navegador de arquivos. É possível que você veja mais de um nome, se outro programa tiver sido iniciado com o seu ID de usuário durante o tempo entre as chamadas para ps
.
Por exemplo:
$ ps -u $USER -o comm > /tmp/$$A
$ # open file browser in gui
$ ps -u $USER -o comm > /tmp/$$B
$ diff /tmp/$$[AB]
95a96
> nautilus
open /path/to/some/directory
será aberta uma janela do Finder para esse diretório. No Windows, é uma invocação doexplorer.exe
KDE ou GNOME ou LXDE, provavelmente existem encantamentos exclusivos para cada ambiente que podem ser usados. Em resumo, são necessários mais detalhes para seu caso de uso específico.