Я задавался вопросом, знал ли кто-либо команду, которая позволила бы мне открывать Nautilus (если это - правильное название Ubuntu графический проводник / проводник окна), окно из командной строки в текущем каталоге, в котором пользователь.
Так, если я открываю командную строку и тип:
cd /home/myUser/some/long/path/to/a/directory
Затем я хотел бы смочь дать некоторую команду:
nautilus open-sesame
И откройте графическое окно для /home/myUser/some/long/path/to/a/directory
. Это даже возможно?
Вы можете ввести в терминале:
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
Вы также можете сделать gnome-open .
. gnome-open
аналогично open
на Mac, который пытается открыть файл с помощью лучшего подходящего приложения. По умолчанию gnome-open .
в Ubuntu откроет текущий каталог в Nautilus.
В Ubuntu также есть команда open
, но в этом случае она не работает.
Вы должны использовать xdg-open .
(или xdg-open <path>
), который является более общим.
Чтобы избежать неприятных предупреждений в моем терминале, я использую 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. 1116]
Чтобы открыть наутилус из терминала.
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
.
Я использую Ubuntu 18.04.4 LTS, и у меня также возникли проблемы с некоторыми из популярные решения выше. В настоящее время у меня работает следующее:
nautilus -w $(pwd)
Этот метод не требует дополнительных установок, создания файлов, обработки ошибок и т.д., поэтому кажется самым простым.
Надеюсь, это поможет!