Способ (ы) просмотра файловой системы, которые являются более гибкими


11

У меня есть два связанных вопроса, оба, вероятно (но не обязательно предпочтительно), принимают один и тот же ответ:

  1. При просмотре или изучении файловой системы в графическом интерфейсе я хочу иметь возможность щелкнуть правой кнопкой мыши пустое пространство между файлами, выбрать пункт меню и сказать «открыть терминал в этой папке», необязательно в качестве пользователя root
  2. Делайте обратное при использовании терминала, опционально как root

Я использую Universe с kubuntu, но Debian Lenny работает с установленным отдельно gnome, поэтому все, что есть на kde или gnome, будет работать

Ответы:


5

Терминал на Наутилус

Для терминальной стороны я бы просто добавил это к моему ~/.bashrc:

alias browse="xdg-open ."
alias browse-root="gksudo xdg-open ."

Наутилус в Терминал

Расширение nautilus-open-Terminal, о котором упоминали другие, отлично подходит для большинства случаев, но не позволяет открыть корневую оболочку. Самый простой способ получить эту функциональность - сохранить скрипт, подобный следующему ~/.gnome2/nautilus-scripts/Open in Terminal (Root):

#!/bin/bash

cd $NAUTILUS_SCRIPT_CURRENT_URI
gnome-terminal -x sudo -s

Интересным вариантом будет создание профиля терминала GNOME под названием «root» со страшным красным фоновым цветом, первоначального заголовка «Root Terminal» и пользовательской команды оболочки sudo -s. Затем вы бы использовали скрипт Nautilus, например так:

#!/bin/bash

cd $NAUTILUS_SCRIPT_CURRENT_URI
gnome-terminal --window-with-profile=root

xdg-open .и sudo xdg-open .будут лучше, потому что они работают как на KDE, так и на GNOME.
dv3500ea

1
Обычно это лучший способ, но в настоящее время происходит sudo xdg-open .сбой из-за этой ошибки .
rndrük

8

Вы можете использовать xdg-open для открытия файлов и каталогов из командной строки . У меня есть псевдоним, xopenчтобы сделать набор текста немного легче. Поместите это в свой файл, ~/.bashrcчтобы сделать это, и чтобы у вас был браузер корневых файлов с помощью sudo:

alias xopen="xdg-open"
alias xopen-root="sudo xdg-open"

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

$ xopen Documents
$ xopen .

и файловый браузер (для меня nautilus) откроет этот каталог. Также обратите внимание, что xdg-open немедленно вернется - новая программа запускается как собственный процесс, и вы можете ввести следующую команду.

Чтобы открыть терминал из файлового браузера nautilus , вы должны установить nautilus-open-terminalпакет. Затем вы можете щелкнуть правой кнопкой мыши папку или в пустом месте под файлами и открыть терминал с путем, указанным для этого каталога. Не уверен, как сделать его корневым терминалом - я всегда просто использую sudo.


Вы должны рассмотреть вопрос о добавлении в свой ответ, а затем совет aendruk по xopen-sudo.
Хавьер Ривера

3

В репозиториях Ubuntu легко упакован скрипт nautilus, который сделает это за вас. Нажмите здесь, чтобы установить или запустить следующую команду.

sudo apt-get install nautilus-open-terminal

Возможно, вам придется перезапустить gnome / nautilus, чтобы он заработал.


2

Если у вас уже установлена ​​Ubuntu-tweak, вы также можете просто установить флажок для расширений nautilus.

Не уверен, что он совместим с Ленни, верно! :-)

альтернативный текст

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.