Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
service_menus [Le 09/12/2008, 10:29]
213.95.41.13
service_menus [Le 20/08/2023, 12:14] (Version actuelle)
Djiboun ajout section de création et mise à jour des liens
Ligne 1: Ligne 1:
-{{tag>​kubuntu ​konqueror}}+{{tag>​kubuntu ​kde nautilus-actions}} 
 +====== Service menu (ou menu contextuel) ======
  
-====== Service ​menu (ou menu contextuel)======+Un **service ​menu** est une action disponible à partir du clic droit sur un fichier/​répertoire dans [[:​Dolphin]] ou [[:​Konqueror]] ​(gestionnaires de fichiers KDE).\\ 
 +Un équivalent sous Gnome avec Nautilus est [[:​nautilus-actions|nautilus-actions]].
  
-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 fichier avec l'​extension .desktop, situé ​dans le répertoire ​/​servicemenus.
-Il s'agit d'un simple fichier avec l'​extension .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 ​+Pour Plasma 5 (Dolphin), le répertoire /​servicemenus ​est localisé dans 
-  * **~/.kde/share/apps/d3lphin/servicemenus** +  * **~/.local/share/kservices5/ServiceMenus/** : utilisateur courant 
-  * **/​usr/​share/​apps/d3lphin/servicemenus**+  * **/​usr/​share/​kservices5/ServiceMenus/** : tous les utilisateurs
  
 +Pour KDE 4.2 et antérieurs (Konqueror),​ le répertoire /​servicemenus est localisé dans :
 +  * **~/​.kde/​share/​apps/​konqueror/​servicemenus** : utilisateur courant.
 +  * **/​usr/​share/​apps/​konqueror/​servicemenus** : tous les utilisateurs.
 +
 +Et il existe un répertoire commun à tous :
 +  * **~/​.kde/​share/​kde4/​services**
 +  * **/​usr/​share/​kde4/​services**
  
 <​note>​Cette page essaye de regrouper les service menus que vous utilisez et dont vous ne pouvez plus vous passer.\\ <​note>​Cette page essaye de regrouper les service menus que vous utilisez et dont vous ne pouvez plus vous passer.\\
