11 марта 2014

Как добавить опцию Использовать команду пользователя в контекстное меню Nautilus

До выхода дистрибутива Ubuntu 11.04, а точнее, до выхода Gnome 3 и соответственных изменений во многих приложениях, таких, например, как в Nautilus, была полезная опция "Использовать пользовательскую команду" (Use a custom command) в контекстном меню при клике правой кнопкой мыши на файле, где можно было в поле ввести определённую команду пользователя, чтобы открыть файл. Но теперь эта опция больше не доступна в Nautilus по умолчанию. http://compizomania.blogspot.com/


 Добавить в Nautilus "Использовать команду пользователя"

1. Для того чтобы добавить в контекстное меню Nautilus "Использовать команду пользователя", откройте текстовый редактор gedit,  скопируйте/вставьте в него следующий скрипт (сценарий):

#!/bin/bash
var=$(zenity --entry \
--title="Добавить приложение/команду" \
--text="Использовать команду пользователя" \
--width="320")
if [ $? -eq 0 ] && [ "$var" ]; then
    $var "$1"
else
    exit 0
fi



 Сохраните файл под именем Использовать команду пользователя по адресу:  ~/.local/share/nautilus/scripts/, как на  снимке:


И закройте редактор.

2. Теперь сохранённый файл нужно сделать исполняемым. Откройте файл "Использовать команду пользователя", клик правой кнопкой на файле, Свойства ->Права и активировать параметр Разрешить выполнение файла как программы:


3. Перезагрузите Nautilus следующей командой в терминале

nautilus -q

4. Теперь откройте Nautilus, кликните правой кнопкой на любом файле и в контекстном меню, опции Сценарии вы должны обнаружить пункт  "Использовать команду пользователя":


При нажатии на данном пункте откроется диалоговое окно Добавить приложение/команду:



Использование данной функции.

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

Например, открыть текстовый файл .txt, используя gedit или .pdf файл, вводом evince в диалоговом окне.

Если вы хотите открыть файл с правами суперпользователя, то используйте gksudo или gksu перед приложением.
Пример. Чтобы открыть текстовый файл .txt с правами администратора нужно ввести в диалоговом окне следующее:

gksudo gedit

или

gksu gedit

Если в вашем дистрибутиве не установлена по умолчанию команда gksu, вы можете установить её следующей командой в терминале:

sudo apt-get install gksu

Вот и всё. http://compizomania.blogspot.com/
Удачи.

Комментариев нет :

Отправить комментарий