Association Générale des Utilisateurs de logiciels libres en Côte-d'Or

logo_coagul

Menu contextuel dans Konqueror

Rubrique : KDE
Le : mercredi 25 août 2004
Par : Gérald Schwartzmann  
Visites : 8813

Menu contextuel dans Konqueror

Qu’est ce qu’un menu contextuel

Le menu contextuel comme son nom l’indique est un menu qui dépend du contexte, on en trouve un lors d’un clique droit sur un fichier ou un répertoire dans le navigateur de fichier Konqueror. C’est celui-ci qui nous interesse.

Comment faire

Ils suffit d’ajouter un fichier texte dans le répertoire :
/usr/share/apps/konqueror/servicemenus/ pour le faire apparaitre a tout les utilisateurs

ou
/home/geraldux/.kde/share/apps/konqueror/servicemenus/ pour le faire apparaitre a un seul utilisateur
si le répertoire servicemenus n’existe pas créez le.

Le fichier texte doit comporter les consignes et les commandes de la nouvelle entrée du menu contextuel. Il doit contenir .desktop a la fin de son nom de fichiers.
Exemple : nouvelle_entree.desktop

Cas pratiques

Les exemples ajoutent une entrée dans le clic droit "Action" de Konqueror.

Attacher un fichier dans Kmail

Contenu de "attache_dans_kcourriel.desktop"

[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 %U

source :
http://wiki.nedlinux.nl/index.php ?page=Konqueror+tips+en+trucs

Ajouter un fichier à lire dans XMMS

Contenu de "file_playInXmms.desktop"

[Desktop Entry]
ServiceTypes=audio/x-mp3,application/x-ogg
Actions=playInXmms ;enqueueInXmms

[Desktop Action playInXmms]
Name=Play In XMMS
Icon=background
Exec=xmms %U

[Desktop Action enqueueInXmms]
Name=Enqueue In XMMS
Icon=sound
Exec=xmms -e %U

source : http://linuxfr.org/tips/237.html

Ajouter un répertoire à lire dans XMMS

Contenu de "dir_playInXmms.desktop"

[Desktop Entry]
ServiceTypes=inode/directory
Actions=playInXmmsDir ;enqueueInXmmsDir

[Desktop Action playInXmmsDir]
Name=Play In XMMS
Icon=background
Exec=xmms ls %U

[Desktop Action enqueueInXmmsDir]
Name=Enqueue In XMMS
Icon=sound
Exec=xmms -e ls %U

source : http://linuxfr.org/tips/237.html

Retourner aisément une image jpg

Contenu de "RetourneJpg.desktop"

[Desktop Entry]
Actions=Rotate90
Encoding=UTF-8

ServiceTypes=image/jpeg

[Desktop Action Rotate90]
Exec=/home/geraldux/scripts/burt_rotate-jpg %u 90
Name=Retourne JPG 90...
Name[fr]=Retourne JPG 90...
Icon=kuickshow

burt_rotate-jpg est un script sh voici son contenu, il est à placer dans /home/geraldux/scripts/burt_rotate-jpg

# !/bin/sh

if [ $# -ne 2 ]
then echo ;echo "Retourner une image JPG aisement"
echo
echo "Usage : `nom_de_base $0` image.jpg <90|180|270>"
echo ;echo

exit 1
fi

imagefile=$1
rotation=$2
tmpfile=/tmp/burt_rotate_tmp_file`date -I`.tmp

jpegtran -rotate $rotation -copy all -trim $imagefile > $tmpfile
mv $tmpfile $imagefile


source : http://www.entner.net/ ?nav=Linux&subnav=KDERightClick

Monter un fs crypté avec une demande de mot de passe juste en cliquant sur le dossier

L’exemple est utilisé sur une clé USB avec un fs fat32, dans ce fs il y a un dossier qui contient un fichier ext3 crypté aes128 crypté avec mountloop (DrakLoop de Mandrake 9.1) monté dans ce dossier. Contenu de "MountCrypte.desktop"

[Desktop Entry]
Icon=misc
exec=/usr/bin/kdialog —password "Mot de passe" | /usr/bin/mountloop AES128 encrypted/encfs.img encrypted

source : http://linuxfr.org/ davB/3682.html

Liens

Tutos pour servicemenus (En)
http://developer.kde.org/documentation/tutorials/dot/servicemenus.html

G.Schwartzmann
Le 22/03/2004

Version imprimable de l'article

Forum


Site réalisé sous Spip. Merci à NFrance pour son hébergement gracieusement offert. Tous les articles de ce site sont sous licence Creative Commons by-nc-sa (CC).