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-openabrir 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-openpossa 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 openpode 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 pscomando que entende as opções -u USERe -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 Bsufixo, 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/directoryserá aberta uma janela do Finder para esse diretório. No Windows, é uma invocação doexplorer.exeKDE 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.