Расширения контекстного меню.

Закрыто
Аватара пользователя
VictorR2007
Сообщения: 7274
Зарегистрирован: 12 сен 2011, 13:00
Operating system: ROSA 2023.1

Расширения контекстного меню.

Сообщение VictorR2007 » 20 фев 2012, 14:35

Если установлен пакет fuseiso, создаем файл ~/.kde4/share/kde4/services/ServiceMenus/iso-manager_addtoservicemenu.desktop
такого содержания для работы с образами iso.

Код: Выделить всё

[Desktop Entry]
Type=Service
ServiceTypes=KonqPopupMenu/Plugin
MimeType=application/x-cd-image;
Actions=MountCD-Image;UmountCD-Image;MD5-Sum;SHA1-Sum;SHA256-Sum;SHA512-Sum;Burn-Image;
X-KDE-Submenu=ISO Image Tools
X-KDE-Submenu[en_US]=ISO Image Tools
X-KDE-Submenu[ru]=Инструмент монтирования ISO
X-KDE-Submenu[x-test]=xxISO Image Toolsxx
X-KDE-StartupNotify=false
X-KDE-Priority=TopLevel

[Desktop Action MountCD-Image]
Name=Mount ISO Image
Name[en_US]=Mount ISO Image
Name[ru]=Смонтировать образ ISO
Name[x-test]=xxMount ISO Imagexx
Icon=media-optical-recordable
Exec=fuseiso -p %u `ls %u|awk -F "." '{print $1}'`; kdialog --icon=media-optical-recordable --title="Смонтировать образ ISO" --passivepopup="Завершено"

[Desktop Action UmountCD-Image]
Name=Umount ISO Image
Name[en_US]=Umount ISO Image
Name[ru]=Размонтировать образ ISO
Name[x-test]=xxUmount ISO Imagexx
Icon=media-optical-blu-ray
Exec=fuser -k %u; fusermount -u `ls %u|awk -F "." '{print $1}'`; rm -fr `ls %u|awk -F "." '{print $1}'`; kdialog --icon=media-optical-blu-ray --title="Размонтировать образ ISO" --passivepopup="Завершено"

[Desktop Action MD5-Sum]
Name=MD5sum ISO Image
Name[en_US]=MD5sum ISO Image
Name[ru]=Создать MD5sum ISO образа
Name[x-test]=xxMD5sum ISO Imagexx
Icon=emblem-new
Exec=kdialog --icon=emblem-new --title="MD5sum %u" --passivepopup=`md5sum %u`; echo "Finish MD5 Sum" > /tmp/speak; text2wave -F 48000 -o /tmp/speak.wav /tmp/speak; play /tmp/speak.wav; rm -fr /tmp/speak*

[Desktop Action SHA1-Sum]
Name=SHA1sum ISO Image
Name[en_US]=SHA1sum ISO Image
Name[ru]=Создать SHA1sum ISO образа
Name[x-test]=xxSHA1sum ISO Imagexx
Icon=emblem-new
Exec=kdialog --icon=emblem-new --title="SHA1sum %u" --passivepopup=`sha1sum %u`; echo "Finish SHA1 Sum" > /tmp/speak; text2wave -F 48000 -o /tmp/speak.wav /tmp/speak; play /tmp/speak.wav; rm -fr /tmp/speak*

[Desktop Action SHA256-Sum]
Name=SHA256sum ISO Image
Name[en_US]=SHA256sum ISO Image
Name[ru]=Создать SHA256sum ISO образа
Name[x-test]=xxSHA256sum ISO Imagexx
Icon=emblem-new
Exec=kdialog --icon=emblem-new --title="SHA256sum %u" --passivepopup=`sha256sum %u`; echo "Finish SHA256 Sum" > /tmp/speak; text2wave -F 48000 -o /tmp/speak.wav /tmp/speak; play /tmp/speak.wav; rm -fr /tmp/speak*

[Desktop Action SHA512-Sum]
Name=SHA512sum ISO Image
Name[en_US]=SHA512sum ISO Image
Name[ru]=Соэдать SHA512sum ISO образа
Name[x-test]=xxSHA512sum ISO Imagexx
Icon=emblem-new
Exec=kdialog --icon=emblem-new --title="SHA512sum %u" --passivepopup=`sha512sum %u`; echo "Finish SHA512 Sum" > /tmp/speak; text2wave -F 48000 -o /tmp/speak.wav /tmp/speak; play /tmp/speak.wav; rm -fr /tmp/speak*

[Desktop Action Burn-Image]
Name=Burn ISO Image
Name[en_US]=Burn ISO Image
Name[ru]=Записать образ ISO
Name[x-test]=xxBurn ISO Imagexx
Icon=media-optical-burn
Exec=kdesu eject; sleep 6; wodim -v speed=`kdialog --icon=media-optical-burn --caption="Burn ISO Image" --combobox="Выбрать скорость записи" 2 4 8 10 12 16 24 32 48` blank=fast -eject dev=/dev/cdrom %u; kdialog --icon=media-optical-burn --title="Записать образ ISO" --passivepopup="Завершено"; echo "Finish Burn Image" > /tmp/speak; text2wave -F 48000 -o /tmp/speak.wav /tmp/speak; play /tmp/speak.wav; rm -fr /tmp/speak*
я правда не пробовал через него записывать, не дома и здесь нет болванки.
Для создания контрольных сумм создаем файл ~/.kde4/share/kde4/services/ServiceMenus/CheckSum-Tools_addtoservicemenu.desktop
такого содержания

Код: Выделить всё

[Desktop Entry]
Type=Service
ServiceTypes=KonqPopupMenu/Plugin
MimeType=all/allfiles;
Actions=MD5-Sum;SHA1-Sum;SHA256-Sum;SHA512-Sum;
X-KDE-Submenu=CheckSum Tools
X-KDE-Submenu[en_US]=CheckSum Tools
X-KDE-Submenu[ru]=Инструмент контрольной суммы
X-KDE-Submenu[x-test]=xxCheckSum Toolsxx
X-KDE-StartupNotify=false
X-KDE-Priority=TopLevel

[Desktop Action MD5-Sum]
Name=MD5 (Strong)
Name[en_US]=MD5 (Strong)
Name[ru]=MD5 (Хорошая)
Name[x-test]=xxMD5 (Strong)xx
Icon=emblem-new
Exec=md5sum %u >> `dirname %u`/CheckSum.MD5; kdialog --icon=emblem-new --title="MD5 %u" --passivepopup="Завершена проверка MD5"

[Desktop Action SHA1-Sum]
Name=SHA1 (Good Strong)
Name[en_US]=SHA1 (Good Strong)
Name[ru]=SHA1 (Сильная)
Name[x-test]=xxSHA1 (Good Strong)xx
Icon=emblem-new
Exec=sha1sum "%u" >> `dirname %u`/CheckSum.SHA1; kdialog --icon=emblem-new --title="SHA1 %u" --passivepopup="Завершена проверка SHA1"

[Desktop Action SHA256-Sum]
Name=SHA256 (Very Strong)
Name[en_US]=SHA256 (Very Strong)
Name[ru]=SHA256 (Очень сильная)
Name[x-test]=xxSHA256 (Very Strong)xx
Icon=emblem-new
Exec=sha256sum "%u" >> `dirname %u`/CheckSum.SHA256; kdialog --icon=emblem-new --title="SHA256 %u" --passivepopup="Завершена проверка SHA256"

[Desktop Action SHA512-Sum]
Name=SHA512 (High Strong)
Name[en_US]=SHA512 (High Strong)
Name[ru]=SHA512 (Особо сильная)
Name[x-test]=xxSHA512 (High Strong)xx
Icon=emblem-new
Exec=sha512sum "%u" >> `dirname %u`/CheckSum.SHA512; kdialog --icon=emblem-new --title="SHA512 %u" --passivepopup="Завершена проверка SHA512"

Аватара пользователя
VictorR2007
Сообщения: 7274
Зарегистрирован: 12 сен 2011, 13:00
Operating system: ROSA 2023.1

Re: Расширения контекстного меню.

Сообщение VictorR2007 » 20 фев 2012, 14:46

Если установить пакет genisoimage, то можно добавить пункт меню для создания iso образа из каталога.
Создаем файл ~/.kde4/share/kde4/services/ServiceMenus/iso-build_servicemenu.desktop такого содержания

Код: Выделить всё

[Desktop Entry]
Type=Service
X-KDE-ServiceTypes=KonqPopupMenu/Plugin,inode/directory
Actions=ISOBuild;
X-KDE-StartupNotify=false

[Desktop Action ISOBuild]
Name=Build ISO Image From Here
Name[en_US]=Build ISO Image From Here
Name[ru]=Создать образ ISO отсюда
Name[x-test]=xxBuild ISO Image From Herexx
Icon=media-optical
Exec=genisoimage -R -J -o %f.iso %f; echo "Finish Build Image" > /tmp/speak; text2wave -F 48000 -o /tmp/speak.wav /tmp/speak; play /tmp/speak.wav; rm -fr /tmp/speak*; kdialog --icon=media-optical --title="Сборка ISO-образа %f.iso" --passivepopup="Завершено"

Аватара пользователя
VictorR2007
Сообщения: 7274
Зарегистрирован: 12 сен 2011, 13:00
Operating system: ROSA 2023.1

