Как добавить в контекстное меню Nautilus команду Gnome-konsole

Ubuntu 9.10. Контекстное меню Nautilus. Добавление своих команд.

На главную Редактирование меню загрузчика GRUB в Ubuntu 10.04 для двойной загрузки

По умолчанию, в Ubuntu 9.10 в контекстном меню файлового менеджера Nautilus отсутствовала возможность вызова терминала. В других дистрибутивах Linux (например Mandriva) такая возможность реализована изначально. Вызов терминала из контекстного меню в любом месте файловой системы, очень удобная функциональность к которой я привык.

Есть как минимум два способа настройки контекстного меню в Nautilus. Первый с использованием готового пакета для Nautilus. И второй с использованием собственных скриптов. Готовые скрипты можно найти на сайте Nautilus File Manager Scripts. Вот второй способ я и использовал.

Запустим Nautilus с правами root. Для этого в терминале выполним следующую команду

$ sudo nautilus

В меню файлового менеджера разрешим показывать скрытые файлы, и перейдем в домашний каталог. home/каталог пользователя/.gnome2/nautilus-scripts/. Здесь можно создавать новые каталоги для систематизации и сортировки ваших будущих скриптов. Т.к. скрипт у меня один, то просто создаем пустой файл с именем Терминал.

nautilus-scripts

Заполняем созданный файл следующим содержанием

#!/bin/bash
exec gnome-terminal

Даем права на исполнение через свойства файла. Открываем вкладку Права и ставим галочку "выполнять как программу". Или это же можно сделать командой

chmod +x /home/каталог пользователя/.gnome2/nautilus-scripts/Терминал

После этого в контекстном меню Nautilus появиться наше новое действие вызова терминала

Очень полезным окажется возможность открывать Nautilus с правами root. Для этого поможет следующий скрипт:

#!/bin/sh
# root-nautilus-here
# opens a root-enabled instance of a nautilus window in selected location
# requires sudo priviledges and gksudo, which may involve security risks.
#Install in your ~/Nautilus/scripts directory.
foo=`gksudo -u root -k -m "enter your password for nautilus root access" /bin/echo "got r00t?"`
sudo nautilus --no-desktop $NAUTILUS_SCRIPT_CURRENT_URI


На главную Редактирование меню загрузчика GRUB в Ubuntu 10.04 для двойной загрузки