| Создание собственных действий в меню КDЕ |
|
Вам не хватает какого-то пункта в контекстном меню KDE? Щелкните правой кнопкой мыши по файлу или каталогу, и проанализируйте контекстное меню. Мне, например, не хватает команды изменения прав доступа: очень часто нужно сделать файл доступным для всех (chmod 666) или произвести те же действия, но для каталога (chmod 777). Сейчас мы исправим это. В любом текстовом редакторе (например, в kwrite) создайте следующий файл:[Desktop Entry] ServiceTypes=all/allfiles ServiceType=application/x-shellscript Actions=ChangePerm [Desktop Action ChangePerm] Name=Chmod 666 Name[ru]=Сделать доступным всем Exec=chmod 666 %f Icon=kfm В первой секции мы задаем тип файлов. Данная команда будет действительна для всех файлов (ail/allfiies). Вторая наша команда (которую мы пока еще не создали) будет доступна только для каталогов, поэтому нужно указать тип inode/directory. А вообще в качестве значения этого параметра можно указать любой MIME-тип, например, ServiceTypes=audio/x-mp3 Параметр Actions определяет действия, которые заданы в файле. Мы определили только одно действие— changePerm. Надпись, которую вы увидите в меню KDE, задается параметром Name. Ее локализированная версия задается параметром Name [язык]. В нашем случае мы задаем надпись для русского языка — Name [ru]. Команда, которая будет выполнена при выборе пункта меню, задается параметром Exec. Здесь мы используем параметр %f — это имя файла, на котором вы щелкнули правой кнопкой мыши. Сохраните полученный файл в каталоге /usr/share/apps/konqueror /servicemenus/. Можно сохранить и в каталоге ~/.kde/share/apps/konqueror /servicemenus/, но тогда данное действие будет доступно только для вас, а все остальные пользователи системы не смогут им воспользоваться. Теперь создадим другой файл, устанавливающий права 777 для каталогов:[Desktop Entry] ServiceTypes=inode/directory ServiceType=application/x-shellscript Actions=ChangePerm [Desktop Action ChangePerm] Name=Cbmod 777 Name[ru]=Сделать каталог доступным всем Exec=chmod 777 %f Icon=kfm Данный файл нужно поместить в тот же каталог. Теперь можем протестировать созданное нами меню. Запустите Konqueror и щелкните по какому-либо файлу правой кнопкой мыши. В меню Действия вы увидите созданную вами команду.
Созданное действие для файла Если щелкнуть по каталогу и открыть меню Действия, то вы увидите такую команду.
Созданное действие для каталога
Set as favorite
Bookmark
Email This
Hits: 169 Комментарии (0)RSS feed CommentsНаписать комментарий |