плагин к xfce

Технические обсуждения

плагин к xfce

Сообщение AdUser » 03 фев 2013 23:18

Решил написать небольшой проектик на gtk, в целях саморазвития и собственной пользы для.

Писать буду плагин к thunar'у, для выполнения действий над файлом из контекстного меню, сейчас решаю вопрос как именно писать.

Можно пойти коротким путём, взять thunar-vcs-plugin, и сделать всё наподобие. Получится ещё один специфический плагин, пригодный для моих целей и поддерживаемый, пока есть время/не надоест.

Можно пойти более сложным путём, написать плагин, генерирующий менюшку нужного вида на основе конфиг(а|ов), тогда есть шанс, что он пригодится не только мне.

Подумайте, пригодится ли такое в хозяйстве. Возможно уже есть что-то подобное, а я о нём не знаю.
AdUser
Sr. Member
Sr. Member
 
Сообщения: 277
Зарегистрирован: 15 июн 2009 08:42
Откуда: Владивосток

Re: плагин к xfce

Сообщение Лимон » 04 фев 2013 08:27

Я делаю такое ассоциацией файлов с программой.
Создаешь файл /usr/share/applications/*.desktop.
http://standards.freedesktop.org/deskto ... ec/latest/
Быстро, просто, работает во "всех" файловых менеджерах.
А время трачу на более выгодный (4. Profit) проект.

Для более тяжелых случаев еще может пригодиться: http://www.freedesktop.org/wiki/Specifi ... tions-spec
Лимон
Full Member
Full Member
 
Сообщения: 140
Зарегистрирован: 26 июн 2009 15:11
Откуда: Владивосток

Re: плагин к xfce

Сообщение AdUser » 04 фев 2013 18:07

Это не то. Я говорю про контекстное меню, а не главное.

Строго говоря, мне не хватает функционала вот этой фичи. Хочу: а) вложенные меню, б) чтобы настраивались по принципу один файл - один (верхний) пункт в меню.

Попробую всё-таки сначала допилить сам thunar, если не получится - уже делать нечего. Кучу времени сэкономит, в случае успеха.
AdUser
Sr. Member
Sr. Member
 
Сообщения: 277
Зарегистрирован: 15 июн 2009 08:42
Откуда: Владивосток

Re: плагин к xfce

Сообщение Лимон » 05 фев 2013 09:34

И я про контекстное меню. Пример:
#cat /usr/share/applications/magicaction.desktop
Код: Выделить всё
[Desktop Entry]
Version=1.0
Type=Application
Name=Сделать Это!
TryExec=zenity
Exec=zenity --info --text "%F"
Icon=up
MimeType=text/plain;
Actions=To;Out;

[Desktop Action To]
Exec=zenity --info --title "Послать в ..." --text "%F"
Name=Послать в ...
Icon=next

[Desktop Action Out]
Exec=zenity --info --title "Послать на ..." --text "%F"
Name=Послать на ...
Icon=previous


#update-desktop-database /usr/share/applications

Контекстное меню:
ss.png
(13.51 КБ) Скачиваний: 483


Секции Desktop Action у меня не работают. (Nautilus 2.30.1)
Лимон
Full Member
Full Member
 
Сообщения: 140
Зарегистрирован: 26 июн 2009 15:11
Откуда: Владивосток


Вернуться в Linux tech talks

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

cron