Я пытаюсь создать контекстное меню, вызываемое правой кнопкой мыши, которое появляется только при щелчке по символическим ссылкам с определенным префиксом имени файла. Но я не уверен, что это возможно.
что-то вроде:
MimeType = инод / файл / Выбор * .png;
или же
ServiceTypes = инод / символический / Выбор * .png;
было бы идеально, но очевидно, что такие вещи не работают.
Я могу допустить, чтобы меню присутствовало для всех файлов, но было бы лучше, если бы оно присутствовало только в символических ссылках - у меня тоже проблемы с этим, несмотря на то, что я пробовал много комбинаций inode / symlink.
Возможность простого указания частичного имени файла в фильтрации контекстного меню также была бы идеальной и проще, чем inode / jpeg / png .... Но как вы вообще это делаете в сервисном меню?
Это не то, что я хочу, но это достаточно близко, чтобы немного поработать, и, возможно, это поможет понять, где я терплю неудачу.
[Desktop Entry]
Type=Service
X-KDE-Priority=TopLevel
X-KDE-Submenu=MOVE/FIX
Icon=user-desktop
# ServiceTypes=KonqPopupMenu/Plugin,inode/symlink,all/allfiles
# ServiceTypes=KonqPopupMenu/Plugin,all/allfiles,inode/symlink
# ServiceTypes=inode/symlink,all/allfiles
# ServiceTypes=KonqPopupMenu/Plugin,inode/symlink
# ServiceTypes=KonqPopupMenu/Plugin
# ServiceTypes=KonqPopupMenu/Plugin,inode/symlink,all/allfiles
# # MimeType=image/*
# MimeType=image/png,image/jpeg
# MimeType=inode/symlink,image/*
ServiceTypes=KonqPopupMenu/Plugin,inode/symlink
MimeType=image/png;image/jpeg
# MimeType=image/*
Actions=fixRenamedScreenshotSymlinks;movereplaceSymlinkWithSourceFile;
[Desktop Action fixRenamedScreenshotSymlinks]
Name=repair - symlinks Selection_DATE.ext to DATE_Selection.ext
Icon=emblem-important
Exec=/home/user/documents/scripts/imageUtilities/fix-renamedScreenshotSymlinks.sh %F
[Desktop Action movereplaceSymlinkWithSourceFile]
Name=move - replace Symlink With Source File
Icon=emblem-important
Exec=/home/user/documents/scripts/imageUtilities/move-replaceSymlinkWithSourceFile.sh %F