Запустите nautilus в местоположении, перемещенном в Terminal [duplicate]

У этого вопроса уже есть ответ здесь: Как открыть Nautilus в текущем каталоге командной строки? 2 ответа

Мне довольно сложно путешествовать по моей системе с помощью nautilus и предпочитаю использовать команды cd etc в Terminal, чтобы обойти мою систему, но я считаю, что иногда мне нужно смотреть на список файлов и папок в nautilus как ls просто не делает это для меня, и, возможно, есть такое большое количество файлов, что было бы намного проще, если бы я мог просто включить их все в графический интерфейс вместо того, чтобы чтобы заставить ls перенаправить вывод в файл, который мне тогда нужно было бы прочитать.

Но тогда я нахожу, что я очень быстро нашел местоположение каталога, в котором находятся файлы, которые я хочу, в Терминал, а затем я должен вернуться в наутилус и медленно переместиться в это место через графический интерфейс, поэтому мне интересно, есть ли какой-либо способ в терминале, как только вы использовали cd, чтобы добраться до целевого каталога, запустить nautilus и чтобы он автоматически переместился в это место (чтобы он открыл каталог, который вы использовали cd, чтобы перейти в наутилус)?

[d 9] Информация о ОС:

Description:    Ubuntu 14.10
Release:    14.10

Информация о ОС:

nautilus:
  Installed: 1:3.10.1-0ubuntu15.1
  Candidate: 1:3.10.1-0ubuntu15.1
  Version table:
 *** 1:3.10.1-0ubuntu15.1 0
        500 http://gb.archive.ubuntu.com/ubuntu/ utopic-updates/main amd64 Packages
        100 /var/lib/dpkg/status
     1:3.10.1-0ubuntu15 0
        500 http://gb.archive.ubuntu.com/ubuntu/ utopic/main amd64 Packages
1
задан 30 March 2015 в 00:02

4 ответа

Из вашего терминала просто откройте nautilus следующим образом:

nautilus .

Он откроет новый экземпляр Nautilus в каталоге, где вы были в вашем терминале.

На странице nautilus man:

SYNOPSIS
       nautilus [options] URIs...
28
ответ дан 23 May 2018 в 21:56

Также, как и

nautilus .

, вы также можете сделать:

xdg-open .

, и он будет делать то же самое, что если вы дважды щелкнете файл в наутилусе. Это также означает, что вы можете открыть электронную таблицу в LibreOffice с помощью

xdg-open mysheet.ods

и т. Д. У меня есть aliased xopen для немного более быстрого ввода, поставив следующее в моем .bashrc

alias xopen=xdg-open
12
ответ дан 23 May 2018 в 21:56

Внутри вашего терминала просто введите nautilus ., чтобы открыть новое окно nautilus.

Существует также проводник файлов для самого терминала. Тип:

sudo apt-get install mc

Затем, когда в каталоге введите mc, чтобы открыть его.

Снимок экрана диспетчера файлов Midnight Commander (MC):

Я все время использую MC в tty. Это главным образом сочетания клавиш, и хотя вы можете нажимать кнопки, вы должны изучить ярлыки. BTW, цифры внизу - это функциональные клавиши, поэтому F1, F2, F3 ...

9
ответ дан 23 May 2018 в 21:56

Еще более общий подход, чем те, которые уже были представлены - в моем ~/.bashrc есть следующее:

open() {
  for file in "$@"
  do
    xdg-open "$file" > /dev/null 2>&1
    if [ "$?" != 0 ]; then
      echo "$file"": Failed to open"
    else
      echo "$file"": Opened successfully"
    fi

  done
}

xdg-open - полезная программа, которая открывает что-то, как будто вы дважды щелкнули по ней, но он работает с терминала. [F5] отбрасывает stdout из любой программы, открывающей ваш файл или каталог, поскольку это может быть очень раздражающим. С этим вы можете открыть несколько каталогов в одной строке, например

open . .. Documents

Откроет 3 окна, текущий каталог, каталог выше текущего каталога и папку Documents в текущем каталоге, все с ваш файловый менеджер по умолчанию, это nautilus или nemo.

Естественно, он также откроет другие типы файлов, например open file.doc откроет file.doc в LibreOffice.

1
ответ дан 23 May 2018 в 21:56

Другие вопросы по тегам:

Похожие вопросы: