Мне было интересно, знает ли кто-нибудь команду, которая позволит мне открыть окно Nautilus (если это правильное имя для Ubuntu graphic / window explorer) из командной строки в текущем каталоге, в котором находится пользователь.
Итак, если я открою командную строку и введите:
cd /home/myUser/some/long/path/to/a/directory
Затем я хотел бы иметь возможность выполнить некоторую команду:
nautilus open-sesame
И открыть графическое окно /home/myUser/some/long/path/to/a/directory
. Это вообще возможно?
command-line
nautilus
filesystem
zharvey
источник
источник
ubuntu 16.04
Ubuntu 16.04.3 LTS
с новой установкой и ничего особенного не установлено.alias open="nautilus"
и вы можете использовать$ open <PATH_HERE>
как MacOS.Вы также можете сделать
gnome-open .
.gnome-open
похожеopen
на Mac, который пытается открыть файл, используя лучшее подходящее приложение. По умолчаниюgnome-open .
в Ubuntu откроется текущий каталог в Nautilus.В
open
Ubuntu также есть команда, но в этом случае она не работает.источник
sudo apt install libgnome2-bin
"Вы должны использовать
xdg-open .
(илиxdg-open <path>
), который является более общим.источник
Во избежание неприятных предупреждений в моем терминале я пользуюсь
nohup
. Чтобы отключить его от моего терминала, я добавляю&
в конце своей команды. Я также использую-w
флаг, чтобы открыть в новом окне.Обратите внимание, что,
nohup
создаст файл с предупреждениями.Вы можете отправить это
/dev/null
так:РЕДАКТИРОВАТЬ:
Если вы не хотите вводить все это каждый раз, когда хотите открыть nautilus, вы можете создать функцию и поместить ее в свой .bashrc или в файл, который создается при открытии консоли.
Затем вы можете использовать:
Я бы предпочел это псевдониму, как упомянуто здесь, так как он позволяет вам указать путь, который нужно открыть в 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
.источник