R2dev.fr
R&R Developpements
en es

Ajouter une action - Dolphin/Konqueror


Les actions proposées ici sont testées sur le gestionnaire de fichiers Dolphin et doivent fonctionner sur Konqueror (en adaptant le répertoire ServiceMenus).

Les actions disponibles lors d'un clic droit sur un fichier sont définies dans le  répertoire ~/.kde/share/kde4/services/ServiceMenus/ pour l'utilisateur courant.
Par défaut ce répertoire est vide et ne demande qu'à être rempli! (sur certaines installations, il faut créer l'arborescence)

Les fichiers doivent suivre un canevas particulier pour être reconnus : 
 - l'extension dtoit être .desktop
 - la syntaxe doit suivre la suivante :

[Desktop Entry]                                               #Nouvelle entrée dans le menu
Type=Service
ServiceTypes=KonqPopupMenu/Plugin
MimeType=application/octet-stream          #type de fichier pris en charge (ici tout fichier sauf répertoire)
Actions=scriptconvert                                    #nom de l'action à appeler
X-KDE-Priority=TopLevel                              #l'action apparait à la racine du menu

[Desktop Action scriptconvert]                    #déclaration de l'action
Icon=okular                                                     #choix d'une icone
Name=convertir en pdf                                  #Nom qui apparaitra dans le menu
Exec=convert %u %f.pdf                               #action : convertion du fichier en fichier pdf via imagemagik

utlisez -- Exec=y=%u; convert $y ${y%%.*}.pdf -- pour enlever l'extension du fichier original.


Le fichier est téléchargeable ici : convert_to_pdf.desktop

Nous pouvons imaginer plusieurs actions utiles comme : 
open_as_root.desktop qui permet d'ouvrir une instance de Dolphin en tant que root 
open_konsole_as_root.desktop qui permet d'ouvrir une konsole en tant que root dans le répertoire où vous êtes
pdfcrop.desktop qui permet de découper un fichier pdf (imagemagick)


À vous d'imaginer d'autres actions!


Merci aux sites suivants :
techbase.kde.org/Development/Tutorials/Creating_Konqueror_Service_Menus#Creating_an_Action
developer.kde.org/documentation/tutorials/dot/servicemenus.html
standards.freedesktop.org/desktop-entry-spec/latest/ar01s06.html

des packs d'actions existent, par exemple : kde-apps.org/content/show.php/Root+Actions+Servicemenu?content=48411

--
Dernière mise à jour : septembre 2011
© R&R 2017