Ceci est une ancienne révision du document !
Service menu
Un service menu est une action disponible à partir du clic droit sur un fichier/répertoire dans Konqueror ou Dolphin (gestionnaires de fichiers KDE).
Il s'agit d'un simple .desktop localisé dans :
- ~/.kde/share/apps/konqueror/servicemenus : service menu pour l'utilisateur courant.
- /usr/share/apps/konqueror/servicemenus : service menu pour tous les utilisateurs.
Dolphin possède lui aussi un répertoire /servicemenus, et les fichiers .desktop sont identiques :
- ~/.kde/share/apps/d3lphin/servicemenus
- /usr/share/apps/d3lphin/servicemenus
Il peut s'agir de service menus que vous avez trouvé sur le net ou que vous avez créé vous même, peut-importe, pourvu que vous les trouviez pratiques, qu'ils fonctionnent sous Kubuntu (donc testés par vous) et bien sûr, qu'ils ne soient pas présents par défaut.
Merci de poster le code du .desktop et vos sources lorsqu'il y a lieu.
On peut télécharger toute sorte de service menus supplémentaires sur KDE-Apps.org
Informations sur la création d'un service menu :
KoovFolder : utilisez une image comme aperçu d'un dossier
Ce service-menu offre plusieurs possibilités assez originales pour personnaliser l'aperçu d'un dossier, à partir d'une image qu'il contient.
Voici ce que donne la "pile de polaroid" :
Ce service-menu est né la collaboration entre deux membres du forum Arbre Ciré et alexnihilo sur ce sujet.
La version actuelle est développée et diffusée par Arbre Ciré, qui en assure aussi le maintien.
Installer KoovFolder
Télécharger ce paquet :koovfolder_beta_1.0.7.tar.gz et le décompresser.
- copier les deux .desktop dans ~/.kde/share/apps/konqueror/servicemenus (ou dans un autre répertoire adapté, voir ci-dessus)
- rendre le script KoovFolder.sh exécutable
sudo chmod a+x KoovFolder.sh
- copier KoovFolder.sh dans /usr/local/bin/
Configurer KoovFolder
La dernière version de KoovFolder créé le fichier de configuration ~/.KoovFolder/KoovFolder.conf.
Il permet de régler plusieurs paramètres :
- utiliser une autre icône de dossier que celle par défaut
- choisir la profondeur de couleur utilisée (8 ou 16 bits)
- utiliser l'effacement automatique des logs
Editer un fichier en tant que root
[Desktop Entry] ServiceTypes=text/*,application/x-desktop Actions=Editassu [Desktop Action Editassu] Name=Edit as Root Name[it]=Edita come Root Name[fr]=Editer en tant que Root Name[es]=Editar como Root Name[de]=Als root bearbeiten Icon=kfm Exec=kdesu "kate" "%U"
Source : http://club.mandriva.com/xwiki/bin/view/KB/EditAsRootMenu (J'ai modifié le script original en remplaçant kwrite par kate).
Envoyer un fichier en pièce jointe avec kmail
[Desktop Entry] ServiceTypes=all/allfiles Actions=attach [Desktop Action attach] Name=Mail with KMail Name[fr]=Attache le fichier dans Kmail Icon=kmail Exec=kmail --attach %F
Envoyer un fichier en pièce jointe avec Thunderbird
Créer le lanceur AttachToThunderbirdMail.desktop dans ~/.kde/share/apps/konqueror/servicemenus/ avec le contenu :
[Desktop Entry] Encoding=UTF-8 ServiceTypes=all/all Actions=attachToEmail [Desktop Action attachToEmail] Name=Attach to Thunderbird Mail Name[fr]=Envoyer en pièce jointe avec Thunderbird Icon=thunderbird_2x Exec=thunderbird -compose `echo attachment=\'file://%F\' | sed 's/ \//,file:\/\/\//g'`
Source : http://www.kde-apps.org/content/show.php/Thunderbird+Service+Menu?content=19328
Convertir une vidéo avec mencoder, ffmpeg ou ffmpeg2theora
Plusieurs fonctionnalités sont proposées par ce service menu :
Télécharger le .desktop ici :konqkonv.desktop
Sources : http://forum.kubuntu-fr.org/viewtopic.php?pid=1150069#p1150069
Rechercher dans le dossier sélectionné
[Desktop Entry] ServiceTypes=inode/directory Actions=search [Desktop Action search] Name=Search in the selected folder Name[fr]=Rechercher dans le dossier sélectionné Icon=kfind Exec=kfind %f
Sources : http://forum.kubuntu-fr.org/viewtopic.php?pid=1165799#p1165799
Mettre en file d'attente dans Mplayer
[Desktop Entry] ServiceTypes=video/* Actions=Enchainer Mplayer [Desktop Action Enchainer Mplayer] Name=Enchainer Mplayer Icon=kmplayer Exec=mplayer -fs %U
Sources : http://forum.kubuntu-fr.org/viewtopic.php?pid=1277583#p1277583