Re: Расширения контекстного меню.

Сообщение VictorR2007 » 20 фев 2012, 15:11

Пункт меню "Копировать путь". Имя файла должно быть ~/.kde4/share/kde4/services/ServiceMenus/101854-copy_path.desktop
В таком случае, если этот пункт уже есть в меню, он будет на русском. Если его нет, то появится. Правда все проверялось
на KDE 4.8.

Код: Выделить всё

[Desktop Entry]
X-SuSE-translate=true
X-KDE-ServiceTypes=KonqPopupMenu/Plugin
ServiceTypes=all/allfiles
Actions=wholePath;attachMail;
Type=Service
X-KDE-Submenu=Copy Path
X-KDE-Submenu[ru]=Копировать путь

[Desktop Action wholePath]
Name=copy whole path
Name[ru]=Скопировать полный путь
Icon=klipper
Exec=qdbus org.kde.klipper /klipper setClipboardContents %U

[Desktop Action attachMail]
Name=attach to kmail
Name[ru]=Отправить в kmail
Icon=internet-mail
Exec=kmail --attach %U

Аватара пользователя
ДроноваЮ
Сообщения: 2636
Зарегистрирован: 01 июн 2011, 13:11
Operating system: Ubuntu/ROSA
Откуда: Москва

Re: Расширения контекстного меню.

Сообщение ДроноваЮ » 20 фев 2012, 16:27

имхо, это на вику надо бы

Аватара пользователя
VictorR2007
Сообщения: 7274
Зарегистрирован: 12 сен 2011, 13:00
Operating system: ROSA 2023.1

Re: Расширения контекстного меню.

Сообщение VictorR2007 » 20 фев 2012, 21:07

Очень удобно иметь Midnight коммандер в контекстном меню.
Создаем файл ~/.kde4/share/kde4/services/ServiceMenus/Midnight-addtoservicemenu.desktop
с содержимым

Код: Выделить всё

[Desktop Entry]
Type=Service
X-KDE-ServiceTypes=KonqPopupMenu/Plugin,inode/directory
MimeType=all/allfiles;
Actions=User-mc;User-mcedit;Root-mc;Root-mcedit;
X-KDE-Submenu=Midnight Tools
X-KDE-Submenu[en_US]=Midnight Tools
X-KDE-Submenu[ru]=Midnight коммандер
X-KDE-Submenu[x-test]=xxMidnight Toolsxx
X-KDE-StartupNotify=false
X-KDE-Priority=TopLevel

[Desktop Action User-mc]
Name=[User ~]$ mc
Name[en_US]=[User ~]$ mc
Name[ru]=Открыть mc здесь
Name[x-test]=xx[User ~]$ mcxx
Icon=mc-root
Exec=konsole --new-tab -e mc

[Desktop Action User-mcedit]
Name=[User ~]$ mcedit
Name[en_US]=[User ~]$ mcedit
Name[ru]=Редактировть файл в mc
Name[x-test]=xx[User ~]$ mceditxx
Icon=mc-root
Exec=konsole --new-tab -e mcedit

[Desktop Action Root-mc]
Name=[Root ~]# mc
Name[en_US]=[Root ~]# mc
Name[ru]=Открыть mc здесь от суперпользователя
Name[x-test]=xx[Root ~]# mcxx
Icon=mc-root
Exec=kdesu --noignorebutton konsole --new-tab -e mc

[Desktop Action Root-mcedit]
Name=[Root ~]# mcedit
Name[en_US]=[Root ~]# mcedit
Name[ru]=Редактировть файл в mc от суперпользователя
Name[x-test]=xx[Root ~]# mceditxx
Icon=mc-root
Exec=kdesu --noignorebutton konsole --new-tab -e mcedit

Аватара пользователя
VictorR2007
Сообщения: 7274
Зарегистрирован: 12 сен 2011, 13:00
Operating system: ROSA 2023.1

Re: Расширения контекстного меню.

Сообщение VictorR2007 » 20 фев 2012, 21:14

Пункт меню "Отправить как вложение Thunderbird".
Имя файла должно быть ~/.kde4/share/kde4/services/ServiceMenus/thunderbird_attachment.desktop
Тогда, если этот пункт уже есть в меню, он будет на русском. Если его нет, то появится.
Текст

Код: Выделить всё

