Практично будь-яку програму GUI (у системах X вікон) можна відкрити з вікна терміналу в межах цього графічного інтерфейсу. Щоб відкрити будь-який додаток GUI, введіть ім'я виконуваного файлу в запиті оболонки. Більшість файлових браузерів приймають каталог як аргумент командного рядка, тому зазвичай слід передавати його .
як параметр.
Ось кілька прикладів деяких популярних систем, більшість систем на базі 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 в ОС X, зателефонуйте open .
. Кожен із них виконає налаштований браузер файлів для вашого середовища GUI.
Якщо ви не знаєте такої команди у вашій віконній системі, ось один із способів дізнатися про системи із 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, ймовірно, є заклики, унікальні для кожного середовища, які можна використовувати. Коротше кажучи, потрібно більше деталей для конкретного випадку використання.