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 22/02/2012, 11:17] – [Compiler le fichier Makefile du dossier] gp2mv3 | 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: |