[Desktop Entry]
Type=Service
Actions=attachToEmail
Encoding=UTF-8
ServiceTypes=KonqPopupMenu/Plugin,all/allfiles
ExcludeServiceTypes=application/x-iso,kdedevice/*,inode/directory

[Desktop Action attachToEmail]
Exec=thunderbird -compose "attachment='$(echo %F | sed 's/\\ \\//,\\/\\//g')'"
Name=Attach to Thunderbird Mail
Name[ru]=Отправить как вложение Thunderbird
Icon=/usr/share/icons/mozilla-thunderbird.png

Аватара пользователя
VictorR2007
Сообщения: 7274
Зарегистрирован: 12 сен 2011, 13:00
Operating system: ROSA 2023.1

Re: Расширения контекстного меню.

Сообщение VictorR2007 » 20 фев 2012, 21:51

Пункт меню "Создать защишенный паролем архив ZIP"
Создаем файл ~/.kde4/share/kde4/services/ServiceMenus/addZIPPasswd.desktop
с содержимым

Код: Выделить всё

[Desktop Entry]
Type=Service
ServiceTypes=KonqPopupMenu/Plugin
MimeType=application/octet-stream;
Actions=addZIPPasswd

[Desktop Action addZIPPasswd]
Name=Add Password to ZIP
Name[ru]=Создать защишенный паролем архив ZIP
Icon=application-zip
Exec=/bin/bash -c 'InputFile="%f"; ZipFile="$InputFile.zip"; Program="zip"; if command -v $Program > /dev/null 2>&1 ; then Passwd=`kdialog --password "Введите пароль для архива ZIP:"`; $Program -j -P "$Passwd" "$ZipFile" "$InputFile" ; kdialog --msgbox "Пароль был добавлен\nZip файл создан"; else kdialog --error "$Программа не найдена. Пожалуйста, установите $Program"; fi' %u

PastorDi
Сообщения: 2743
Зарегистрирован: 25 авг 2011, 12:34
Operating system: IBM DOS, OS/2
Откуда: Санкт-Петербург
Контактная информация:

Re: Расширения контекстного меню.

Сообщение PastorDi » 20 фев 2012, 23:25

VictorR2007 писал(а):Очень удобно иметь Midnight коммандер в контекстном меню.
Создаем файл ~/.kde4/share/kde4/services/ServiceMenus/Midnight-addtoservicemenu.desktop
с содержимым

Код: Выделить всё

[Desktop Entry]
Type=Service
X-KDE-ServiceTypes=KonqPopupMenu/Plugin,inode/directory
MimeType=all/allfiles;
Actions=User-mc;User-mcedit;Root-mc;Root-mcedit;
X-KDE-Submenu=Midnight Tools
X-KDE-Submenu[en_US]=Midnight Tools
X-KDE-Submenu[ru]=Midnight коммандер
X-KDE-Submenu[x-test]=xxMidnight Toolsxx
X-KDE-StartupNotify=false
X-KDE-Priority=TopLevel

[Desktop Action User-mc]
Name=[User ~]$ mc
Name[en_US]=[User ~]$ mc
Name[ru]=Открыть mc здесь
Name[x-test]=xx[User ~]$ mcxx
Icon=mc-root
Exec=konsole --new-tab -e mc

[Desktop Action User-mcedit]
Name=[User ~]$ mcedit
Name[en_US]=[User ~]$ mcedit
Name[ru]=Редактировть файл в mc
Name[x-test]=xx[User ~]$ mceditxx
Icon=mc-root
Exec=konsole --new-tab -e mcedit

[Desktop Action Root-mc]
Name=[Root ~]# mc
Name[en_US]=[Root ~]# mc
Name[ru]=Открыть mc здесь от суперпользователя
Name[x-test]=xx[Root ~]# mcxx
Icon=mc-root
Exec=kdesu --noignorebutton konsole --new-tab -e mc

[Desktop Action Root-mcedit]
Name=[Root ~]# mcedit
Name[en_US]=[Root ~]# mcedit
Name[ru]=Редактировть файл в mc от суперпользователя
Name[x-test]=xx[Root ~]# mceditxx
Icon=mc-root
Exec=kdesu --noignorebutton konsole --new-tab -e mcedit
Хм... а вы пробовали эти штучки?? Они только под Конкуерор, а так... на раб.столе не работают, и в Долфине тоже.

Изображение

PastorDi
Сообщения: 2743
Зарегистрирован: 25 авг 2011, 12:34
Operating system: IBM DOS, OS/2
Откуда: Санкт-Петербург
Контактная информация:

Re: Расширения контекстного меню.

Сообщение PastorDi » 21 фев 2012, 00:57

Это не в Вики надо, а вообще выбросить. Т.к. это баг, смотрим здесь

Аватара пользователя
VictorR2007
Сообщения: 7274
Зарегистрирован: 12 сен 2011, 13:00
Operating system: ROSA 2023.1

Re: Расширения контекстного меню.

Сообщение VictorR2007 » 21 фев 2012, 11:48

PastorDi писал(а):
VictorR2007 писал(а):Очень удобно иметь Midnight коммандер в контекстном меню.

Хм... а вы пробовали эти штучки?? Они только под Конкуерор, а так... на раб.столе не работают, и в Долфине тоже.
Да, конечно пробовал. У меня все работает. Выше написал, что на KDE 4.8.
Всё описанное выше у меня работает.
Попробуй в любом каталоге в Долфине запустить.
А может причина в разных Долфин, у вас Долфин версии 1.6.1 у меня Долфин 2.0.
Я так правлю файлы конфигурации.
Но тут дела вкуса, никто не заставляет их использовать.

PastorDi
Сообщения: 2743
Зарегистрирован: 25 авг 2011, 12:34
Operating system: IBM DOS, OS/2
Откуда: Санкт-Петербург
Контактная информация:

Re: Расширения контекстного меню.

Сообщение PastorDi » 21 фев 2012, 13:38

Это понятно, что дело вкуса. Все заработало. Дольфин как-то тормознуто отреагировал на них... :)

Аватара пользователя
VictorR2007
Сообщения: 7274
Зарегистрирован: 12 сен 2011, 13:00
Operating system: ROSA 2023.1

Re: Расширения контекстного меню.

Сообщение VictorR2007 » 15 мар 2012, 21:42

PastorDi писал(а):Это понятно, что дело вкуса. Все заработало. Дольфин как-то тормознуто отреагировал на них... :)
Ох. Наконец дома, и с нормальным интернетом.
Полтора часа вертолетом, два самолетом, час на такси и теперь впереди четыре недели досуга.
Все что описал выше, стянуто с mdvrb-factory.de. У меня они в стандартной поставке идут.
Я правда делаю на некоторые русский язык, и так как форум русский, то удаляю другие языки.
Если кому лень возиться, прилагаю готовые файлы.

PastorDi
Сообщения: 2743
Зарегистрирован: 25 авг 2011, 12:34
Operating system: IBM DOS, OS/2
Откуда: Санкт-Петербург
Контактная информация:

Re: Расширения контекстного меню.

Сообщение PastorDi » 15 мар 2012, 21:49

VictorR2007 писал(а): Я правда делаю на некоторые русский язык, и так как форум русский, то удаляю другие языки.
Если кому лень возиться, прилагаю готовые файлы.
Спасибо!

Аватара пользователя
VictorR2007
Сообщения: 7274
Зарегистрирован: 12 сен 2011, 13:00
Operating system: ROSA 2023.1

Re: Расширения контекстного меню.

Сообщение VictorR2007 » 15 мар 2012, 22:54

У меня еще есть с десяток пунктов меню для ffmpeg.
Ранее не мог их потестить, забыл добавить ffmpeg в skip.list и установился кривой.
Сейчас откатил на ffmpeg c MIB, и теперь можно перевести, потестить и если нужно, выложить здесь.
Чтобы было понятно, я при установке пакетов с левых источников заполняю skip.list
На сегодня он выглядит примерно так
/kdeartwork4-wallpapers/
/bmdv-task-desktop/
/bmdv-task/
/bmdv-task-server/
#/systemd/
/ffmpeg/
/lib64avutil51/
/lib64postproc51/
/bmdv-progs/
/bmdv-sysupdate/
/seamonkey/
/lib64polkit-qt-agent-1_1/
/lib64polkit-qt-core-1_1/
/lib64polkit1_0/
/lib64polkit2/
/policykit/
#/plymouth/
/dkms-nvidia-current/
/nvidia-current-cuda-opencl/
/nvidia-current-doc-html/
/x11-driver-video-nvidia-current/
/x11-driver-video-vmware/
/x11-driver-input-wacom/
/x11-driver-video-openchrome/
/kde-l10n-ar/plymouthplymouth
/kde-l10n-bg/
/kde-l10n-bs/
/kde-l10n-ca/
/kde-l10n-ca-handbooks/
/kde-l10n-ca-valencia/
/kde-l10n-cs/
/kde-l10n-cs-handbooks/
/kde-l10n-da/
/kde-l10n-da-handbooks/
/kde-l10n-de/
/kde-l10n-de-handbooks/
/kde-l10n-el/
/kde-l10n-el-handbooks/
/kde-l10n-en_GB-handbooks/
/kde-l10n-es/
/kde-l10n-es-handbooks/
/kde-l10n-et/
/kde-l10n-et-handbooks/
/kde-l10n-eu/
/kde-l10n-eu-handbooks/
/kde-l10n-fi/
/kde-l10n-fr/
/kde-l10n-fr-handbooks/
/kde-l10n-ga/
/kde-l10n-gl/
/kde-l10n-gl-handbooks/
/kde-l10n-he/
/kde-l10n-he-handbooks/
/kde-l10n-hr/
/kde-l10n-hu/
/kde-l10n-hu-handbooks/
/kde-l10n-ia/
/kde-l10n-id/
/kde-l10n-is/
/kde-l10n-it/
/kde-l10n-it-handbooks/
/kde-l10n-ja/
/kde-l10n-ja-handbooks/
/kde-l10n-kk/
/kde-l10n-km/
/kde-l10n-kn/
/kde-l10n-ko/
/kde-l10n-ko-handbooks/
/kde-l10n-lt/
/kde-l10n-lt-handbooks/
/kde-l10n-lv/
/kde-l10n-nb/
/kde-l10n-nb-handbooks/
/kde-l10n-nds/
/kde-l10n-nds-handbooks/
/kde-l10n-nl/
/kde-l10n-nl-handbooks/
/kde-l10n-nn/
/kde-l10n-nn-handbooks/
/kde-l10n-pa/
/kde-l10n-pl/
/kde-l10n-pl-handbooks/
/kde-l10n-pt/
/kde-l10n-pt_BR/
/kde-l10n-pt_BR-handbooks/
/kde-l10n-pt-handbooks/
/kde-l10n-ro/
/kde-l10n-ro-handbooks/
/kde-l10n-ru-handbooks/
/kde-l10n-sk/
/kde-l10n-sl/
/kde-l10n-sl-handbooks/
/kde-l10n-sr/
/kde-l10n-sr-handbooks/
/kde-l10n-sv/
/kde-l10n-sv-handbooks/
/kde-l10n-th/
/kde-l10n-tr/
/kde-l10n-tr-handbooks/
/kde-l10n-ug/
/kde-l10n-uk/
/kde-l10n-uk-handbooks/
/kde-l10n-wa/
/kde-l10n-wa-handbooks/
/kde-l10n-zh_CN/
/kde-l10n-zh_CN-handbooks/
/kde-l10n-zh_TW/
/kde-l10n-zh_TW-handbooks/
/kde-l10n-en_GB-4.6.5/
/kde-l10n-ru-4.6.5/
/kde-l10n-ru-4.6.5-2-mdv2011.0.noarch.rpm/
/firefox-af/
/firefox-ar/
/firefox-ast/
/firefox-be/
/firefox-bg/
/firefox-bn/
/firefox-bn_BD/
/firefox-bn_IN/
/firefox-br/
/firefox-bs/
/firefox-ca/
/firefox-cs/
/firefox-cy/
/firefox-da/
/firefox-de/
/firefox-el/
/firefox-en_GB/
/firefox-en_ZA/
/firefox-eo/
/firefox-es_AR/
/firefox-es_CL/
/firefox-es_ES/
/firefox-es_MX/
/firefox-et/
/firefox-eu/
/firefox-fa/
/firefox-fi/
/firefox-fr/
/firefox-fy/
/firefox-ga_IE/
/firefox-gd/
/firefox-gl/
/firefox-gu_IN/
/firefox-he/
/firefox-hi/
/firefox-hr/
/firefox-hu/
/firefox-hy/
/firefox-id/
/firefox-is/
/firefox-it/
/firefox-ja/
/firefox-kk/
/firefox-kn/
/firefox-ko/
/firefox-ku/
/firefox-lg/
/firefox-lt/
/firefox-lv/
/firefox-mai/
/firefox-mk/
/firefox-ml/
/firefox-mr/
/firefox-nb_NO/
/firefox-nl/
/firefox-nn_NO/
/firefox-nso/
/firefox-or/
/firefox-pa_IN/
/firefox-pl/
/firefox-pt_BR/
/firefox-pt_PT/
/firefox-ro/
/firefox-si/
/firefox-sk/
/firefox-sl/
/firefox-sq/
/firefox-sr/
/firefox-sv_SE/
/firefox-ta/
/firefox-ta_LK/
/firefox-te/
/firefox-th/
/firefox-tr/
/firefox-uk/
/firefox-vi/
/firefox-zh_CN/
/firefox-zh_TW/
/irefox-zu/
/handbook/
/libreoffice-help-bg/
/libreoffice-help-bs/
/libreoffice-help-ca/
/libreoffice-help-cs/
/libreoffice-help-da/
/libreoffice-help-de/
/libreoffice-help-el/
/libreoffice-help-en_GB/
/libreoffice-help-en_US/
/libreoffice-help-es/
/libreoffice-help-et/
/libreoffice-help-eu/
/libreoffice-help-fi/
/libreoffice-help-fr/
/libreoffice-help-he/
/libreoffice-help-hi/
/libreoffice-help-hu/
/libreoffice-help-it/
/libreoffice-help-ja/
/libreoffice-help-ko/
/libreoffice-help-mk/
/libreoffice-help-nb/
/libreoffice-help-nl/
/libreoffice-help-nn/
/libreoffice-help-pl/
/libreoffice-help-pt/
/libreoffice-help-pt_BR/
/libreoffice-help-sk/
/libreoffice-help-sl/
/libreoffice-help-sv/
/libreoffice-help-tr/
/libreoffice-help-zh_CN/
/libreoffice-help-zh_TW/
/mozilla-thunderbird-af/
/mozilla-thunderbird-ar/
/mozilla-thunderbird-be/
/mozilla-thunderbird-bg/
/mozilla-thunderbird-bn_BD/
/mozilla-thunderbird-ca/
/mozilla-thunderbird-cs/
/mozilla-thunderbird-da/
/mozilla-thunderbird-el/
/mozilla-thunderbird-en_GB/
/mozilla-thunderbird-enigmail-ar/
/mozilla-thunderbird-enigmail-ca/
/mozilla-thunderbird-enigmail-cs/
/mozilla-thunderbird-enigmail-el/
/mozilla-thunderbird-enigmail-es/
/mozilla-thunderbird-enigmail-fi/
/mozilla-thunderbird-enigmail-fr/
/mozilla-thunderbird-enigmail-hu/
/mozilla-thunderbird-enigmail-it/
/mozilla-thunderbird-enigmail-ja/
/mozilla-thunderbird-enigmail-ko/
/mozilla-thunderbird-enigmail-nb/
/mozilla-thunderbird-enigmail-nl/
/mozilla-thunderbird-enigmail-pl/
/mozilla-thunderbird-enigmail-pt/
/mozilla-thunderbird-enigmail-pt_BR/
/mozilla-thunderbird-enigmail-ru/
/mozilla-thunderbird-enigmail-sl/
/mozilla-thunderbird-enigmail-sv/
/mozilla-thunderbird-enigmail-tr/
/mozilla-thunderbird-enigmail-vi/
/mozilla-thunderbird-enigmail-zh_CN/
/mozilla-thunderbird-enigmail-zh_TW/
/mozilla-thunderbird-es_AR/
/mozilla-thunderbird-es_ES/
/mozilla-thunderbird-et/
/mozilla-thunderbird-et_EE/
/mozilla-thunderbird-eu/
/mozilla-thunderbird-fi/
/mozilla-thunderbird-fr/
/mozilla-thunderbird-fy/
/mozilla-thunderbird-ga/
/mozilla-thunderbird-gd/
/mozilla-thunderbird-gl/
/mozilla-thunderbird-de/
/mozilla-thunderbird-he/
/mozilla-thunderbird-hu/
/mozilla-thunderbird-id/
/mozilla-thunderbird-is/
/mozilla-thunderbird-it/
/mozilla-thunderbird-ja/
/mozilla-thunderbird-ka/
/mozilla-thunderbird-ko/
/mozilla-thunderbird-lt/
/mozilla-thunderbird-nb_NO/
/mozilla-thunderbird-nl/
/mozilla-thunderbird-nn_NO/
/mozilla-thunderbird-pa_IN/
/mozilla-thunderbird-pl/
/mozilla-thunderbird-pt_BR/
/mozilla-thunderbird-pt_PT/
/mozilla-thunderbird-ro/
/mozilla-thunderbird-si/
/mozilla-thunderbird-sk/
/mozilla-thunderbird-sl/
/mozilla-thunderbird-sq/
/mozilla-thunderbird-sr/
/mozilla-thunderbird-sv_SE/
/mozilla-thunderbird-tr/
/mozilla-thunderbird-uk/
/mozilla-thunderbird-vi/
/mozilla-thunderbird-zh_CN/
/mozilla-thunderbird-zh_TW/
/task-bmdv-server/
#/kernel-desktop/
/kernel-server/
при необходимости комментирую нужные строки.

Извиняюсь за оффтоп,
Имя ffmpeg-240p_addtoservicemenu
Текст:

Код: Выделить всё

[Desktop Entry]
Type=Service
ServiceTypes=KonqPopupMenu/Plugin
MimeType=video/*;
Actions=ConvertVideoMPEG-1;ConvertVideoMPEG-4;ConvertVideoH.264;ConvertVideoAVI;
X-KDE-Submenu=Convert - Resolution 240p
X-KDE-Submenu[en_US]=Convert - Resolution 240p
X-KDE-Submenu[ru]=Конвертировать - разрешение 240p
X-KDE-Submenu[x-test]=xxConvert - Resolution 240pxx
X-KDE-StartupNotify=false
X-KDE-Priority=TopLevel

[Desktop Action ConvertVideoMPEG-1]
Name=Convert to MPEG-1
Name[en_US]=Convert to MPEG-1
Name[ru]=Конвертировать в MPEG-1
Name[x-test]=xxConvert to MPEG-1xx
Icon=video-x-generic
Exec=ffmpeg -y -i %u -sameq -s qvga -acodec libmp3lame -ab 128k "`echo %u | perl -pe 's/\\.[^.]+$//'`_240p.mpg"; echo "Finish Convertion Video" > /tmp/speak; text2wave -F 48000 -o /tmp/speak.wav /tmp/speak; play /tmp/speak.wav; rm -fr /tmp/speak*; kdialog --icon=video-x-generic --icon=video-x-generic --title="Converting Video to MPEG-1 240p" --passivepopup="Finished"

[Desktop Action ConvertVideoMPEG-4]
Name=Convert to MPEG-4
Name[en_US]=Convert to MPEG-4
Name[ru]=Конвертировать в MPEG-4
Name[x-test]=xxConvert to MPEG-4xx
Icon=video-x-generic
Exec=ffmpeg -y -i %u -sameq -s qvga -acodec libmp3lame -ab 128k "`echo %u | perl -pe 's/\\.[^.]+$//'`_240p.mp4"; echo "Finish Convertion Video" > /tmp/speak; text2wave -F 48000 -o /tmp/speak.wav /tmp/speak; play /tmp/speak.wav; rm -fr /tmp/speak*; kdialog --icon=video-x-generic --title="Converting Video to MPEG-4 240p" --passivepopup="Finished"

[Desktop Action ConvertVideoH.264]
Name=Convert to MPEG-4 (H.264)
Name[en_US]=Convert to MPEG-4 (H.264)
Name[ru]=Конвертировать в MPEG-4 (H.264)
Name[x-test]=xxConvert to MPEG-4 (H.264)xx
Icon=video-x-generic
Exec=ffmpeg -y -i %u -vcodec libx264 -sameq -s qvga -acodec libmp3lame -ab 128k "`echo %u | perl -pe 's/\\.[^.]+$//'`_H.264_240p.mp4"; echo "Finish Convertion Video" > /tmp/speak; text2wave -F 48000 -o /tmp/speak.wav /tmp/speak; play /tmp/speak.wav; rm -fr /tmp/speak*; kdialog --icon=video-x-generic --title="Converting Video to MPEG-4 (H.264) 240p" --passivepopup="Finished"

[Desktop Action ConvertVideoAVI]
Name=Convert to AVI
Name[en_US]=Convert to AVI
Name[ru]=Конвертировать в AVI
Name[x-test]=xxConvert to AVIxx
Icon=video-x-generic
Exec=ffmpeg -y -i %u -sameq -s qvga -acodec libmp3lame -ab 128k "`echo %u | perl -pe 's/\\.[^.]+$//'`_240p.avi"; echo "Finish Convertion Video" > /tmp/speak; text2wave -F 48000 -o /tmp/speak.wav /tmp/speak; play /tmp/speak.wav; rm -fr /tmp/speak*; kdialog --icon=video-x-generic --title="Converting Video to AVI 240p" --passivepopup="Finished"
Готовый файл приложен.

Аватара пользователя
VictorR2007
Сообщения: 7274
Зарегистрирован: 12 сен 2011, 13:00
Operating system: ROSA 2023.1

Re: Расширения контекстного меню.

Сообщение VictorR2007 » 02 апр 2012, 08:47

Вчера скачал фильм с расширение 720p.mp4, захожу с телевизора в ноутбук и облом. Не поддерживаемый формат.
Нужно пережать. Вспомнил что есть в запасе расширения. Кинул нужный в каталог ~/.kde4/share/kde4/services/ServiceMenus/
и запустил конвертацию. Двух гиговый mp4 пережался в четырех гиговый avi минут за пятьдесят.
Файл ffmpeg-1080p_addtoservicemenu.desktop
Текст

Код: Выделить всё

[Desktop Entry]
Type=Service
ServiceTypes=KonqPopupMenu/Plugin
MimeType=video/*;
Actions=ConvertVideoMPEG-1;ConvertVideoMPEG-4;ConvertVideoH.264;ConvertVideoAVI;
X-KDE-Submenu=Convert - Resolution 1080p
X-KDE-Submenu[en_US]=Convert - Resolution 1080p
X-KDE-Submenu[ru]=Конвертировать - разрешение 1080p
X-KDE-Submenu[x-test]=xxConvert - Resolution 1080pxx
X-KDE-StartupNotify=false
X-KDE-Priority=TopLevel

[Desktop Action ConvertVideoMPEG-1]
Name=Convert to MPEG-1
Name[en_US]=Convert to MPEG-1
Name[ru]=Конвертировать в MPEG-1
Name[x-test]=xxConvert to MPEG-1xx
Icon=video-x-generic
Exec=ffmpeg -y -i %u -sameq -s hd1080 -acodec libmp3lame -ab 128k "`echo %u | perl -pe 's/\\.[^.]+$//'`_1080p.mpg"; echo "Finish Convertion Video" > /tmp/speak; text2wave -F 48000 -o /tmp/speak.wav /tmp/speak; play /tmp/speak.wav; rm -fr /tmp/speak*; kdialog --icon=video-x-generic --title="Converting Video to MPEG-1 1080p" --passivepopup="Finished"

[Desktop Action ConvertVideoMPEG-4]
Name=Convert to MPEG-4
Name[en_US]=Convert to MPEG-4
Name[ru]=Конвертировать в MPEG-4
Name[x-test]=xxConvert to MPEG-4xx
Icon=video-x-generic
Exec=ffmpeg -y -i %u -sameq -s hd1080 -acodec libmp3lame -ab 128k "`echo %u | perl -pe 's/\\.[^.]+$//'`_1080p.mp4"; echo "Finish Convertion Video" > /tmp/speak; text2wave -F 48000 -o /tmp/speak.wav /tmp/speak; play /tmp/speak.wav; rm -fr /tmp/speak*; kdialog --icon=video-x-generic --title="Converting Video to MPEG-4 1080p" --passivepopup="Finished"

[Desktop Action ConvertVideoH.264]
Name=Convert to MPEG-4 (H.264)
Name[en_US]=Convert to MPEG-4 (H.264)
Name[ru]=Конвертировать в MPEG-4 (H.264)
Name[x-test]=xxConvert to MPEG-4 (H.264)xx
Icon=video-x-generic
Exec=ffmpeg -y -i %u -vcodec libx264 -sameq -s hd1080 -acodec libmp3lame -ab 128k "`echo %u | perl -pe 's/\\.[^.]+$//'`_H.264_1080p.mp4"; echo "Finish Convertion Video" > /tmp/speak; text2wave -F 48000 -o /tmp/speak.wav /tmp/speak; play /tmp/speak.wav; rm -fr /tmp/speak*; kdialog --icon=video-x-generic --title="Converting Video to MPEG-4 (H.264) 1080p" --passivepopup="Finished"

[Desktop Action ConvertVideoAVI]
Name=Convert to AVI
Name[en_US]=Convert to AVI
Name[ru]=Конвертировать в AVI
Name[x-test]=xxConvert to AVIxx
Icon=video-x-generic
Exec=ffmpeg -y -i %u -sameq -s hd1080 -acodec libmp3lame -ab 128k "`echo %u | perl -pe 's/\\.[^.]+$//'`_1080p.avi"; echo "Finish Convertion Video" > /tmp/speak; text2wave -F 48000 -o /tmp/speak.wav /tmp/speak; play /tmp/speak.wav; rm -fr /tmp/speak*; kdialog --icon=video-x-generic --title="Converting Video to AVI 1080p" --passivepopup="Finished"
Готовый файл

Аватара пользователя
VictorR2007
Сообщения: 7274
Зарегистрирован: 12 сен 2011, 13:00
Operating system: ROSA 2023.1

Re: Расширения контекстного меню.

Сообщение VictorR2007 » 02 апр 2012, 08:49

Файл ffmpeg-720p_addtoservicemenu.desktop
Текст

Код: Выделить всё

[Desktop Entry]
Type=Service
ServiceTypes=KonqPopupMenu/Plugin
MimeType=video/*;
Actions=ConvertVideoMPEG-1;ConvertVideoMPEG-4;ConvertVideoH.264;ConvertVideoAVI;
X-KDE-Submenu=Convert - Resolution 720p
X-KDE-Submenu[en_US]=Convert - Resolution 720p
X-KDE-Submenu[ru]=Конвертировать - разрешение 720p
X-KDE-Submenu[x-test]=xxConvert - Resolution 720pxx
X-KDE-StartupNotify=false
X-KDE-Priority=TopLevel

[Desktop Action ConvertVideoMPEG-1]
Name=Convert to MPEG-1
Name[en_US]=Convert to MPEG-1
Name[ru]=Конвертировать в MPEG-1
Name[x-test]=xxConvert to MPEG-1xx
Icon=video-x-generic
Exec=ffmpeg -y -i %u -sameq -s hd720 -acodec libmp3lame -ab 128k "`echo %u | perl -pe 's/\\.[^.]+$//'`_720p.mpg"; echo "Finish Convertion Video" > /tmp/speak; text2wave -F 48000 -o /tmp/speak.wav /tmp/speak; play /tmp/speak.wav; rm -fr /tmp/speak*; kdialog --icon=video-x-generic --title="Converting Video to MPEG-1 720p" --passivepopup="Finished"

[Desktop Action ConvertVideoMPEG-4]
Name=Convert to MPEG-4
Name[en_US]=Convert to MPEG-4
Name[ru]=Конвертировать в MPEG-4
Name[x-test]=xxConvert to MPEG-4xx
Icon=video-x-generic
Exec=ffmpeg -y -i %u -sameq -s hd720 -acodec libmp3lame -ab 128k "`echo %u | perl -pe 's/\\.[^.]+$//'`_720p.mp4"; echo "Finish Convertion Video" > /tmp/speak; text2wave -F 48000 -o /tmp/speak.wav /tmp/speak; play /tmp/speak.wav; rm -fr /tmp/speak*; kdialog --icon=video-x-generic --title="Converting Video to MPEG-4 720p" --passivepopup="Finished"

[Desktop Action ConvertVideoH.264]
Name=Convert to MPEG-4 (H.264)
Name[en_US]=Convert to MPEG-4 (H.264)
Name[ru]=Конвертировать в MPEG-4 (H.264)
Name[x-test]=xxConvert to MPEG-4 (H.264)xx
Icon=video-x-generic
Exec=ffmpeg -y -i %u -vcodec libx264 -sameq -s hd720 -acodec libmp3lame -ab 128k "`echo %u | perl -pe 's/\\.[^.]+$//'`_H.264_720p.mp4"; echo "Finish Convertion Video" > /tmp/speak; text2wave -F 48000 -o /tmp/speak.wav /tmp/speak; play /tmp/speak.wav; rm -fr /tmp/speak*; kdialog --icon=video-x-generic --title="Converting Video to MPEG-4 (H.264) 720p" --passivepopup="Finished"

[Desktop Action ConvertVideoAVI]
Name=Convert to AVI
Name[en_US]=Convert to AVI
Name[ru]=Конвертировать в AVI
Name[x-test]=xxConvert to AVIxx
Icon=video-x-generic
Exec=ffmpeg -y -i %u -sameq -s hd720 -acodec libmp3lame -ab 128k "`echo %u | perl -pe 's/\\.[^.]+$//'`_720p.avi"; echo "Finish Convertion Video" > /tmp/speak; text2wave -F 48000 -o /tmp/speak.wav /tmp/speak; play /tmp/speak.wav; rm -fr /tmp/speak*; kdialog --icon=video-x-generic --title="Converting Video to AVI 720p" --passivepopup="Finished"
Готовый файл

Аватара пользователя
VictorR2007
Сообщения: 7274
Зарегистрирован: 12 сен 2011, 13:00
Operating system: ROSA 2023.1

Re: Расширения контекстного меню.

Сообщение VictorR2007 » 02 апр 2012, 08:51

Файл ffmpeg-480p_addtoservicemenu.desktop
Текст

Код: Выделить всё

[Desktop Entry]
Type=Service
ServiceTypes=KonqPopupMenu/Plugin
MimeType=video/*;
Actions=ConvertVideoMPEG-1;ConvertVideoMPEG-4;ConvertVideoH.264;ConvertVideoAVI;
X-KDE-Submenu=Convert - Resolution 480p
X-KDE-Submenu[en_US]=Convert - Resolution 480p
X-KDE-Submenu[ru]=Конвертировать - разрешение 480p
X-KDE-Submenu[x-test]=xxConvert - Resolution 480pxx
X-KDE-StartupNotify=false
X-KDE-Priority=TopLevel

[Desktop Action ConvertVideoMPEG-1]
Name=Convert to MPEG-1
Name[en_US]=Convert to MPEG-1
Name[ru]=Конвертировать в MPEG-1
Name[x-test]=xxConvert to MPEG-1xx
Icon=video-x-generic
Exec=ffmpeg -y -i %u -sameq -s hd480 -acodec libmp3lame -ab 128k "`echo %u | perl -pe 's/\\.[^.]+$//'`_480p.mpg"; echo "Finish Convertion Video" > /tmp/speak; text2wave -F 48000 -o /tmp/speak.wav /tmp/speak; play /tmp/speak.wav; rm -fr /tmp/speak*; kdialog --icon=video-x-generic --title="Converting Video to MPEG-1 480p" --passivepopup="Finished"

[Desktop Action ConvertVideoMPEG-4]
Name=Convert to MPEG-4
Name[en_US]=Convert to MPEG-4
Name[ru]=Конвертировать в MPEG-4
Name[x-test]=xxConvert to MPEG-4xx
Icon=video-x-generic
Exec=ffmpeg -y -i %u -sameq -s hd480 -acodec libmp3lame -ab 128k "`echo %u | perl -pe 's/\\.[^.]+$//'`_480p.mp4"; echo "Finish Convertion Video" > /tmp/speak; text2wave -F 48000 -o /tmp/speak.wav /tmp/speak; play /tmp/speak.wav; rm -fr /tmp/speak*; kdialog --icon=video-x-generic --title="Converting Video to MPEG-4 480p" --passivepopup="Finished"

[Desktop Action ConvertVideoH.264]
Name=Convert to MPEG-4 (H.264)
Name[en_US]=Convert to MPEG-4 (H.264)
Name[ru]=Конвертировать в MPEG-4 (H.264)
Name[x-test]=xxConvert to MPEG-4 (H.264)xx
Icon=video-x-generic
Exec=ffmpeg -y -i %u -vcodec libx264 -sameq -s hd480 -acodec libmp3lame -ab 128k "`echo %u | perl -pe 's/\\.[^.]+$//'`_H.264_480p.mp4"; echo "Finish Convertion Video" > /tmp/speak; text2wave -F 48000 -o /tmp/speak.wav /tmp/speak; play /tmp/speak.wav; rm -fr /tmp/speak*; kdialog --icon=video-x-generic --title="Converting Video to MPEG-4 (H.264) 480p" --passivepopup="Finished"

[Desktop Action ConvertVideoAVI]
Name=Convert to AVI
Name[en_US]=Convert to AVI
Name[ru]=Конвертировать в AVI
Name[x-test]=xxConvert to AVIxx
Icon=video-x-generic
Exec=ffmpeg -y -i %u -sameq -s hd480 -acodec libmp3lame -ab 128k "`echo %u | perl -pe 's/\\.[^.]+$//'`_480p.avi"; echo "Finish Convertion Video" > /tmp/speak; text2wave -F 48000 -o /tmp/speak.wav /tmp/speak; play /tmp/speak.wav; rm -fr /tmp/speak*; kdialog --icon=video-x-generic --title="Converting Video to AVI 480p" --passivepopup="Finished"
Готовый файл

Аватара пользователя
VictorR2007
Сообщения: 7274
Зарегистрирован: 12 сен 2011, 13:00
Operating system: ROSA 2023.1

Re: Расширения контекстного меню.

Сообщение VictorR2007 » 02 апр 2012, 09:29

Пункт меню - Конвертировать - то же разрешение
Файл ffmpeg-sameq_addtoservicemenu.desktop
Текст

Код: Выделить всё

[Desktop Entry]
Type=Service
ServiceTypes=KonqPopupMenu/Plugin
MimeType=video/*;
Actions=ConvertVideoMPEG-1;ConvertVideoMPEG-4;ConvertVideoH.264;ConvertVideoAVI;
X-KDE-Submenu=Convert - Same Resolution
X-KDE-Submenu[en_US]=Convert - Same Resolution
X-KDE-Submenu[ru]=Конвертировать - то же разрешение
X-KDE-Submenu[x-test]=xxConvert - Same Resolutionxx
X-KDE-StartupNotify=false
X-KDE-Priority=TopLevel

[Desktop Action ConvertVideoMPEG-1]
Name=Convert to MPEG-1
Name[en_US]=Convert to MPEG-1
Name[ru]=Конвертировать в MPEG-1
Name[x-test]=xxConvert to MPEG-1xx
Icon=video-x-generic
Exec=ffmpeg -y -i %u -sameq -acodec libmp3lame -ab 128k "`echo %u | perl -pe 's/\\.[^.]+$//'`.mpg"; echo "Finish Convertion Video" > /tmp/speak; text2wave -F 48000 -o /tmp/speak.wav /tmp/speak; play /tmp/speak.wav; rm -fr /tmp/speak*; kdialog --icon=video-x-generic --title="Converting Video to MPEG-1" --passivepopup="Finished"

[Desktop Action ConvertVideoMPEG-4]
Name=Convert to MPEG-4
Name[en_US]=Convert to MPEG-4
Name[ru]=Конвертировать в MPEG-4
Name[x-test]=xxConvert to MPEG-4xx
Icon=video-x-generic
Exec=ffmpeg -y -i %u -sameq -acodec libmp3lame -ab 128k "`echo %u | perl -pe 's/\\.[^.]+$//'`.mp4"; echo "Finish Convertion Video" > /tmp/speak; text2wave -F 48000 -o /tmp/speak.wav /tmp/speak; play /tmp/speak.wav; rm -fr /tmp/speak*; kdialog --icon=video-x-generic --title="Converting Video to MPEG-4" --passivepopup="Finished"

[Desktop Action ConvertVideoH.264]
Name=Convert to MPEG-4 (H.264)
Name[en_US]=Convert to MPEG-4 (H.264)
Name[ru]=Конвертировать в MPEG-4 (H.264)
Name[x-test]=xxConvert to MPEG-4 (H.264)xx
Icon=video-x-generic
Exec=ffmpeg -y -i %u -vcodec libx264 -sameq -acodec libmp3lame -ab 128k "`echo %u | perl -pe 's/\\.[^.]+$//'`_H.264.mp4"; echo "Finish Convertion Video" > /tmp/speak; text2wave -F 48000 -o /tmp/speak.wav /tmp/speak; play /tmp/speak.wav; rm -fr /tmp/speak*; kdialog --icon=video-x-generic --title="Converting Video to MPEG-4 (H.264)" --passivepopup="Finished"

[Desktop Action ConvertVideoAVI]
Name=Convert to AVI
Name[en_US]=Convert to AVI
Name[ru]=Конвертировать в AVI
Name[x-test]=xxConvert to AVIxx
Icon=video-x-generic
Exec=ffmpeg -y -i %u -sameq -acodec libmp3lame -ab 128k "`echo %u | perl -pe 's/\\.[^.]+$//'`.avi"; echo "Finish Convertion Video" > /tmp/speak; text2wave -F 48000 -o /tmp/speak.wav /tmp/speak; play /tmp/speak.wav; rm -fr /tmp/speak*; kdialog --icon=video-x-generic --title="Converting Video to AVI" --passivepopup="Finished"
Готофый файл

Аватара пользователя
VictorR2007
Сообщения: 7274
Зарегистрирован: 12 сен 2011, 13:00
Operating system: ROSA 2023.1

Re: Расширения контекстного меню.

Сообщение VictorR2007 » 02 апр 2012, 09:33

Пункт меню Конвертировать в стандарты
Файл ffmpeg-standards_addtoservicemenu.desktop
Текст

Код: Выделить всё

[Desktop Entry]
Type=Service
ServiceTypes=KonqPopupMenu/Plugin
MimeType=video/*;
Actions=Convert-VCD;Convert-VCD-700MB;Convert-SVCD;Convert-SVCD-700MB;Convert-DVD;Convert-DVD-4.7GB;Convert-DVD-8.0GB;
X-KDE-Submenu=Convert - Standards
X-KDE-Submenu[en_US]=Convert - Standards
X-KDE-Submenu[ru]=Конвертировать в стандарты
X-KDE-Submenu[x-test]=xxConvert - Standardsxx
X-KDE-StartupNotify=false
X-KDE-Priority=TopLevel

[Desktop Action Convert-VCD]
Name=Convert to VCD
Name[en_US]=Convert to VCD
Name[ru]=Конвертировать в VCD
Name[x-test]=xxConvert to VCDxx
Icon=video-x-generic
Exec=ffmpeg -y -i %u -target `kdialog --icon=video-x-generic --caption="Convert to VCD" --combobox="Enter VCD Format" ntsc-vcd pal-vcd` -mbd rd "`echo %u | perl -pe 's/\\.[^.]+$//'`_vcd.mpg"; echo "Finish Convertion Video" > /tmp/speak; text2wave -F 48000 -o /tmp/speak.wav /tmp/speak; play /tmp/speak.wav; rm -fr /tmp/speak*; kdialog --icon=video-x-generic --title="Converting Video to VCD" --passivepopup="Finished" 

[Desktop Action Convert-VCD-700MB]
Name=Convert to VCD (700 MB)
Name[en_US]=Convert to VCD (700 MB)
Name[ru]=Конвертировать в VCD (700 MB)
Name[x-test]=xxConvert to VCD (700 MB)xx
Icon=video-x-generic
Exec=ffmpeg -y -ss `kdialog --icon=video-x-generic --caption="Convert to VCD (700 MB)" --inputbox="Enter time position in seconds or hh:mm:ss[.xxx]"` -fs `kdialog --icon=video-x-generic --caption="Convert to VCD (700 MB)" --inputbox="Enter the file size limit in bytes, ex: 700 MB = 734003200"` -i %u -target `kdialog --icon=video-x-generic --caption="Convert to VCD (700 MB)" --combobox="Enter VCD Format" ntsc-vcd pal-vcd` -mbd rd "`echo %u | perl -pe 's/\\.[^.]+$//'`_vcd.mpg"; echo "Finish Convertion Video" > /tmp/speak; text2wave -F 48000 -o /tmp/speak.wav /tmp/speak; play /tmp/speak.wav; rm -fr /tmp/speak*; kdialog --icon=video-x-generic --title="Converting Video to VCD (700 MB)" --passivepopup="Finished"

[Desktop Action Convert-SVCD]
Name=Convert to SVCD
Name[en_US]=Convert to SVCD
Name[ru]=Конвертировать в SVCD
Name[x-test]=xxConvert to SVCDxx
Icon=video-x-generic
Exec=ffmpeg -y -i %u -target `kdialog --icon=video-x-generic --caption="Convert to SVCD" --combobox="Enter SVCD Format" ntsc-svcd pal-svcd` -mbd rd "`echo %u | perl -pe 's/\\.[^.]+$//'`_svcd.mpg"; echo "Finish Convertion Video" > /tmp/speak; text2wave -F 48000 -o /tmp/speak.wav /tmp/speak; play /tmp/speak.wav; rm -fr /tmp/speak*; kdialog --icon=video-x-generic --title="Converting Video to SVCD" --passivepopup="Finished" 

[Desktop Action Convert-SVCD-700MB]
Name=Convert to SVCD (700 MB)
Name[en_US]=Convert to SVCD (700 MB)
Name[ru]=Конвертировать в SVCD (700 MB)
Name[x-test]=xxConvert to SVCD (700 MB)xx
Icon=video-x-generic
Exec=ffmpeg -y -ss `kdialog --icon=video-x-generic --caption="Convert to SVCD (700 MB)" --inputbox="Enter time position in seconds or hh:mm:ss[.xxx]"` -fs `kdialog --icon=video-x-generic --caption="Convert to SVCD (700 MB)" --inputbox="Enter the file size limit in bytes, ex: 700 MB = 734003200"` -i %u -target `kdialog --icon=video-x-generic --caption="Convert to SVCD (700 MB)" --combobox="Enter SVCD Format" ntsc-svcd pal-svcd` -mbd rd "`echo %u | perl -pe 's/\\.[^.]+$//'`_svcd.mpg"; echo "Finish Convertion Video" > /tmp/speak; text2wave -F 48000 -o /tmp/speak.wav /tmp/speak; play /tmp/speak.wav; rm -fr /tmp/speak*; kdialog --icon=video-x-generic --title="Converting Video to SVCD (700 MB)" --passivepopup="Finished" 

[Desktop Action Convert-DVD]
Name=Convert to DVD
Name[en_US]=Convert to DVD
Name[ru]=Конвертировать в DVD
Name[x-test]=xxConvert to DVDxx
Icon=video-x-generic
Exec=ffmpeg -y -i %u -target `kdialog --icon=video-x-generic --caption="Convert to DVD" --combobox="Enter DVD Format" ntsc-dvd pal-dvd` -mbd rd "`echo %u | perl -pe 's/\\.[^.]+$//'`_dvd.mpg"; echo "Finish Convertion Video" > /tmp/speak; text2wave -F 48000 -o /tmp/speak.wav /tmp/speak; play /tmp/speak.wav; rm -fr /tmp/speak*; kdialog --icon=video-x-generic --title="Converting Video to DVD" --passivepopup="Finished" 

[Desktop Action Convert-DVD-4.7GB]
Name=Convert to DVD (4.7 GB)
Name[en_US]=Convert to DVD (4.7 GB)
Name[ru]=Конвертировать в DVD (4.7 GB)
Name[x-test]=xxConvert to DVD (4.7 GB)xx
Icon=video-x-generic
Exec=ffmpeg -y -ss `kdialog --icon=video-x-generic --caption="Convert to DVD (4.7 GB)" --inputbox="Enter time position in seconds or hh:mm:ss[.xxx]"` -fs `kdialog --icon=video-x-generic --caption="Convert to DVD (4.7 GB)" --inputbox="Enter the file size limit in bytes, ex: 4.4 GB = 4724464025"` -i %u -target `kdialog --icon=video-x-generic --caption="Convert to DVD (4.7 GB)" --combobox="Enter DVD Format" ntsc-dvd pal-dvd` -mbd rd "`echo %u | perl -pe 's/\\.[^.]+$//'`_dvd.mpg"; echo "Finish Convertion Video" > /tmp/speak; text2wave -F 48000 -o /tmp/speak.wav /tmp/speak; play /tmp/speak.wav; rm -fr /tmp/speak*; kdialog --icon=video-x-generic --title="Converting Video to DVD (4.7 GB)" --passivepopup="Finished" 

[Desktop Action Convert-DVD-8.0GB]
Name=Convert to DVD (8.0 GB)
Name[en_US]=Convert to DVD (8.0 GB)
Name[ru]=Конвертировать в DVD (8.0 GB)
Name[x-test]=xxConvert to DVD (8.0 GB)xx
Icon=video-x-generic
Exec=ffmpeg -y -ss `kdialog --icon=video-x-generic --caption="Convert to DVD (8.0 GB)" --inputbox="Enter time position in seconds or hh:mm:ss[.xxx]"` -fs `kdialog --icon=video-x-generic --caption="Convert to DVD (8.0 GB)" --inputbox="Enter the file size limit in bytes, ex: 8.0 GB = 8589934592"` -i %u -target `kdialog --icon=video-x-generic --caption="Convert to DVD (8.0 GB)" --combobox="Enter DVD Format" ntsc-dvd pal-dvd` -mbd rd "`echo %u | perl -pe 's/\\.[^.]+$//'`_dvd.mpg"; echo "Finish Convertion Video" > /tmp/speak; text2wave -F 48000 -o /tmp/speak.wav /tmp/speak; play /tmp/speak.wav; rm -fr /tmp/speak*; kdialog --icon=video-x-generic --title="Converting Video to DVD (8.0 GB)" --passivepopup="Finished" 
Готовый файл

Аватара пользователя
VictorR2007
Сообщения: 7274
Зарегистрирован: 12 сен 2011, 13:00
Operating system: ROSA 2023.1

Re: Расширения контекстного меню.

Сообщение VictorR2007 » 02 апр 2012, 09:38

Пункт меню Конвертировать - веб
Файл ffmpeg-web_addtoservicemenu.desktop
Текст

Код: Выделить всё

[Desktop Entry]
Type=Service
ServiceTypes=KonqPopupMenu/Plugin
MimeType=video/*;
Actions=ConvertVideoWeb-sqcif;ConvertVideoWeb-qcif;ConvertVideoWeb-cif;
X-KDE-Submenu=Convert - Web
X-KDE-Submenu[en_US]=Convert - Web
X-KDE-Submenu[ru]=Конвертировать - веб
X-KDE-Submenu[x-test]=xxConvert - Webxx
X-KDE-StartupNotify=false
X-KDE-Priority=TopLevel

[Desktop Action ConvertVideoWeb-sqcif]
Name=Convert to Web (128x96)
Name[en_US]=Convert to Web (128x96)
Name[ru]=Конвертировать веб (128x96)
Name[x-test]=xxConvert to Web (128x96)xx
Icon=video-x-generic
Exec=ffmpeg -y -i %u -s sqcif -vcodec flv -vb 1000k "`echo %u | perl -pe 's/\\.[^.]+$//'`_128x96.flv"; echo "Finish Convertion Video" > /tmp/speak; text2wave -F 48000 -o /tmp/speak.wav /tmp/speak; play /tmp/speak.wav; rm -fr /tmp/speak*; kdialog --icon=video-x-generic --title="Converting Video Web (128x96)" --passivepopup="Finished"

[Desktop Action ConvertVideoWeb-qcif]
Name=Convert to Web (176x144)
Name[en_US]=Convert to Web (176x144)
Name[ru]=Конвертировать веб (176x144)
Name[x-test]=xxConvert to Web (176x144)xx
Icon=video-x-generic
Exec=ffmpeg -y -i %u -s qcif -vcodec flv -vb 1000k "`echo %u | perl -pe 's/\\.[^.]+$//'`_176x144.flv"; echo "Finish Convertion Video" > /tmp/speak; text2wave -F 48000 -o /tmp/speak.wav /tmp/speak; play /tmp/speak.wav; rm -fr /tmp/speak*; kdialog --icon=video-x-generic --title="Converting Video Web (176x144)" --passivepopup="Finished"

[Desktop Action ConvertVideoWeb-cif]
Name=Convert to Web (352x288)
Name[en_US]=Convert to Web (352x288)
Name[ru]=Конвертировать веб (352x288)
Name[x-test]=xxConvert to Web (352x288)xx
Icon=video-x-generic
Exec=ffmpeg -y -i %u -s cif -vcodec flv -vb 1000k "`echo %u | perl -pe 's/\\.[^.]+$//'`_352x288.flv"; echo "Finish Convertion Video" > /tmp/speak; text2wave -F 48000 -o /tmp/speak.wav /tmp/speak; play /tmp/speak.wav; rm -fr /tmp/speak*; kdialog --icon=video-x-generic --title="Converting Video Web (352x288)" --passivepopup="Finished"
Готовый файл

Аватара пользователя
VictorR2007
Сообщения: 7274
Зарегистрирован: 12 сен 2011, 13:00
Operating system: ROSA 2023.1

Re: Расширения контекстного меню.

Сообщение VictorR2007 » 02 апр 2012, 09:43

Пункт меню Конвертировать для мобильника
Файл ffmpeg-mobile-phones_addtoservicemenu.desktop
Текст

Код: Выделить всё

[Desktop Entry]
Type=Service
ServiceTypes=KonqPopupMenu/Plugin
MimeType=video/*;
Actions=ConvertVideoMobilePhone-sqcif;ConvertVideoMobilePhone-qcif;ConvertVideoMobilePhone-cif;
X-KDE-Submenu=Convert - Mobile Phones
X-KDE-Submenu[en_US]=Convert - Mobile Phones
X-KDE-Submenu[ru]=Конвертировать для мобильника
X-KDE-Submenu[x-test]=xxConvert - Mobile Phonesxx
X-KDE-StartupNotify=false
X-KDE-Priority=TopLevel

[Desktop Action ConvertVideoMobilePhone-sqcif]
Name=Convert to 3GP (128x96)
Name[en_US]=Convert to 3GP (128x96)
Name[ru]=Конвертировать 3GP (128x96)
Name[x-test]=xxConvert to 3GP (128x96)xx
Icon=video-x-generic
Exec=ffmpeg -y -i %u -s sqcif -strict experimental -acodec aac -vcodec mpeg4 -vb 1000k "`echo %u | perl -pe 's/\\.[^.]+$//'`_128x96.3gp"; echo "Finish Convertion Video" > /tmp/speak; text2wave -F 48000 -o /tmp/speak.wav /tmp/speak; play /tmp/speak.wav; rm -fr /tmp/speak*; kdialog --icon=video-x-generic --title="Converting Video 3GP (128x96)" --passivepopup="Finished"

[Desktop Action ConvertVideoMobilePhone-qcif]
Name=Convert to 3GP (176x144)
Name[en_US]=Convert to 3GP (176x144)
Name[ru]=Конвертировать 3GP (176x144)
Name[x-test]=xxConvert to 3GP (176x144)xx
Icon=video-x-generic
Exec=ffmpeg -y -i %u -s qcif -strict experimental -acodec aac -vcodec mpeg4 -vb 1000k "`echo %u | perl -pe 's/\\.[^.]+$//'`_176x144.3gp"; echo "Finish Convertion Video" > /tmp/speak; text2wave -F 48000 -o /tmp/speak.wav /tmp/speak; play /tmp/speak.wav; rm -fr /tmp/speak*; kdialog --icon=video-x-generic --title="Converting Video 3GP (176x144)" --passivepopup="Finished"

[Desktop Action ConvertVideoMobilePhone-cif]
Name=Convert to 3GP (352x288)
Name[en_US]=Convert to 3GP (352x288)
Name[ru]=Конвертировать 3GP (352x288)
Name[x-test]=xxConvert to 3GP (352x288)xx
Icon=video-x-generic
Exec=ffmpeg -y -i %u -s cif -strict experimental -acodec aac -vcodec mpeg4 -vb 1000k "`echo %u | perl -pe 's/\\.[^.]+$//'`_352x288.3gp"; echo "Finish Convertion Video" > /tmp/speak; text2wave -F 48000 -o /tmp/speak.wav /tmp/speak; play /tmp/speak.wav; rm -fr /tmp/speak*; kdialog --icon=video-x-generic --title="Converting Video 3GP (352x288)" --passivepopup="Finished"
Готовый файл

Аватара пользователя
VictorR2007
Сообщения: 7274
Зарегистрирован: 12 сен 2011, 13:00
Operating system: ROSA 2023.1

Re: Расширения контекстного меню.

Сообщение VictorR2007 » 02 апр 2012, 09:45

Да, всплывающие сообщения не стал переводить. Не то что-бы лень, но не уверен что все это кому-то понадобится.
Да и кто их читает.

Аватара пользователя
VictorR2007
Сообщения: 7274
Зарегистрирован: 12 сен 2011, 13:00
Operating system: ROSA 2023.1

Re: Расширения контекстного меню.

Сообщение VictorR2007 » 02 апр 2012, 09:50

Пункт меню Конвертировать аудио
Файл ffmpeg-convert-audio_addtoservicemenu.desktop
Текст

Код: Выделить всё

[Desktop Entry]
Type=Service
ServiceTypes=KonqPopupMenu/Plugin
MimeType=audio/*;
Actions=ConvertAudiotoMP3;
X-KDE-Submenu=Convert
X-KDE-Submenu[en_US]=Convert
X-KDE-Submenu[ru]=Конвертировать аудио
X-KDE-Submenu[x-test]=xxConvertxx
X-KDE-StartupNotify=false
X-KDE-Priority=TopLevel

[Desktop Action ConvertAudiotoMP3]
Name=Audio 320k (MP3)
Name[en_US]=Audio 320k (MP3)
Name[ru]=Аудио 320k (MP3)
Name[x-test]=xxAudio 320k (MP3)xx
Icon=audio-x-generic
Exec=ffmpeg -y -i %u -acodec libmp3lame -ab 320k "`echo %u | perl -pe 's/\\.[^.]+$//'`_320k.mp3"; echo "Finish Converting Audio" > /tmp/speak; text2wave -F 48000 -o /tmp/speak.wav /tmp/speak; play /tmp/speak.wav; rm -fr /tmp/speak*; kdialog --icon=audio-x-generic --title="Convert to Audio (MP3)" --passivepopup="Finished"
Готовый файл

Аватара пользователя
VictorR2007
Сообщения: 7274
Зарегистрирован: 12 сен 2011, 13:00
Operating system: ROSA 2023.1

Re: Расширения контекстного меню.

Сообщение VictorR2007 » 02 апр 2012, 09:57

Пункт меню Извлечь аудио
Файл ffmpeg-extract-audio_addtoservicemenu.desktop
Текст

Код: Выделить всё

[Desktop Entry]
Type=Service
ServiceTypes=KonqPopupMenu/Plugin
MimeType=video/*;
Actions=ExtractAudioMP3;
X-KDE-Submenu=Extract
X-KDE-Submenu[en_US]=Extract
X-KDE-Submenu[ru]=Извлечь аудио
X-KDE-Submenu[x-test]=xxExtractxx
X-KDE-StartupNotify=false
X-KDE-Priority=TopLevel

[Desktop Action ExtractAudioMP3]
Name=Audio 320k (MP3)
Name[en_US]=Audio 320k (MP3)
Name[ru]=Аудио 320k (MP3)
Name[x-test]=xxAudio 320k (MP3)xx
Icon=audio-x-generic
Exec=ffmpeg -y -i %u -acodec libmp3lame -ab 320k "`echo %u | perl -pe 's/\\.[^.]+$//'`_320k.mp3"; echo "Finish Extracting Audio" > /tmp/speak; text2wave -F 48000 -o /tmp/speak.wav /tmp/speak; play /tmp/speak.wav; rm -fr /tmp/speak*; kdialog --icon=audio-x-generic --title="Extracting Audio MP3" --passivepopup="Finished"
Готовый файл

Аватара пользователя
VictorR2007
Сообщения: 7274
Зарегистрирован: 12 сен 2011, 13:00
Operating system: ROSA 2023.1

Re: Расширения контекстного меню.

Сообщение VictorR2007 » 02 апр 2012, 10:18

Пункт меню Преобразовать изображение
Будет в меню "Действия"
Файл imageconverter.desktop
Текст

Код: Выделить всё

[Desktop Entry]
Encoding=UTF-8
ServiceTypes=KonqPopupMenu/Plugin,image/*
TryExec=convert
Type=Service
Actions=convToJPEG;convToPNG;convToGIF;convToTIF;
X-KDE-Submenu=Convert To
X-KDE-Submenu[en_GB]=Convert To
X-KDE-Submenu[ru]=Преобразовать изображение
TryExec=convert

[Desktop Action convToJPEG]
Name=JPEG
Name[en_GB]=JPEG
Name[ru]=JPEG
Icon=image-jpeg
Exec=convert %f "`echo %f | perl -pe 's/\\.[^.]+$//'`.jpg"

[Desktop Action convToPNG]
Name=PNG
Name[en_GB]=PNG
Name[ru]=PNG
Icon=image-png
Exec=convert %f "`echo %f | perl -pe 's/\\.[^.]+$//'`.png"

[Desktop Action convToTIF]
Name=TIFF
Name[en_GB]=TIFF
Name[ru]=TIFF
Icon=image-tiff
Exec=convert %f "`echo %f | perl -pe 's/\\.[^.]+$//'`.tif"

[Desktop Action convToGIF]
Name=GIF
Name[en_GB]=GIF
Name[ru]=GIF
Icon=image-gif
Exec=convert %f "`echo %f | perl -pe 's/\\.[^.]+$//'`.gif"
Готовый файл

Аватара пользователя
VictorR2007
Сообщения: 7274
Зарегистрирован: 12 сен 2011, 13:00
Operating system: ROSA 2023.1

Re: Расширения контекстного меню.

Сообщение VictorR2007 » 02 окт 2012, 19:24

Есть пакет для lts в котором все есть в одном флаконе.
Ну и некоторые другие. Только без русского.
http://abf.rosalinux.ru/downloads/tobal ... noarch.rpm
Информация http://kde-apps.org/content/show.php/?content=147065
Перевод сделать к нему наверное не удастся. Весь текст вынесен в скрипты с командами для выполнения. Если его изменить,
то у пользователей других локалей будет тоже по русски.
Скорее всего обойти это не очень сложно, если сделать простой архив с русифицированными файлам,
Может на досуге поковыряюсь. Если выйдет что путное, поделюсь результатом.
Пока точно не могу сказать. Просмотрел вскользь.

Закрыто

Вернуться в «Общие вопросы по РОСЕ»