[Desktop Entry]
Type=Service
Actions=convtags;
ServiceTypes=KonqPopupMenu/Plugin
MimeType=audio/mpeg;
X-KDE-Priority=TopLevel
[Desktop Action convtags]
Name=Перекодировать теги в юникод
Exec=mid3iconv -eCP1251 --remove-v1 %U
А как повесить на правую кнопку команду find -iname '*.mp3' -print0 | xargs -0 mid3iconv -eCP1251 --remove-v1, которая обработает все файлы в каталоге?
Родные kde-шные проги используют просто MimeType=all/all и меню отображается для всех типов объектов файловой системы, в т.ч. и директорий (посмотрите, как сделано контекстное меню для ark, например). Или вопрос был в чем-то другом?
Родные kde-шные проги используют просто MimeType=all/all и меню отображается для всех типов объектов файловой системы, в т.ч. и директорий
Так inode/directory же.
Это только для директорий, а если чел уже в нужной директории и ему надо все файлы mp3 в ней обработать? all/all позволяет это сделать легко и без лишних заморочек Даже не недо думать, есть ли в текущей директории mp3-файлы или нет - щелкнул на первом попавшемся файле (любом) и выбрал нужный пункт меню, все остальное команда сделает сама. Плохо только то, что это меню не отображается, если щелкнуть в пустом месте окна файлового менеджера, обязательно надо щелкать на имени файла или каталога.