Терминал: открыть текущий путь в окне? - PullRequest
21 голосов
/ 18 февраля 2010

Часто я очень глубоко захожу в каталог и хочу открыть графическое окно (nautilus) по разным причинам. Так что вопрос прост:

После этого

cd sampledirectory  
cd sampledirectory2 

Как мне открыть это место в графическом интерфейсе?

Ответы [ 6 ]

40 голосов
/ 18 февраля 2010

Я предполагаю, что Гном с Наутилусом:

nautilus .

Открыть в текущем каталоге.

Замените nautilus на какой бы файловый менеджер вы ни использовали (Dolphin и т. Д.).

5 голосов
/ 18 февраля 2010

Наиболее переносимым способом должно быть использование xdg-utils freedesktop xdg-open .Например,

   $ xdg-open .

имеет то преимущество, что в настройках рабочего стола вы можете выбрать инструмент для открытия файлов разных типов, например,

   $ xdg-open ~/Documents/mypresentation.odp

или

   $ xdg-open ~/Pictures/mypic.png
5 голосов
/ 18 февраля 2010
nautilus --no-desktop . &
4 голосов
/ 18 февраля 2010

наутилус.


Я делал это миллион раз.

Вот как я это делаю на каждой системе:

Mac:

#!/bin/sh
open /System/Library/CoreServices/Finder.app ${1:-.}

Linux / BSD, если Gnome:

#!/bin/sh
nautilus ${1:-.}

Windows ... Cygwin ...

#!/bin/sh
[ $# -eq 1 ] && exec explorer "$(cygpath -w "$1")"
0 голосов
/ 24 апреля 2013

Удивило, что вы все не упомянули:

( dolphin . & )

Отключение программ от терминала всегда является для меня ключом, потому что когда вы закрываете консольное окно после того, как просто выполните

dolphin . &

..Он также закроет ваш файловый менеджер или любую другую программу, которую вы запустили вместе с ним, и, вероятно, никто этого не хочет.

0 голосов
/ 22 декабря 2010

Подобно комментарию DigitalRoss, на Mac вы можете добавить следующее в ваш ~ / .bash_profile:

alias finder="open /System/Library/CoreServices/Finder.app ${1:-.}"

, затем из любого сеанса окна терминала вы можете просто набрать:

finder

для запуска Finder в вашем текущем местоположении.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...