4.3.2. Добавление собственных команд в контекстное меню GNOME

4.3.2. Добавление собственных команд в контекстное меню GNOME

Меню Сценарии в GNOME устроено и действует аналогично меню Действия в KDE. Только если в случае KDE файл контекстного меню имел определенный формат, то в GNOME это — обычный bash-сценарий. Хорошо это или плохо, зависит от того, хорошо ли вы знаете bash. Хорошее знание языка командного интерпретатора bash поможет вам создать очень сложные сценарии, автоматизирующие огромное количество рутинной работы.

Идея достаточно проста. Вы создаете bash-сценарий и помещаете его в каталог ~/.gnome2/nautilus-scripts/. В этом каталоге можно создавать подкаталоги — они будут отображаться как дополнительные меню.

Теперь рассмотрим пример сценария, конвертирующего изображение в формат GIF при помощи программы-конвертера convert (листинг 4.2). Файл, по которому пользователь щелкнул правой кнопкой мыши, передается нашему сценарию как первый аргумент (о передаче аргументов сценариям говорится в п.8.1).

Листинг 4.2. Файл x2gif

#!/bin/bash

convertprg=`which convert`

while [ $# -gt 0 ] ; do

 picture=$1

 filetype=`file $picture | cut -d -f 3`

 if [ $filetype = "image" ]

 then

  newfile=`echo "$picture" | cut -d . -f 1`

  $convertprg "$picture" "$newfile".gif

 fi

 shift

done

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг

Контекстное меню

Из книги Мобильный интернет автора Леонтьев Виталий Петрович

Контекстное меню Вы не забыли про старое доброе Контекстное меню? Помните, мы знакомились с ним при работе с Windows, Microsoft Office... А если коротко – оно нам пригождалось во всех без исключения программах, с которыми нас сталкивала жизнь.Есть оно и в Internet Explorer. А как вызвать его, мы


7.4.2.6. Добавление в LiveCD собственных пакетов

Из книги Fedora 8 Руководство пользователя автора Колисниченко Денис Николаевич

7.4.2.6. Добавление в LiveCD собственных пакетов В предыдущем параграфе мы создали LiveCD с GNOME. Сейчас попробуем добавить в него другие пакеты, например Open Office (популярный офисный пакет) и Evolution (почтовый клиент и органайзер).Добавление пакетов в LiveCD осуществляется с помощью


Контекстное меню

Из книги Работа на ноутбуке автора Садовский Алексей

Контекстное меню В современных операционных системах есть еще один тип меню, применяемый повсеместно. Это контекстное меню. Вызвать его можно, щелкнув правой кнопкой мыши на определенном элементе.Например, если вы подведете указатель к текстовому полю и щелкнете правой


Контекстное меню

Из книги Компьютер на 100. Начинаем с Windows Vista автора Зозуля Юрий

Контекстное меню Контекстное меню вызывается щелчком правой кнопки мыши на каком-либо объекте. В нем расположен список часто используемых команд для конкретного объекта. Для примера щелкните правой кнопкой мыши на Рабочем столе, значках, различных областях Панели задач


Контекстное меню

Из книги Тонкости реестра Windows Vista. Трюки и эффекты автора Клименко Роман Александрович

Контекстное меню Если вы задавались вопросом, как скрыть тот или иной пункт контекстного меню файла и папки, то в данном разделе вы сможете найти ответы на свои вопросы.Команда Запуск от имени администратораВ контекстном меню исполняемых файлов (и ярлыков на них) по


Контекстное меню пункта меню Пуск

Из книги Excel. Мультимедийный курс автора Мединов Олег

Контекстное меню пункта меню Пуск С помощью системного реестра можно запретить вызов контекстного меню, открываемого щелчком правой кнопкой мыши на пункте меню Пуск (рис. 2.23). Для этого необходимо в разделе HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer создать REG_DWORD-параметр


Контекстное меню

Из книги Windows Vista автора Вавилов Сергей

Контекстное меню Форматировать ячейки можно и с помощью контекстного меню. В версии 2007 программы Excel реализовано новое контекстное меню, состоящее из двух частей. Щелкните правой кнопкой мыши на любой ячейке. Появится контекстное меню (рис. 3.5). Рис. 3.5. Контекстное


Контекстное меню

Из книги AutoCAD 2009 для студента. Самоучитель автора Соколова Татьяна Юрьевна

Контекстное меню Контекстное меню – это меню, которое появляется при щелчке правой кнопкой мыши на любом из объектов Windows. Из самого названия меню следует, что его содержание зависит от того, на каком объекте был выполнен щелчок.Контекстное меню содержит команды,


Контекстное меню

Из книги AutoCAD 2009. Начали! автора Соколова Татьяна Юрьевна

Контекстное меню Для выбора пунктов меню и пиктограмм на панели инструментов часто используется устройство указания – мышь. При работе с мышью нажатие левой кнопки в области рисования обычно используется для выбора и указания точки на экране; щелчок правой кнопкой мыши


Контекстное меню

Из книги Linux: Полное руководство автора Колисниченко Денис Николаевич

Контекстное меню Для выбора пунктов меню и пиктограмм на панели инструментов часто используется устройство указания – мышь. При работе с мышью нажатие левой кнопки в области рисования обычно применяется для выбора и указания точки на экране; щелчок правой кнопкой мыши


4.2.6. Добавление собственных команд в контекстное меню KDE

Из книги AutoCAD 2009. Учебный курс автора Соколова Татьяна Юрьевна

4.2.6. Добавление собственных команд в контекстное меню KDE Запустите Konqueror и щелкните правой кнопкой мыши на каком-нибудь файле. Вам чего-то не хватает? Хочется добавить какую-то команду? Или есть команда, которую вы выполняете очень часто? KDE позволяет создавать собственные


Контекстное меню

Из книги AutoCAD 2008 для студента: популярный самоучитель автора Соколова Татьяна Юрьевна

Контекстное меню Для выбора пунктов меню и пиктограмм на панели инструментов часто используется устройство указания – мышь. При работе с мышью щелчок левой кнопкой в области рисования обычно используется для выбора и указания точки на экране; щелчок правой кнопкой мыши


Контекстное меню

Из книги Реестр Windows 7 автора Климов Александр Петрович

Контекстное меню Для выбора пунктов меню и пиктограмм на панели инструментов часто используется устройство указания – мышь. При работе с мышью нажатие левой кнопки в области рисования обычно используется для выбора и указания точки на экране; щелчок правой кнопкой мыши


Создание собственных команд для контекстного меню Проводника и Рабочего стола

Из книги iOS. Приемы программирования автора Нахавандипур Вандад

Создание собственных команд для контекстного меню Проводника и Рабочего стола Мы знаем, как удалять или редактировать некоторые команды из контекстного меню Проводника и Рабочего стола. Настало время научиться создавать свои собственные команды. Информация о


5.8. Добавление собственных вариантов взаимодействий к сборным видам

Из книги Как приручить компьютер за несколько часов автора Ремнева Ирина

5.8. Добавление собственных вариантов взаимодействий к сборным видам Постановка задачи Вы хотели бы добавить к сборному виду собственные механизмы распознавания жестов, таких как щипок, чтобы реализовать собственные варианты поведений на базе уже


Контекстное меню

Из книги автора

Контекстное меню Теперь о такой полезной функции, как контекстное меню. Правильнее его назвать контекстно-зависимым, потому что оно зависит от того, на каком элементе страницы вы нажмете правую кнопку мыши. Если вы на какой-нибудь ссылке (строчка с адресом или словом,