Вопрос или проблема
Какой командой открыть файловый менеджер? Я хочу назначить сочетание клавиш для открытия конкретной папки.
nautilus --browser
гарантирует, что Nautilus будет запущен в режиме просмотра, даже если вы обычно используете его в пространственном режиме.
Вы можете добавить путь, который хотите открыть, в конце:
nautilus --browser ~/some/directory
С 2018 года можно использовать инструмент командной строки GIO на Gnome:
gio open some/directory
Редактировать: Другой вариант – это xdg-open. Также посмотрите на этот ответ для получения дополнительных деталей.
Команда gnome-open
откроет директорию с соответствующим приложением, которым в данном случае является Nautilus:
gnome-open PATH
Это откроет директорию /tmp
с помощью файлового менеджера Nautilus.
gnome-open /tmp
Или:
cd /tmp
gnome-open .
Мне нравится команда gnome-open
, потому что вы можете использовать эту же команду для открытия файла с соответствующим приложением. Нет необходимости запоминать какие-то странные флаги. Она просто работает.
gnome-open file.pdf
откроет PDF в PDF-браузере.gnome-open file.zip
откроет zip-файл с помощью просмотрщика архивов Zip.
Также она похожа по названию и функции на команду Mac OS X open
для тех из нас, кто использует Mac.
Для меня самый безопасный способ, совместимый почти со всеми средами – это xdg-open
xdg-open $HOME/test
Это откроет папку с именем test (например) в вашем домашнем каталоге.
Для справки, я использую Ubuntu Bionic 18.04.
Самый простой и безопасный способ, которым я открываю файловый менеджер из командной строки – это команда xdg-open
, которая сама по себе часто является псевдонимом команды browse
, если это больше в вашем стиле. xdg-open
поставляется с Ubuntu.
xdg-open
также может открывать любые файлы или URL веб-страниц и будет открывать их в соответствии с приложением по умолчанию вашего компьютера для файлов этого типа.
Примеры:
browse .
Открывает файловый менеджер в текущей директории.
xdg-open ~
Делает то же самое, но для моего домашнего каталога.
xdg-open https://www.google.ca
Запускает главную страницу Google с помощью вашего браузера по умолчанию (xdg-open откроет её в новой вкладке, если сеанс браузера уже открыт).
Страницы man для xdg-open
можно найти здесь
Обратите внимание, что команда xdg-open не предназначена для использования с привилегиями root.
Я добавил следующую строку в мой .bashrc
:
alias opn="nautilus -s ."
Теперь вы можете открыть с помощью
$ opn /path/to/folder
На ubuntu 20.04 выполните: browse ./directory_path
Вы можете использовать
nautilus PATH
для Gnomenemo PATH
для Cinnamoncaja PATH
для MATEthunar PATH
для Xfce
Поскольку я привык к explorer .
, я добавляю алиас в свои системы Linux.
echo 'alias explorer="gio open"' >> ~/.bashrc
В новом терминале я могу:
explorer .
Используйте nautilus
Для просмотра файлов как root, используйте gksudo nautilus
.
Де-факто способ в текущем dеbian / *buntu сейчас – это xdg-open
, смотрите этот ответ, который интересен. Если вы используете оболочку bash, вы можете найти
этот скрипт полезным, особенно если вы переходите с MacOS, используя команду терминала open
.
Вот версия для bash
- Используя nautilus для текущей директории ->
nautilus ./
- Используя gnome-open для текущей директории ->
gnome-open ./
Для gnome-open может потребоваться установитьsudo apt install libgnome2-bin
Ответ или решение
Открытие файлового менеджера из терминала: Подробное руководство
Если вы хотите открыть файловый менеджер из терминала, у вас есть несколько эффективных команд на выбор, которые позволяют сделать это быстро и удобно. Также рассмотрим, как назначить сочетание клавиш для открытия определенной папки. Ниже приведены различные команды, которые вы можете использовать в зависимости от вашей среды рабочего стола.
1. Использование Nautilus
Если вы используете окружение Gnome, Nautilus является стандартным файловым менеджером. Для его открытия используйте следующую команду:
nautilus --browser ~/путь/к/папке
Эта команда откроет указанную папку в режимe браузера. Если вы хотите открыть текущую директорию, можете использовать:
nautilus --browser .
2. Использование GIO
Команда GIO, представленная в Gnome с 2018 года, также позволяет открывать директории или файлы, используя следующий синтаксис:
gio open ~/путь/к/папке
GIO автоматически использует соответствующее приложение для открытия указанной директории или файла.
3. Использование xdg-open
Наиболее универсальным и совместимым решением на большинстве дистрибутивов Linux является:
xdg-open ~/путь/к/папке
Команда xdg-open
позволяет открывать не только папки, но и файлы или веб-страницы, используя приложения по умолчанию, настроенные в системе.
Примеры использования:
- Для открытия домашней директории:
xdg-open ~
- Для открытия текущей директории:
xdg-open .
4. Использование gnome-open
Если у вас установлена утилита gnome-open
, её использование также весьма просто:
gnome-open ~/путь/к/папке
Эта команда открывает папку с помощью Nautilus, если он является стандартным файловым менеджером вашей системы.
5. Другие файловые менеджеры
В зависимости от используемой вами среды рабочего стола могут быть и другие файловые менеджеры:
-
Nemo (для Cinnamon):
nemo ~/путь/к/папке
-
Caja (для MATE):
caja ~/путь/к/папке
-
Thunar (для Xfce):
thunar ~/путь/к/папке
6. Создание алиасов для удобства
Вы можете создать алиасы в вашем .bashrc
для более легкого доступа. Например, добавив следующую строку:
alias opn="nautilus --browser ."
Теперь вы сможете просто ввесить:
opn
Чтобы открыть текущую директорию в Nautilus.
7. Назначение горячих клавиш
Чтобы открыть определенную папку с помощью комбинации клавиш, выполните следующие шаги:
- Откройте настройки вашей системы.
- Перейдите в раздел "Клавиатура" или "Комбинации клавиш".
- Добавьте новое сочетание клавиш и введите желаемую команду (например,
xdg-open ~/путь/к/папке
) в поле для ввода команды. - Назначьте сочетание клавиш, например,
Ctrl + Alt + F
.
Теперь, нажав заданное сочетание клавиш, вы сможете быстро открывать указанную папку.
Заключение
Открытие файлового менеджера из терминала – это не только быстро и удобно, но и позволяет более эффективно управлять файлами и папками на вашем компьютере. Используйте предложенные команды, чтобы настроить свою работу под себя, и не забывайте о возможности создавать алиасы и назначать сочетания клавиш для повышения вашей продуктивности.