-Les services menus décrits ici ne fonctionneront que sous KDE 3.x, ils ne fonctinneront ​pas sous KDE 4.x.\\ +Les services menus décrits ici ne fonctionneront que sous KDE 3.x, ils ne fonctionneront ​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, 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.\\+Il peut s'agir de service menus que vous avez trouvés ​sur le net ou que vous avez créés ​vous même, ​peu 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.</​note>​ Merci de poster le **code** du .desktop et vos **sources** lorsqu'​il y a lieu.</​note>​
-On peut télécharger toute sorte de service menus supplémentaires sur [[http://​www.kde-apps.org/​index.php?​xsortmode=new&​xcontentmode=287&​page=0|KDE-Apps.org]]\\ 
-\\ 
-**Informations sur la création d'un service menu :** 
-  * [[http://​www.coagul.org/​article.php3?​id_article=91]]\\ 
-  * [[http://​developer.kde.org/​documentation/​tutorials/​dot/​servicemenus.html]]\\ 
-  * [[http://​legroom.net/​2007/​04/​20/​adding-custom-actions-kde-context-menus]]\\ 
  
-===== KoovFolder : utilisez une image comme aperçu d'un dossier =====+On peut télécharger toute sorte de service menus supplémentaires sur [[https://​store.kde.org/​browse?​cat=102&​ord=latest|KDE Store]]. 
 + 
 +===== Création de services ===== 
 + 
 +Pour créer ou personnaliser un fichier .desktop, vous trouverez les informations utiles sur la création d'un service menu sur les sites suivants : 
 +  * [[https://​develop.kde.org/​docs/​dolphin/​service-menus/​|Plateforme de développement KDE (en anglais)]] 
 +  * [[https://​specifications.freedesktop.org/​desktop-entry-spec/​latest/​|Spécifications Freedesktop.org (en anglais)]] 
 +  * [[http://​legroom.net/​2007/​04/​20/​adding-custom-actions-kde-context-menus|LegRoom.net - Adding Custom Actions to KDE Context Menus (aka, servicemenus) (en anglais)]] 
 + 
 +===== Exemples de services ===== 
 + 
 +<note warning>​À partir de **KDE 4.2** les servicemenus se trouvent sous\\ 
 +  * /​usr/​share/​kde4/​services/​ServiceMenus 
 +  * ~/​.kde/​share/​kde4/​services/​ServiceMenus 
 + 
 + 
 +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/​Plugin\\ 
 + 
 +Autrement dit votre première section doit désormais contenir\\ 
 +[Desktop Entry]\\ 
 +Type=Service\\ 
 +ServiceTypes=KonqPopupMenu/​Plugin\\ 
 +MimeType=all/​all;​ (ou tout autre type)\\ 
 +Actions= (le nom de l'​action définis dans la section suivantes)\\ 
 +</​note>​ 
 + 
 +==== 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. Ce service-menu offre plusieurs possibilités assez originales pour personnaliser l'​aperçu d'un dossier, à partir d'une image qu'il contient.
 \\ \\
Ligne 32: Ligne 60:
 {{konqueror:​service-menus:​polaroid.png|Pile de polaroids}} {{konqueror:​service-menus:​polaroid.png|Pile de polaroids}}
 \\ \\
-Ce service-menu est né la collaboration entre deux membres du forum [[http://​forum.kubuntu-fr.org/​profile.php?​id=32688|Arbre Ciré]] et [[http://​forum.kubuntu-fr.org/​profile.php?​id=20689|alexnihilo]] sur ce [[http://​forum.kubuntu-fr.org/​viewtopic.php?​pid=1156934|sujet]].\\+Ce service-menu est né la collaboration entre deux membres du forum [[http://​forum.kubuntu-fr.org/​profile.php?​id=32688|Arbre Ciré]] et [[http://​forum.kubuntu-fr.org/​profile.php?​id=20689|alexnihilo]] sur ce [[https://​forum.kubuntu-fr.org/​viewtopic.php?​pid=1156934|sujet]].\\
 La version actuelle est développée et diffusée par [[http://​forum.kubuntu-fr.org/​profile.php?​id=32688|Arbre Ciré]], qui en assure aussi le maintien. La version actuelle est développée et diffusée par [[http://​forum.kubuntu-fr.org/​profile.php?​id=32688|Arbre Ciré]], qui en assure aussi le maintien.
-== Installer KoovFolder ==+ 
 +=== Installer KoovFolder ​===
 Télécharger ce paquet :​{{konqueror:​service-menus:​koovfolder_beta_1.0.7.tar.gz|koovfolder_beta_1.0.7.tar.gz}} et le décompresser. Télécharger ce paquet :​{{konqueror:​service-menus:​koovfolder_beta_1.0.7.tar.gz|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)   * copier les deux .desktop dans **~/​.kde/​share/​apps/​konqueror/​servicemenus** (ou dans un autre répertoire adapté, voir ci-dessus)
Ligne 42: Ligne 71:
  
   * copier KoovFolder.sh dans **/​usr/​local/​bin/​**   * copier KoovFolder.sh dans **/​usr/​local/​bin/​**
-== Configurer KoovFolder ==+ 
 +=== Configurer KoovFolder ​===
 La dernière version de KoovFolder créé le fichier de configuration **~/​.KoovFolder/​KoovFolder.conf**.\\ La dernière version de KoovFolder créé le fichier de configuration **~/​.KoovFolder/​KoovFolder.conf**.\\
 Il permet de régler plusieurs paramètres : Il permet de régler plusieurs paramètres :
Ligne 52: Ligne 82:
  
  
-===== Editer un fichier en tant que root =====+==== Editer un fichier en tant que root ====
   [Desktop Entry]   [Desktop Entry]
   ServiceTypes=text/​*,​application/​x-desktop   ServiceTypes=text/​*,​application/​x-desktop
Ligne 68: Ligne 98:
 Source : [[http://​club.mandriva.com/​xwiki/​bin/​view/​KB/​EditAsRootMenu]] (J'ai modifié le script original en remplaçant kwrite par kate). Source : [[http://​club.mandriva.com/​xwiki/​bin/​view/​KB/​EditAsRootMenu]] (J'ai modifié le script original en remplaçant kwrite par kate).
  
-===== Ouvrir un dossier en tant que root =====+==== Ouvrir un dossier en tant que root ====
 il est peut-être possible de ne spécifier que "​inode/​directory"​ plutôt que de mettre l'​étoile,​ je maitrise pas bien les MIME et je ne sais pas si c'est suffisant pour que l'​option soit disponible pour des dossier système tel que le dossier où sont installé les programmes. \\ il est peut-être possible de ne spécifier que "​inode/​directory"​ plutôt que de mettre l'​étoile,​ je maitrise pas bien les MIME et je ne sais pas si c'est suffisant pour que l'​option soit disponible pour des dossier système tel que le dossier où sont installé les programmes. \\
   [Desktop Entry]   [Desktop Entry]
Ligne 82: Ligne 112:
 Source : le script du dessus Source : le script du dessus
  
-===== Éditer les tag avec Ex Falso ===== +==== Éditer les tag avec Ex Falso ==== 
-Permet de lancer ​Ex Falso directement dans le dossier que l'on pointe.\\+Permet de lancer ​[[ExFalso]] ​directement dans le dossier que l'on pointe.\\
 <note important>​nécessite que Ex Falso soit installé</​note>​ <note important>​nécessite que Ex Falso soit installé</​note>​
   [Desktop Entry]   [Desktop Entry]
Ligne 95: Ligne 125:
   Exec=exfalso %U   Exec=exfalso %U
  
-===== Renommer avec métamorphose ​=====+==== Renommer avec métamorphose ====
 Permet de lancer métamorphose directement dans le répertoire sélectionné. L'​icône ne fonctionne peut-être pas pour tout le monde, je ne sais pas si elle y était d'​origine ou si c'est moi qui l'y ai mise. \\ Permet de lancer métamorphose directement dans le répertoire sélectionné. L'​icône ne fonctionne peut-être pas pour tout le monde, je ne sais pas si elle y était d'​origine ou si c'est moi qui l'y ai mise. \\
 <note important>​nécessite que métamorphose soit installé</​note>​ <note important>​nécessite que métamorphose soit installé</​note>​
Ligne 108: Ligne 138:
   Exec=metamorphose %U   Exec=metamorphose %U
  
-===== Envoyer un fichier en pièce jointe avec kmail =====+==== Envoyer un fichier en pièce jointe avec Kmail ====
   [Desktop Entry] ​   [Desktop Entry] ​
   ServiceTypes=all/​allfiles   ServiceTypes=all/​allfiles
Ligne 122: Ligne 152:
 Source : [[http://​www.coagul.org/​article.php3?​id_article=91]] Source : [[http://​www.coagul.org/​article.php3?​id_article=91]]
  
-===== Envoyer un fichier en pièce jointe avec Thunderbird ​=====+==== Envoyer un fichier en pièce jointe avec Thunderbird ====
 Créer le lanceur **AttachToThunderbirdMail.desktop** dans **~/​.kde/​share/​apps/​konqueror/​servicemenus/​** avec le contenu : Créer le lanceur **AttachToThunderbirdMail.desktop** dans **~/​.kde/​share/​apps/​konqueror/​servicemenus/​** avec le contenu :
 <​code>​[Desktop Entry] <​code>​[Desktop Entry]
Ligne 138: Ligne 168:
 Source : [[http://​www.kde-apps.org/​content/​show.php/​Thunderbird+Service+Menu?​content=19328]] Source : [[http://​www.kde-apps.org/​content/​show.php/​Thunderbird+Service+Menu?​content=19328]]
  
-===== Convertir une vidéo avec mencoder, ffmpeg ou ffmpeg2theora ​=====+==== Convertir une vidéo avec mencoder, ffmpeg ou ffmpeg2theora ====
  
 Plusieurs fonctionnalités sont proposées par ce service menu : \\ Plusieurs fonctionnalités sont proposées par ce service menu : \\
Ligne 146: Ligne 176:
 Sources : [[http://​forum.kubuntu-fr.org/​viewtopic.php?​pid=1150069#​p1150069]] Sources : [[http://​forum.kubuntu-fr.org/​viewtopic.php?​pid=1150069#​p1150069]]
  
-===== Rechercher dans le dossier sélectionné ​=====+==== Rechercher dans le dossier sélectionné ====
   [Desktop Entry]   [Desktop Entry]
   ServiceTypes=inode/​directory   ServiceTypes=inode/​directory
Ligne 158: Ligne 188:
 Sources : [[http://​forum.kubuntu-fr.org/​viewtopic.php?​pid=1165799#​p1165799]] Sources : [[http://​forum.kubuntu-fr.org/​viewtopic.php?​pid=1165799#​p1165799]]
  
-===== Mettre en file d'​attente dans Mplayer ​=====+==== Mettre en file d'​attente dans Mplayer ====
   [Desktop Entry]   [Desktop Entry]
   ServiceTypes=video/​*   ServiceTypes=video/​*
Ligne 169: Ligne 199:
 Sources : [[http://​forum.kubuntu-fr.org/​viewtopic.php?​pid=1277583#​p1277583]] Sources : [[http://​forum.kubuntu-fr.org/​viewtopic.php?​pid=1277583#​p1277583]]
  
-===== Insérer un séparateur ​=====+==== Insérer un séparateur ====
 Nous allons reprendre l'​exemple de ci-dessus nommé //Editer un fichier en tant que root//. L'​insertion de séparateurs ce fait au niveau de l'​option //Actions// en rajoutant le terme **_SEPARATOR_**. L'​option //​X-KDE-Priority=TopLevel//​ permet quant à elle de mettre le menu en question au premier plan. Nous allons reprendre l'​exemple de ci-dessus nommé //Editer un fichier en tant que root//. L'​insertion de séparateurs ce fait au niveau de l'​option //Actions// en rajoutant le terme **_SEPARATOR_**. L'​option //​X-KDE-Priority=TopLevel//​ permet quant à elle de mettre le menu en question au premier plan.
  
Ligne 186: Ligne 216:
   Exec=kdesu "​kate"​ "​%U"​   Exec=kdesu "​kate"​ "​%U"​
  
- +==== Ripper rapidement les chapitres d'un DVD ====
- +
- +
- +
- +
- +
-===== Ripper rapidement les chapitres d'un DVD =====+
 Il faut télécharger l'​outil Krip2clip ici : Il faut télécharger l'​outil Krip2clip ici :
-http://​www.kde-apps.org/​content/​show.php/​Krip2clip?​content=80214+[[http://​www.kde-apps.org/​content/​show.php/​show.php?​content=80214&​vote=good&​tan=89375612|Krip2clip]]
  
 Quelques pré-requis d'​installation : Quelques pré-requis d'​installation :
   *  paquets regina (rexx language)   *  paquets regina (rexx language)
-  *  commande HandBrakeCLI  +  *  commande HandBrakeCLI 
-(l'​outil propose lui-même le téléchargement et l'​installation de HandBrakeCLI , voir ici : +(l'​outil propose lui-même le téléchargement et l'​installation de HandBrakeCLI , voir ici :
 http://​handbrake.fr ) http://​handbrake.fr )
  
Ligne 217: Ligne 241:
   Icon=/​usr/​share/​apps/​kmdr-Krip2clip/​Krip2clip_icon.png   Icon=/​usr/​share/​apps/​kmdr-Krip2clip/​Krip2clip_icon.png
  
-A noter, le logiciel ​"M.O.V.E" ​(My Own Video Encoder), un autre outil qui installe lui-même ces services menu : +A noter, le logiciel ​**M.O.V.E** (My Own Video Encoder), un autre outil qui installe lui-même ces services menu : 
-http://​www.kde-apps.org/​content/​show.php/​show.php?​content=86710&​vote=good&​tan=2285677+[[http://​www.kde-apps.org/​content/​show.php/​show.php?​content=86710&​vote=good&​tan=2285677|M.O.V.E.]]
  
 pour encoder des vidéos direct dans les miniPlayers de la maison Meizu. pour encoder des vidéos direct dans les miniPlayers de la maison Meizu.
  
-===== Comparer rapidement deux fichiers ​=====+==== 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'​installation de l'​utilitaire **kompare** qui visualise ligne par ligne les différences,​ et le script **komparefile.sh** ci-dessous. Inspiré du fonctionnement d'un utilitaire existant sous XP, la première activation du service-menu enregistre le nom du premier fichier, et la deuxième activation lance la comparaison. Le menu "​Choisir le premier fichier"​ reinitialise le nom de fichier. Ce service-menu permet de comparer deux fichiers sélectionnés ensemble ou successivement dans Konqueror ou Dolphin. Il nécessite l'​installation de l'​utilitaire **kompare** qui visualise ligne par ligne les différences,​ et le script **komparefile.sh** ci-dessous. Inspiré du fonctionnement d'un utilitaire existant sous XP, la première activation du service-menu enregistre le nom du premier fichier, et la deuxième activation lance la comparaison. Le menu "​Choisir le premier fichier"​ reinitialise le nom de fichier.
  
Ligne 241: Ligne 265:
   Name[fr]=Choisir le premier fichier   Name[fr]=Choisir le premier fichier
   Icon=kompare   Icon=kompare
-  Exec=rm /​tmp/​kde-`whoami`/comparefile1;​ ~/​tools/​komparefile.sh "​%u"​+  Exec=rm /​tmp/​kde-`whoami`-comparefile1;​ ~/​tools/​komparefile.sh "​%u"​
   X-Ubuntu-Gettext-Domain=desktop_dolphin   X-Ubuntu-Gettext-Domain=desktop_dolphin
  
Ligne 258: Ligne 282:
   fi   fi
   ​   ​
-  export FILENAME1=$(echo /​tmp/​kde-`whoami`/comparefile1)+  export FILENAME1=$(echo /​tmp/​kde-`whoami`-comparefile1)
   ​   ​
   if [ "​$2"​ != ""​ ]; then   if [ "​$2"​ != ""​ ]; then
Ligne 291: Ligne 315:
  
 D'​autres extensions sont possibles mais nécessitent un peu de programmation supplémentaire:​ comme par exemple comparer deux répertoires,​ ou aussi comparer plus de deux fichiers en même temps. En l'​état actuel, comme indiqué dans les commentaires du script, si plus de deux fichiers sont sélectionnés,​ le script les compare deux par deux et non pas tous à la fois. D'​autres extensions sont possibles mais nécessitent un peu de programmation supplémentaire:​ comme par exemple comparer deux répertoires,​ ou aussi comparer plus de deux fichiers en même temps. En l'​état actuel, comme indiqué dans les commentaires du script, si plus de deux fichiers sont sélectionnés,​ le script les compare deux par deux et non pas tous à la fois.
 +
 +Note: pour les anciennes versions de KDE, le fichier temporaire mémorisant le nom est ''/​tmp/​kde-`whoami`/​comparefile1'',​ dans un sous répertoire de /tmp, au lieu de ''/​tmp/​kde-`whoami`-comparefile1''​.
 +
 +==== Suppression sécurisée de fichier avec shred ====
 +  [Desktop Entry]
 +  Type=Service
 +  ServiceTypes=KonqPopupMenu/​Plugin,​all/​allfiles
 +  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:​hizoka|hizoka]]
 +
 +==== Compiler le fichier Makefile du dossier ====
 +Compatible avec KDE 4.3.
 +
 +    [Desktop Entry]
 +    Type=Service
 +    ServiceTypes=KonqPopupMenu/​Plugin
 +    MimeType=all/​all;​
 +    Actions=compile
 +    ​
 +    [Desktop Action compile]
 +    Name=Compile the Makefile
 +    Name[fr]=Compile le fichier Makefile
 +    Exec=make && echo
 +    ​
 +==== Redimensionner un groupe d'​images ====
 +Afin d'​avoir un équivalent sous KDE avec Dolphin à l'​excellent nautilus-image-converter qui tourne sous Gnome avec Nautilus.
 +
 +Scripts validés sou KDE 4.8 (Kubuntu 12.04).
 +
 +  *  En changeant le nom d'​origine :
 +<​code>​
 +[Desktop Action r1920]
 +Exec=/​bin/​sh -c "​convert %f -resize 1920x1920 "`echo %f | awk -F . '​{print $1 "​_1920."​ $NF}'​`""​
 +Icon=
 +Name=1920
 +
 +[Desktop Action r1680]
 +Exec=/​bin/​sh -c "​convert %f -resize 1680x1680 "`echo %f | awk -F . '​{print $1 "​_1680."​ $NF}'​`""​
 +Icon=
 +Name=1680
 +
 +[Desktop Action r1280]
 +Exec=/​bin/​sh -c "​convert %f -resize 1280x1280 "`echo %f | awk -F . '​{print $1 "​_1280."​ $NF}'​`""​
 +Icon=
 +Name=1280
 +
 +[Desktop Action r1024]
 +Exec=/​bin/​sh -c "​convert %f -resize 1024x1024 "`echo %f | awk -F . '​{print $1 "​_1024."​ $NF}'​`""​
 +Icon=
 +Name=1024
 +
 +[Desktop Action r800]
 +Exec=/​bin/​sh -c "​convert %f -resize 800x800 "`echo %f | awk -F . '​{print $1 "​_800."​ $NF}'​`""​
 +Icon=
 +Name=800
 +
 +[Desktop Action r640]
 +Exec=/​bin/​sh -c "​convert %f -resize 640x640 "`echo %f | awk -F . '​{print $1 "​_640."​ $NF}'​`""​
 +Icon=
 +Name=640
 +
 +[Desktop Action r320]
 +Exec=/​bin/​sh -c "​convert %f -resize 320x320 "`echo %f | awk -F . '​{print $1 "​_320."​ $NF}'​`""​
 +Icon=
 +Name=320
 +
 +[Desktop Entry]
 +Actions=r1920;​r1680;​r1280;​r1024;​r800;​r640;​r320;​
 +MimeType=
 +ServiceTypes=
 +Type=Service
 +X-KDE-ServiceTypes=KonqPopupMenu/​Plugin,,​image/​jpeg,​image/​png
 +X-KDE-Submenu=RedimensionnerChangeNom
 +</​code>​
 +
 +  *  En écrasant le fichier d'​origine :
 +<​code>​
 +[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;​r1680;​r1280;​r1024;​r800;​r640;​r320;​
 +MimeType=
 +ServiceTypes=
 +Type=Service
 +X-KDE-ServiceTypes=KonqPopupMenu/​Plugin,,​image/​jpeg,​image/​png
 +X-KDE-Submenu=RedimensionnerEcraseAncien
 +</​code>​
 +
 +==== 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.
 +
 +<​code>​
 +[Desktop Action DecoupeFichiers20Mo]
 +Name=en fichiers de 20Mo
 +Icon=
 +Exec=cd %d && 7z a -v20m -mx=0 "​%u"​.7z "​%f"​
 +
 +[Desktop Action DecoupeFichiers2Mo]
 +Name=en fichiers de 2Mo
 +Icon=
 +Exec=cd %d && 7z a -v2m -mx=0 "​%u"​.7z "​%f"​
 +
 +[Desktop Entry]
 +Actions=DecoupeFichiers2Mo;​DecoupeFichiers20Mo;​
 +MimeType=
 +ServiceTypes=all/​all
 +Type=Service
 +ExcludeServiceTypes=application/​x-zip,​application/​x-7z,​application/​x-iso,​application/​x-bzip2,​application/​x-tgz,​kdedevice/​*
 +X-KDE-ServiceTypes=KonqPopupMenu/​Plugin,,​inode/​directory,​all/​allfiles
 +X-KDE-Submenu=Archiver en 7z et couper
 +</​code>​
 +
 +Source [[http://​forum.ubuntu-fr.org/​viewtopic.php?​pid=11047721#​p11047721]]
  
 ===== Sources ===== ===== Sources =====
-[[http://​forum.kubuntu-fr.org/​viewtopic.php?​pid=1156934]]+[[https://​forum.kubuntu-fr.org/​viewtopic.php?​pid=1156934]] 
 + 
 +[[https://​forum.ubuntu-fr.org/​viewtopic.php?​id=315411|Quelques infos également sur les services menu de KDE 4.2]]
 ---- ----
 Contributeur : [[utilisateurs:​did]] Contributeur : [[utilisateurs:​did]]
  • service_menus.1228814972.txt.gz
  • Dernière modification: Le 09/12/2008, 10:29
  • par 213.95.41.13