Як відкрити Nautilus у поточному каталозі командного рядка?


73

Мені було цікаво, чи хтось знає команду, яка дозволить мені відкрити вікно Nautilus (якщо це правильна назва для графічного / віконного провідника Ubuntu) з командного рядка в поточному каталозі, в якому знаходиться користувач.

Отже, якщо я відкрию командний рядок і введіть:

cd /home/myUser/some/long/path/to/a/directory

Тоді я хотів би мати можливість задати якусь команду:

nautilus open-sesame

І відкрийте графічне вікно /home/myUser/some/long/path/to/a/directory. Це навіть можливо?

Відповіді:


103

Ви можете ввести термінал:

cd /home/myUser/some/long/path/to/a/directory

і потім:

nautilus .

Вищевказана команда відкриє nautilus у папці /home/myUser/some/long/path/to/a/directory(період - це поточний каталог)

Або в Терміналі просто введіть:

nautilus /home/myUser/some/long/path/to/a/directory

1
не працюватиме вubuntu 16.04
Kasun Siyambalapitiya

1
@KasunSiyambalapitiya Це працює на моєму Ubuntu 16.04.3 LTSзі свіжої установки та нічого особливого не встановлено.
WinEunuuchs2Unix

1
alias open="nautilus", і ви можете використовувати, $ open <PATH_HERE>як MacOS.
Марсло

14

Ви також можете зробити gnome-open .. gnome-openподібний до openMac, який намагається відкрити файл за допомогою програми, що найкраще відповідає. За замовчуванням gnome-open .в Ubuntu відкриється поточний каталог у Nautilus.

У openUbuntu також є команда, але вона не працює в цьому випадку.


4
У Ubuntu 16.04 він не встановлений за замовчуванням: "Програма" gnome-open "наразі не встановлена. Ви можете встановити її, ввівши: sudo apt install libgnome2-bin"
WinEunuuchs2Unix


2

Щоб уникнути неприємних попереджень у своєму терміналі, я використовую nohup. Щоб відключити його від мого терміналу, я додаю &в кінці своєї команди. Я також використовую -wпрапор, щоб відкрити в новому вікні.

nohup nautilus -w . &

Зауважте, що nohupстворить файл із попередженнями.

Ви можете надіслати це /dev/nullтак:

nohup nautilus -w . > /dev/null &

Редагувати:

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

open() {
    nohup nautilus -w $1 > /dev/null 2>&1 &
}

Потім ви можете використовувати:

$ open path/to/open/

Я вважаю за краще, щоб над псевдонімом, як згадувалося тут, оскільки він дозволяє вказати шлях до відкриття в nautilus.


1

Щоб відкрити nautilus з терміналу.

nautilus .

Щоб відкрити nautilus у фоновому режимі та все-таки скористатися терміналом.

nohup nautilus . > /dev/null 2>&1 &

Ви також можете зробити цей псевдонім.

alias open='nohup nautilus . > /dev/null 2>&1 &'

Ви також можете додати цей псевдонім до .bash_aliases, щоб він був стійким.

echo "alias open='nohup nautilus . > /dev/null 2>&1 &'" >> .bash_aliases

Тож тепер, після перезавантаження терміналу, ви можете просто набрати open.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.