Практически любое приложение с графическим интерфейсом (в системах X Window) можно открыть из окна терминала в этом графическом интерфейсе. Чтобы открыть любое приложение с графическим интерфейсом, введите имя исполняемого файла в командной строке. Большинство файловых браузеров принимают каталог в качестве аргумента командной строки, поэтому обычно вы должны передавать его .в качестве параметра.
Вот несколько примеров для некоторых популярных систем, большинство систем на основе X работают аналогично.
В Gnome вы можете запустить nautilus(браузер файлов по умолчанию) напрямую, или в Gnome 2 вы можете использовать gnome-openдля открытия любого файла (включая каталоги) с помощью настроенного приложения-обработчика файлов Gnome:
$ nautilus .
или
$ gnome-open .
В KDE есть два популярных файловых браузера, я не знаю, какая команда похожа gnome-open, хотя gnome-openможет быть выполнена в KDE, но по умолчанию она открывает приложения Gnome.
$ dolphin .
или
$ konquerer .
На OS X , как упоминалось в комментариях, может использоваться аналогичная программа командной строки open.
$ open .
Что если вы не знаете имя исполняемого файла браузера вашей системы?
Если на Gnome 2, используйте gnome-open .If на OS X, позвоните open .. Каждый из них выполнит настроенный файловый браузер для вашей графической среды.
Если вы не знаете такой команды в своей оконной системе, вот один из способов выяснить это в системах с psкомандой, которая понимает параметры -u USERи -o FORMAT:
- В окне терминала введите
ps -u$USER -o comm > /tmp/$$A
- В вашем графическом интерфейсе запустите браузер файлов.
- Вернувшись в окно терминала, введите
ps -u $USER -o comm > /tmp/$$B(обратите внимание на Bсуффикс, это файл, отличный от шага 1).
- Также в терминале введите
diff /tmp/$$[AB].
Должно отображаться название вашего файлового браузера. Возможно, вы могли видеть более одного имени, если другая программа запускалась под вашим идентификатором во время между вызовами ps.
Например:
$ 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откроется окно Finder для этого каталога. В Windows это какой-то вызовexplorer.exeIn KDE, GNOME или LXDE, возможно, есть заклинания, уникальные для каждой среды, которые можно использовать. Короче говоря, для вашего конкретного случая использования требуется больше деталей.