KDE - add menu item

Материал из wiki.lissyara.su
Перейти к: навигация, поиск

Озадачился приделать кнопку в выпадающем меню, типа как в винде — "послать" (навеяно этим комментарием).

Итак, задача: в выпадающем меню на любой файл, необходимо прилепить пункт "mailto", который будет создавать новое письмо с приаттаченным файлом.

Несколько минут изысканий (grep c ключами -Ri =)) привели к написанию такого файла:

lissyara# more /usr/local/share/apps/konqueror/servicemenus/mailto.desktop
[Desktop Entry]
Actions=AttachFile;
Icon=email
ServiceTypes=all/allfiles
ExcludeServiceTypes=kdedevice/*

[Desktop Action AttachFile]
Exec=thunderbird -compose attachment="file://%U"
Icon=email
Name=Send to email
lissyara#

Собственно, всё. Работает =) В меню "действия" появился пункт "Send to email".

Ну и недостатки, разумеется =) Ататчит тока по одному. Чтобы кучу можно было — надо делать промежуточный скрипт, который разберёт то что подсунуто КДЕ в то, что хочет получить thunderbird.