[SOLVED] [Dolphin, dropbox] Открыть на рабочем столе...

В общем, небольшой вопросец. Попробовал погуглить, как то ничего не нашел. Вернее нашел, но ответа там нет) Мб кто то такую штуку использует.
Идея - нужна подменюшка в выпадающем меню дельфина "Открыть на рабочем столе..." а дальше выбор, на каком рабочем столе открыть. Штука то ведь простая, по сути там только флаг добавить надо с указанием номера рабочего стола. А то иногда есть необходимость открыть пару документов на другом рабочем столе сразу, а так приходится открыть на текущем, потом перетащить их на нужный.
PGP 0x31361F01
arcanisrepo
лень - двигатель прогресса)
Больше боялся браться, думал, там что то хитрое. А оказалось все довольно просто (12-open_on.desktop):
[Desktop Entry]
Type=Service
ServiceTypes=KonqPopupMenu/Plugin
MimeType=all/all;
Actions=Main;Workspace;Messager;
TryExec=kstart
X-KDE-Priority=TopLevel
X-KDE-Submenu=Открыть на рабочем столе...

[Desktop Action Main]
Name=Main
Exec=kstart --desktop 1 kioclient exec %F

[Desktop Action Workspace]
Name=Workspace
Exec=kstart --desktop 2 kioclient exec %F

[Desktop Action Messager]
Name=Messager
Exec=kstart --desktop 3 kioclient exec %F
Интуитивно понятно, больше объяснять буду. Замечу, что у меня 3 рабочих стола 1й - Main, 2й - Workspace, 3й - Messager. Мб на досуге сделаю что то более универсальное, но мне пока этого хватает) Файл кидаем:
- если для себя: ~/.kde4/share/kde4/services/ServiceMenus/
- для всех: /usr/share/kde4/services/ServiceMenus/
Если я правильно понимаю, от имени файла зависит позиция пункта в меню.

Решено

PS блин, текст форматируется в code, кину в quote, все равно немного
PGP 0x31361F01
arcanisrepo
arcanis
Интуитивно понятно, больше объяснять буду. Замечу, что у меня 3 рабочих стола 1й - Main, 2й - Workspace, 3й - Messager. Мб на досуге сделаю что то более универсальное, но мне пока этого хватает)
появилось несколько минут свободного времени. Для совсем ленивых скрипт (bash). Юзать:
intasll_desktop.sh [-h | --help] [ -i PATHTOKWINRC] [ -o PATHTODESKTOP]
Дополнительные параметры:
  -h  --help       - показать справку и выход
  -i               - путь к конфигурационному файлу (kwinrc). По умолчанию '$HOME/.kde4/share/config/kwinrc'
  -o               - путь к получаемому файлу (*.desktop). По умолчанию '$HOME/.kde4/share/kde4/services/ServiceMenus/12-open_on.desktop'
Была идея сделать open_with еще, но тут я как то загрузился, какие параметры нужно передать kioclient.
PGP 0x31361F01
arcanisrepo
 
Зарегистрироваться или войдите чтобы оставить сообщение.