Создание действий в меню KDE
Давайте создадим дополнительную команду, которая делает файл исполнимым, то есть был обычный файл, а стал – программой. Это действие очень полезно, если вы часто пишите сценарии bash. Ведь сценарий bash – это обычный текстовый файл, созданный в текстовом редакторе. Чтобы сценарий запускался, нужно сделать его исполнимым. Данный совет посвящается любителям «все делать мышкой» - кому лень вводить команду chmod +x имя_файла.
Итак, приступим к созданию этого «шедевра». В любимом текстовом редакторе создайте файл следующего содержания:
[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:
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.
Как видите, в этом нет ничего сложного. Осталось только сохранить файл в нужном каталоге – servicemenus. Данный каталог находится в каталоге /usr/share/apps/conqueror/:
$ sudo cp make_exe_desktop /usr/share/apps/conqueror/servicemenus/
Для записи в этот каталог нужный права супер пользователя, поэтому для выполнения команды cp нужна команда sudo, которая и обеспечит нужные полномочия (вам нужно будет ввести пароль пользователя root). Если же администратор системы - не вы или вы хотите добавить команду в меню только локального пользователя, скопируйте файл make_exe_desktop в каталог ~/.kde/share/apps/conqueror/servicemenus/.
$ cp make_exe_desktop ~/.kde/share/apps/conqueror/servicemenus/
Результат вашей работы появится в меню Действия (Actions) сервисного меню KDE:
Созданное меню
Денис Колисниченко
www.dkws.org.ua
Различные операционные системы 12-09-2006 На предстоящей неделе Microsoft выпускает закрытую бета-версию Service Pack 2 для Vista 28-10-2008 Различные операционные системы На предстоящей неделе корпорация Microsoft выпустит первую закрытую бета-версию пакета обновлений Service Pack 2 для операционной системы Windows Vista. В пакете SP2 заявлено множество нововведений, в том числе встроенная поддержка работы с форматом Blu-ray.Майк Нэш, руководитель отдела разработки Windows, напомнил, что с прошлого года Microsoft начала выводить клиентские и серверные версии своих ОС на единый и синхронный цикл выхода основных нов...
Информация, необходимой для устранения проблемы синего экрана Windows XP 22-08-2008 Различные операционные системы Операционная система Windows XP славится своим умением зависать по самым разным поводам и с самыми разными результатами. Иногда решить проблему можно просто завершением неотвечающего приложения или перезагрузкой, но в некоторых случаях это может привести к сбою всей системы. Microsoft называет такие сбои «стоп-ошибками» (Stop errors), потому что в подобных случаях система перестает реагировать на действия пользователя. При возникновении стоп-ошиб...
Microsoft тратит 300млн. долларов на раскрутку Windows Vista 22-08-2008 Различные операционные системы Корпорация Microsoft готова инвестировать $300 млн на PR-камапнию для Windows Vista. По мнению ведущих маркетологов, этой суммы должно с лихвой хватить для поднятия имиджа операционной системы, которая оказалась не совсем удачной для Microsoft. В основном вся критика по поводу данной ОС сводилась к трем факторам:1. Проблемы с совместимостью оборудования и программного обеспечения;2. Проблемы обеспечения безопасности;3. Потеря производительности.С...
Microsoft выпускает новую Windows XP для работы на ноутбуках OLPC XO 28-07-2008 Различные операционные системы В рамках ранее объявленного сотрудничества между некоммерческим фондом One Laptop Per Child (OLPC) и Microsoft было достигнуто соглашение о выпуске специализированной версии WindowsXP, предназначенной для работы на "стодолларовых" детских ноутбуках XO. Об этом сообщил Джеймс Уцшнайдер, менеджер Microsoft по развивающимся рынкам.Спецверсия Windows XP будет иметь драйверы для загрузки ОС с карты памяти SD, а также получит принципи...
Навигационная система "хлебные крошки" (breadcrumb) как замена кнопке "Вверх" в Vista 18-06-2008 Различные операционные системы Как вам уже, наверное, известно, я нахожусь в постоянном поиске полезных гаджетов и утилит типа PowerToy, расширяющих возможности операционной системы Windows Vista. Во время недавней охоты я наткнулся на ряд программ, разработанных для добавления в интерфейс проводника Vista кнопки «Вверх» (Up).Кнопка «Вверх»Неудивительно, что появилось множество утилит для добавления кнопки «Вверх» в интерфейс Проводника Vista — мы привыкли пользоваться ей для ... |