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

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

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

Давайте создадим дополнительную команду, которая делает файл исполняемым. Это действие очень полезно, если вы часто пишете сценарии bash (глава 8). Ведь сценарии bash — это обычные файлы, созданные в текстовом редакторе. Чтобы сценарий запускался, нужно с помощью команды chmod +x имя_файла сделать его исполняемым — но команду вводить лень, хочется все сделать мышкой…

В любимом текстовом редакторе создайте файл следующего содержания:

Листинг 4.1. Файл make_exe.desktop

[Desktop Entry]

ServiceTypes=all/allfiles

ServiceType=application/x-shellscript

Actions=MakeExe

[Desktop Action MakeExe]

Name=Make executable

Name[ru]=Сделать файл исполняемым

Exec=chmod +x %f

Icon=kfm

Рассмотрим первую секцию. Первая директива задает тип файлов, для которых можно выполнить указанное действие. В данном случае действие доступно для всех файлов (allfiles). Если вам нужно выполнить какое-то действие для каталога, то значением директивы ServiceTypes должно быть inode/directory.

Вообще в качестве значения этой директивы можно указать любой MIME-тип, например:

ServiceTypes=audio/x-mp3

Если действие должно быть выполнено для всех типов файлов, кроме некоторых, используйте директиву ExcludeServiceTypes. Например, действие архивирования не имеет смысла производить над архивами:

ServiceTypes=all/allfiles

ExcludeServiceTypes=application/x-zip,kdedevice/*

Директива Actions определяет действия, описанные в файле. В данном случае описано только одно действие MakeExe, которое определено в секции [Desktop Action MakeExe]. Директива Name — это надпись, которую вы увидите в контекстном меню KDE. Желательно писать ее на английском языке. Директива Name[ru] — это надпись, которую увидит пользователь локализованного KDE.

Директива Exec — это команда, которая будет выполнена. %f — параметр, определяющий имя файла; то есть имя файла, на котором вы щелкнули правой кнопкой, будет подставлено вместо %f.

Созданный файл сохраните под именем make_exe.desktop.

Как видите, в этом нет ничего сложного. Осталось только сохранить файл в нужном каталоге — /usr/share/apps/konqueror/servicemenus. Для записи в этот каталог нужны права суперпользователя. Если же администратор системы не вы, то скопируйте файл в каталог ~/.kde/share/apps/konqueror/servicemenus, и новая команда будет доступна только вам.

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

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

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

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

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

Контекстное меню Вы не забыли про старое доброе Контекстное меню? Помните, мы знакомились с ним при работе с 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-параметр


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

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

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


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

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

Контекстное меню Контекстное меню Excel 2007 в общем случае включает в себя следующие команды: Вырезать, Копировать, Вставить <из буфера обмена>, Вставить <объект>, Удалить, Очистить содержимое, Вставить примечание, Формат ячеек, Выбрать из раскрывающегося списка и


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

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

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


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

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

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


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

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

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


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

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

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


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

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

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


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

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

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


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

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

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


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

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

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