Практически любое приложение с графическим интерфейсом (в системах 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.exe
In KDE, GNOME или LXDE, возможно, есть заклинания, уникальные для каждой среды, которые можно использовать. Короче говоря, для вашего конкретного случая использования требуется больше деталей.