Открытие файлового браузера из терминала

78

Какая команда открыть файл браузера? Я хочу, чтобы я мог назначить сочетание клавиш для открытия определенной папки.

Джон Доу
источник

Ответы:

94

nautilus --browser обеспечит запуск Nautilus в режиме браузера, даже если вы обычно используете его в пространственном режиме.

Вы можете добавить путь, который хотите открыть, до конца:

nautilus --browser ~/some/directory
mgunes
источник
Но проблема у меня в nautilusтом, что у него есть права root. Как я могу избежать этого? Я не хочу случайно удалять любые файлы.
Джон Доу
4
У него не должно быть прав доступа root, если вы не запустили его gksudo.
mgunes
просто вы можете ввести nautilus в тексте команды. Я сделал тот же ярлык, используя Win + E для открытия nautilus
Amit Rane
1
это, кажется, работает хорошо, но бросает кучу ошибок для меня и других .
Джефф Пукетт
52

Команда 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.

Стефан Ласевский
источник
11
Чтобы обновить этот ответ: gnome-open теперь называется gvfs-open. Если вы хотите использовать команду desktop-agnostic, вы также можете использовать xdg-open.
Джейсон Чемпион
Это приводит к зависанию терминала в ожидании большего ввода, так что вам нужно убить с помощью Ctrl-C
Джефф Пукетт
1
@JeffPuckettII По моему опыту, gnome-open file.extоткрою файл, передам его другой программе и затем выйду. Он не зависает в ожидании дополнительной информации, по крайней мере, на моем домашнем компьютере с Ubuntu 14.04.
Стефан Ласевский
4
Обновление @ JasonChampion's update: gvfs-openтеперь устарело, заменено небольшим сценарием оболочки, который вызывает gio open. xdg-openэто также скрипт-обертка, и в большинстве систем Ubuntu он может вызываться gio open. gnome-openвсе еще существует как двоичный файл, отличный отgio
scruss
9

Я поставил следующую строку в моем .bashrc:

alias opn="nautilus -s ."

Теперь вы можете открыть с

$ opn /path/to/folder
pindabaas
источник
В openпакете уже есть команда kbd, с которой она связана openvt.
Фолькер Сигел
Работа в Ubuntu 18.04 тоже, в отличие от некоторых других ответов здесь.
небытие
классный ответ. это помогает создать ярлык.
Мирей Раад
5

Для меня самый безопасный способ, который совместим почти со всеми средами, это xdg-open

xdg-open $HOME/test

Это откроет каталог с именем test (например) в вашем домашнем каталоге.

RJ
источник
3

Вы можете использовать

  • nautilus PATH для гнома
  • nemo PATH для корицы
  • caja PATH для товарища
  • thunar PATH для Xfce
1t1e1
источник
3

Для справки я использую 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 откроет ее как новую вкладку, если сеанс браузера уже открыт).

Справочные страницы для xdg-openможно найти здесь

Обратите внимание, что команда xdg-open не предназначена для использования с корневыми привилегиями.

Тырел Костык
источник
0

использование nautilus

Для просмотра корневых файлов это gksudo nautilus.

Lyrositor
источник
0
  1. Использование nautilus для текущего каталога -> nautilus ./
  2. Использование gnome-open для текущего каталога -> gnome-open ./
    Для gnome-open, если может потребоваться установкаsudo apt install libgnome2-bin
Акс
источник