плагин к xfce

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

плагин к xfce

Сообщение AdUser »

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

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

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

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

Подумайте, пригодится ли такое в хозяйстве. Возможно уже есть что-то подобное, а я о нём не знаю.

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

Re: плагин к xfce

Сообщение Лимон »

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

Для более тяжелых случаев еще может пригодиться: http://www.freedesktop.org/wiki/Specifi ... tions-spec

AdUser
Sr. Member
Sr. Member
Сообщения: 277
Зарегистрирован: 15 июн 2009 08:42
Откуда: Владивосток

Re: плагин к xfce

Сообщение AdUser »

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

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

Попробую всё-таки сначала допилить сам thunar, если не получится - уже делать нечего. Кучу времени сэкономит, в случае успеха.

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

Re: плагин к xfce

Сообщение Лимон »

И я про контекстное меню. Пример:
#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)

Ответить