Відкриття браузера файлів з терміналу


78

Яка команда відкрити браузер файлів? Я хочу, щоб я міг призначити ярлик клавіатури, щоб відкрити певну папку.

Відповіді:


93

nautilus --browser забезпечить запуск Nautilus в режимі браузера, навіть якщо ви зазвичай використовуєте його в просторовому режимі.

Ви можете додати шлях, який ви хочете відкрити до кінця:

nautilus --browser ~/some/directory

Але проблема, з якою я маю, nautilusполягає в тому, що вона має кореневі дозволи. Як я можу цього уникнути? Я не хочу випадково видаляти жодні файли.
Джон Доу

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. Якщо ви хочете команду настільних агностиків, ви також можете використовувати xdg-open.
Чемпіон Джейсона

Це залишає термінал висить у очікуванні додаткового входу, тому вам доведеться вбити за допомогою Ctrl-C
Jeff Puckett

1
@JeffPuckettII На мій досвід, gnome-open file.extвідкрию файл, передамо його іншій програмі і потім вийду. Він не висить в очікуванні додаткового введення, принаймні, не на моїй коробці Ubuntu 14.04 вдома.
Стефан Ласєвський

4
Для оновлення оновлення @ JasonChampion: gvfs-openтепер застарілий, замінений на невеликий скрипт оболонки, який викликає gio open. xdg-openтакож є скриптом для обгортки, і в більшості систем Ubuntu це, ймовірно, дзвонить gio open. gnome-openдосі існує як двійковий відмінність відgio
scruss


9

Я ставлю наступний рядок у своєму .bashrc:

alias opn="nautilus -s ."

Тепер ви можете відкрити

$ opn /path/to/folder

Є команда, названа openвже в пакеті kbd, вона пов'язана з openvt.
Volker Siegel

Працює і в Ubuntu 18.04, на відміну від деяких інших відповідей тут.
неприйняття

класна відповідь. це допомагає створити ярлик.
mireille raad

5

Для мене найбезпечнішим способом, сумісним майже з усіма середовищами, є xdg-open

xdg-open $HOME/test

Це відкриє каталог з назвою тест (наприклад) під домашнім каталогом.


3

Можна використовувати

  • nautilus PATH для Гнома
  • nemo PATH для Кориці
  • caja PATH для MATE
  • thunar PATH для Xfce

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
  1. Використання nautilus для поточного каталогу -> nautilus ./
  2. Використання gnome-open для поточного каталогу -> gnome-open ./
    Для gnome-open, якщо це може знадобитися для установкиsudo apt install libgnome2-bin
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.