Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| service_menus [Le 16/11/2009, 16:24] – rajout d'un répertoire contenant des service_menus Aneldo | service_menus [Le 06/10/2017, 17:46] (Version actuelle) – Plasma emplacement sefran | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| + | {{tag> | ||
| + | ====== Service menu (ou menu contextuel)====== | ||
| + | Un **service menu** est une action disponible à partir du clic droit sur un fichier/ | ||
| + | Un équivalent sous Gnome avec Nautilus est [[: | ||
| + | |||
| + | Pour KDE 4.2 et antérieurs, | ||
| + | * **~/ | ||
| + | * **/ | ||
| + | |||
| + | Dolphin possède lui aussi un répertoire / | ||
| + | * **~/ | ||
| + | * **/ | ||
| + | |||
| + | Et il existe un répertoire commun à tous : | ||
| + | * **~/ | ||
| + | * **/ | ||
| + | |||
| + | Pour plasma 5 : | ||
| + | * **~/ | ||
| + | |||
| + | |||
| + | < | ||
| + | Les services menus décrits ici ne fonctionneront que sous KDE 3.x, ils ne fonctinneront pas sous KDE 4.x.\\ | ||
| + | Il peut s'agir de service menus que vous avez trouvé sur le net ou que vous avez créé vous même, peut-importe, | ||
| + | Merci de poster le **code** du .desktop et vos **sources** lorsqu' | ||
| + | On peut télécharger toute sorte de service menus supplémentaires sur [[http:// | ||
| + | \\ | ||
| + | **Informations sur la création d'un service menu :** | ||
| + | * [[http:// | ||
| + | * [[https:// | ||
| + | * [[http:// | ||
| + | |||
| + | <note warning> | ||
| + | * / | ||
| + | * ~/ | ||
| + | |||
| + | |||
| + | Mais attention les versions **service_menus antérieur à KDE 4.2 ne sont plus compatibles** .\\ | ||
| + | Pour les rendre utilisables il faut modifier la section [Desktop Entry] : | ||
| + | ajouter une ligne Type=Service et ServiceTypes= KonqPopupMenu/ | ||
| + | |||
| + | Autrement dit votre première section doit désormais contenir\\ | ||
| + | [Desktop Entry]\\ | ||
| + | Type=Service\\ | ||
| + | ServiceTypes=KonqPopupMenu/ | ||
| + | MimeType=all/ | ||
| + | Actions= (le nom de l' | ||
| + | </ | ||
| + | |||
| + | ===== KoovFolder : utilisez une image comme aperçu d'un dossier ===== | ||
| + | Ce service-menu offre plusieurs possibilités assez originales pour personnaliser l' | ||
| + | \\ | ||
| + | {{konqueror: | ||
| + | \\ | ||
| + | Voici ce que donne la "pile de polaroid" | ||
| + | {{konqueror: | ||
| + | \\ | ||
| + | Ce service-menu est né la collaboration entre deux membres du forum [[http:// | ||
| + | La version actuelle est développée et diffusée par [[http:// | ||
| + | == Installer KoovFolder == | ||
| + | Télécharger ce paquet : | ||
| + | * copier les deux .desktop dans **~/ | ||
| + | * rendre le script KoovFolder.sh exécutable | ||
| + | |||
| + | sudo chmod a+x KoovFolder.sh | ||
| + | |||
| + | * copier KoovFolder.sh dans **/ | ||
| + | == Configurer KoovFolder == | ||
| + | La dernière version de KoovFolder créé le fichier de configuration **~/ | ||
| + | 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' | ||
| + | \\ | ||
| + | <note tip>Ce service-menu est conçu pour fonctionner sous plusieurs distributions. Il a été testé avec succès avec **Kubuntu Gutsy** et **Suse 10.3**</ | ||
| + | |||
| + | |||
| + | ===== Editer un fichier en tant que root ===== | ||
| + | [Desktop Entry] | ||
| + | ServiceTypes=text/ | ||
| + | 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 " | ||
| + | |||
| + | Source : [[http:// | ||
| + | |||
| + | ===== Ouvrir un dossier en tant que root ===== | ||
| + | il est peut-être possible de ne spécifier que " | ||
| + | [Desktop Entry] | ||
| + | ServiceTypes=inode/ | ||
| + | Actions=Openassu | ||
| + | | ||
| + | [Desktop Action Openassu] | ||
| + | Name=Open as Root | ||
| + | Name[fr]=Ouvrir en tant que Root | ||
| + | Icon=kfm | ||
| + | Exec=kdesu konqueror " | ||
| + | |||
| + | Source : le script du dessus | ||
| + | ===== Éditer les tag avec Ex Falso ===== | ||
| + | Permet de lancer [[ExFalso]] directement dans le dossier que l'on pointe.\\ | ||
| + | <note important> | ||
| + | [Desktop Entry] | ||
| + | ServiceTypes=inode/ | ||
| + | Actions=exfalso | ||
| + | | ||
| + | [Desktop Action exfalso] | ||
| + | Name=Edit tag with Ex Falso | ||
| + | Name[fr]=Editer les tag avec Ex Falso | ||
| + | Icon=/ | ||
| + | Exec=exfalso %U | ||
| + | |||
| + | ===== Renommer avec métamorphose ===== | ||
| + | Permet de lancer métamorphose directement dans le répertoire sélectionné. L' | ||
| + | <note important> | ||
| + | [Desktop Entry] | ||
| + | ServiceTypes=inode/ | ||
| + | Actions=renamewithmetamorphose | ||
| + | | ||
| + | [Desktop Action renamewithmetamorphose] | ||
| + | Name=Rename with metamorphose | ||
| + | Name[fr]=Renommer avec métamorphose | ||
| + | Icon=/ | ||
| + | Exec=metamorphose %U | ||
| + | |||
| + | ===== Envoyer un fichier en pièce jointe avec kmail ===== | ||
| + | [Desktop Entry] | ||
| + | ServiceTypes=all/ | ||
| + | Actions=attach | ||
| + | | ||
| + | [Desktop Action attach] | ||
| + | Name=Mail with KMail | ||
| + | Name[fr]=Attache le fichier dans Kmail | ||
| + | Icon=kmail | ||
| + | Exec=kmail --attach %F | ||
| + | |||
| + | < | ||
| + | Source : [[http:// | ||
| + | |||
| + | ===== Envoyer un fichier en pièce jointe avec Thunderbird ===== | ||
| + | Créer le lanceur **AttachToThunderbirdMail.desktop** dans **~/ | ||
| + | < | ||
| + | Encoding=UTF-8 | ||
| + | ServiceTypes=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=\' | ||
| + | |||
| + | \\ | ||
| + | Source : [[http:// | ||
| + | |||
| + | ===== Convertir une vidéo avec mencoder, ffmpeg ou ffmpeg2theora ===== | ||
| + | |||
| + | Plusieurs fonctionnalités sont proposées par ce service menu : \\ | ||
| + | {{konqueror: | ||
| + | Télécharger le .desktop ici : | ||
| + | \\ | ||
| + | Sources : [[http:// | ||
| + | |||
| + | ===== Rechercher dans le dossier sélectionné ===== | ||
| + | [Desktop Entry] | ||
| + | ServiceTypes=inode/ | ||
| + | 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:// | ||
| + | |||
| + | ===== Mettre en file d' | ||
| + | [Desktop Entry] | ||
| + | ServiceTypes=video/ | ||
| + | Actions=Enchainer Mplayer | ||
| + | | ||
| + | [Desktop Action Enchainer Mplayer] | ||
| + | Name=Enchainer Mplayer | ||
| + | Icon=kmplayer | ||
| + | Exec=mplayer -fs %U | ||
| + | Sources : [[http:// | ||
| + | |||
| + | ===== Insérer un séparateur ===== | ||
| + | Nous allons reprendre l' | ||
| + | |||
| + | [Desktop Entry] | ||
| + | ServiceTypes=text/ | ||
| + | Actions=_SEPARATOR_; | ||
| + | X-KDE-Priority=TopLevel | ||
| + | | ||
| + | [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 " | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | ===== Ripper rapidement les chapitres d'un DVD ===== | ||
| + | Il faut télécharger l' | ||
| + | [[http:// | ||
| + | |||
| + | Quelques pré-requis d' | ||
| + | * paquets regina (rexx language) | ||
| + | * commande HandBrakeCLI | ||
| + | (l' | ||
| + | http:// | ||
| + | |||
| + | L' | ||
| + | |||
| + | |||
| + | [Desktop Entry] | ||
| + | ServiceTypes=inode/ | ||
| + | Actions=rip2clip | ||
| + | | ||
| + | X-SuSE-translate=true | ||
| + | [Desktop Action rip2clip] | ||
| + | Name=Rip source to video clips | ||
| + | Name[fr]=Ripper la source en vidéo clips | ||
| + | | ||
| + | Exec=Krip2clip " | ||
| + | Icon=/ | ||
| + | |||
| + | A noter, le logiciel **M.O.V.E** (My Own Video Encoder), un autre outil qui installe lui-même ces services menu : | ||
| + | [[http:// | ||
| + | |||
| + | pour encoder des vidéos direct dans les miniPlayers de la maison Meizu. | ||
| + | |||
| + | ===== Comparer rapidement deux fichiers ===== | ||
| + | Ce service-menu permet de comparer deux fichiers sélectionnés ensemble ou successivement dans Konqueror ou Dolphin. Il nécessite l' | ||
| + | |||
| + | Contributeur : [[utilisateurs: | ||
| + | |||
| + | [Desktop Entry] | ||
| + | ServiceTypes=inode/ | ||
| + | Actions=CompareFile; | ||
| + | | ||
| + | [Desktop Action CompareFile] | ||
| + | Name=Compare file with... | ||
| + | Name[fr]=Comparer ... | ||
| + | Icon=kompare | ||
| + | Exec=~/ | ||
| + | | ||
| + | [Desktop Action SelectFirst] | ||
| + | Name=Select first file to compare | ||
| + | Name[fr]=Choisir le premier fichier | ||
| + | Icon=kompare | ||
| + | Exec=rm / | ||
| + | X-Ubuntu-Gettext-Domain=desktop_dolphin | ||
| + | |||
| + | Dans le cas indiqué ci-dessus, le fichier script **komparefile.sh** a été installé dans le répertoire **~/ | ||
| + | |||
| + | #!/bin/bash | ||
| + | # file: komparefile.sh | ||
| + | # http:// | ||
| + | # check for number of arguments | ||
| + | if [ " | ||
| + | echo "Usage :" | ||
| + | echo " | ||
| + | echo " | ||
| + | echo " | ||
| + | exit 0 | ||
| + | fi | ||
| + | | ||
| + | export FILENAME1=$(echo / | ||
| + | | ||
| + | if [ " | ||
| + | | ||
| + | if [ -f " | ||
| + | # Clean up | ||
| + | rm $FILENAME1 | ||
| + | fi | ||
| + | exit 0 | ||
| + | fi | ||
| + | | ||
| + | # TODO: with the desktop action parameter %U | ||
| + | # we only have one argument $1 which may contain multiple urls. | ||
| + | # Should check if $1 contains multiple filenames | ||
| + | # Now, because of the use of parameter " | ||
| + | # it recursively takes care of two files at a time. | ||
| + | # which is not intended. | ||
| + | | ||
| + | if [ -f " | ||
| + | echo " | ||
| + | export file1=$(cat $FILENAME1); | ||
| + | echo file1 : $file1 | ||
| + | echo file2 : $1 | ||
| + | | ||
| + | rm $FILENAME1 | ||
| + | exit 0 | ||
| + | else | ||
| + | echo " | ||
| + | echo file1 : $1 | ||
| + | echo $1 > $FILENAME1; | ||
| + | fi | ||
| + | |||
| + | D' | ||
| + | ===== Suppression sécurisée de fichier avec shred ===== | ||
| + | [Desktop Entry] | ||
| + | Type=Service | ||
| + | ServiceTypes=KonqPopupMenu/ | ||
| + | Actions=shred | ||
| + | | ||
| + | [Desktop Action shred] | ||
| + | Name=Suppr with shred | ||
| + | Name[fr]=Suppression sécurisée | ||
| + | Icon=draw-eraser | ||
| + | Exec=shred -n 35 -z -u %U | ||
| + | Fonctionne sous kde 4.3 | ||
| + | |||
| + | Contributeur : [[utilisateurs: | ||
| + | |||
| + | ===== Compiler le fichier Makefile du dossier ===== | ||
| + | Compatible avec KDE 4.3. | ||
| + | |||
| + | [Desktop Entry] | ||
| + | Type=Service | ||
| + | ServiceTypes=KonqPopupMenu/ | ||
| + | MimeType=all/ | ||
| + | Actions=compile | ||
| + | | ||
| + | [Desktop Action compile] | ||
| + | Name=Compile the Makefile | ||
| + | Name[fr]=Compile le fichier Makefile | ||
| + | Exec=make && echo | ||
| + | | ||
| + | ===== Redimensionner un groupe d' | ||
| + | Afin d' | ||
| + | |||
| + | Scripts validés sou KDE 4.8 (Kubuntu 12.04). | ||
| + | |||
| + | * En changeant le nom d' | ||
| + | < | ||
| + | [Desktop Action r1920] | ||
| + | Exec=/ | ||
| + | Icon= | ||
| + | Name=1920 | ||
| + | |||
| + | [Desktop Action r1680] | ||
| + | Exec=/ | ||
| + | Icon= | ||
| + | Name=1680 | ||
| + | |||
| + | [Desktop Action r1280] | ||
| + | Exec=/ | ||
| + | Icon= | ||
| + | Name=1280 | ||
| + | |||
| + | [Desktop Action r1024] | ||
| + | Exec=/ | ||
| + | Icon= | ||
| + | Name=1024 | ||
| + | |||
| + | [Desktop Action r800] | ||
| + | Exec=/ | ||
| + | Icon= | ||
| + | Name=800 | ||
| + | |||
| + | [Desktop Action r640] | ||
| + | Exec=/ | ||
| + | Icon= | ||
| + | Name=640 | ||
| + | |||
| + | [Desktop Action r320] | ||
| + | Exec=/ | ||
| + | Icon= | ||
| + | Name=320 | ||
| + | |||
| + | [Desktop Entry] | ||
| + | Actions=r1920; | ||
| + | MimeType= | ||
| + | ServiceTypes= | ||
| + | Type=Service | ||
| + | X-KDE-ServiceTypes=KonqPopupMenu/ | ||
| + | X-KDE-Submenu=RedimensionnerChangeNom | ||
| + | </ | ||
| + | |||
| + | * En écrasant le fichier d' | ||
| + | < | ||
| + | [Desktop Action r1024] | ||
| + | Exec=convert %f -resize 1024x1024 %f | ||
| + | Icon= | ||
| + | Name=1024 | ||
| + | |||
| + | [Desktop Action r1920] | ||
| + | Exec=convert %f -resize 1920x1920 %f | ||
| + | Icon= | ||
| + | Name=1920 | ||
| + | |||
| + | [Desktop Action r1280] | ||
| + | Exec=convert %F -resize 1280x1280 "%f | ||
| + | Icon= | ||
| + | Name=1280 | ||
| + | |||
| + | [Desktop Action r1680] | ||
| + | Exec=convert %F -resize 1680x1680 %f | ||
| + | Icon= | ||
| + | Name=1680 | ||
| + | |||
| + | [Desktop Action r640] | ||
| + | Exec=convert %F -resize 640x640 %f | ||
| + | Icon= | ||
| + | Name=640 | ||
| + | |||
| + | [Desktop Action r800] | ||
| + | Exec=convert %F -resize 800x800 %f | ||
| + | Icon= | ||
| + | Name=800 | ||
| + | |||
| + | [Desktop Action r320] | ||
| + | Exec=convert %F -resize 320x320 %f | ||
| + | Icon= | ||
| + | Name=320 | ||
| + | |||
| + | [Desktop Entry] | ||
| + | Actions=r1920; | ||
| + | MimeType= | ||
| + | ServiceTypes= | ||
| + | Type=Service | ||
| + | X-KDE-ServiceTypes=KonqPopupMenu/ | ||
| + | X-KDE-Submenu=RedimensionnerEcraseAncien | ||
| + | </ | ||
| + | |||
| + | ===== Créer une archive et la couper en morceaux === | ||
| + | Pour créer une archive 7z et la couper en morceaux de 2Mo ou 20Mo. | ||
| + | Utile pour envoyer de gros fichiers par email. | ||
| + | |||
| + | < | ||
| + | [Desktop Action DecoupeFichiers20Mo] | ||
| + | Name=en fichiers de 20Mo | ||
| + | Icon= | ||
| + | Exec=cd %d && 7z a -v20m -mx=0 " | ||
| + | |||
| + | [Desktop Action DecoupeFichiers2Mo] | ||
| + | Name=en fichiers de 2Mo | ||
| + | Icon= | ||
| + | Exec=cd %d && 7z a -v2m -mx=0 " | ||
| + | |||
| + | [Desktop Entry] | ||
| + | Actions=DecoupeFichiers2Mo; | ||
| + | MimeType= | ||
| + | ServiceTypes=all/ | ||
| + | Type=Service | ||
| + | ExcludeServiceTypes=application/ | ||
| + | X-KDE-ServiceTypes=KonqPopupMenu/ | ||
| + | X-KDE-Submenu=Archiver en 7z et couper | ||
| + | </ | ||
| + | |||
| + | Source [[http:// | ||
| + | |||
| + | ===== Sources ===== | ||
| + | [[http:// | ||
| + | |||
| + | [[http:// | ||
| + | ---- | ||
| + | Contributeur : [[utilisateurs: | ||
