Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
897 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  [KDE] Améliorer KDE avec les services menus de Konqueror

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[KDE] Améliorer KDE avec les services menus de Konqueror

n°254645
Sagittariu​s
Posté le 25-04-2003 à 23:01:47  profilanswer
 

Bonjour à tous,
 
Je me demandais si certain d'entre-vous n'auraient pas déjà fait ce que je projette de faire : des services menu pour Konqueror.
 
En effet, il me semble que l'on peut imaginer une foule d'utilisations possibles (autres que les traditionnels tar/untar zip/unzip, ps2pdf pdf2ps etc.)
 
- compresser / décompresser du format audio Monkey Audio (APE)
- idem pour le format Musepack
 
- concaténer des fichiers PDF (ce qui, sauf erreur suppose de les transformer en ps, de concaténer les ps, puis de transformer le ps concaténé en PDF)
 
- monter une image ISO
 
etc.
Vous aurez sans doute plus d'idées que moi.
 
Merci d'avance pour vos contributions.
 
Info :
http://developer.kde.org/documenta [...] menus.html
http://www.freedesktop.org/standar [...] pec/0.9.4/
http://www.kde-france.org/article.php3?id_article=82


Message édité par Sagittarius le 04-03-2004 à 00:41:24
mood
Publicité
Posté le 25-04-2003 à 23:01:47  profilanswer
 

n°295929
Sagittariu​s
Posté le 25-07-2003 à 13:22:50  profilanswer
 

Un exemple bien pratique pour les photos numériques qui permet de les mettre en mode portrait sans perte de qualité :
http://www.kdelook.org/content/show.php?content=5634
 
Attention, il vous faut le binaire qui permet cette rotation, sinon vous perdrez vos fichiers.
N'oubliez pas de récupérer le script sur kdelook.
 
mdk : urpmi libjpeg-progs
 
Version francisée :


[Desktop Entry]
ServiceTypes=image/jpg,image/jpeg
Actions=rotatejpgCCW;rotatejpgCW;rotatejpg180;fliphor;flipver
 
[Desktop Action rotatejpgCCW]
Name=Rotate Selected Images AntiClockwise
Name[fr]=Rotation à gauche
Icon=rotate_ccw
Exec=jpegtran-rotate 270 %U
 
[Desktop Action rotatejpgCW]
Name=Rotate Selected Images Clockwise
Name[fr]=Rotation à droite
Icon=rotate_cw
Exec=jpegtran-rotate 90 %U
 
[Desktop Action rotatejpg180]
Name=Rotate Selected Images 180 Degrees
Name[fr]=Rotation de 180°
Icon=rotate_cw
Exec=jpegtran-rotate 180 %U
 
[Desktop Action fliphor]
Name=Flip Selected Images Horizontal
Name[fr]=Mirroir horizontal
Icon=fliph
Exec=jpegtran-rotate fliphor %U
 
[Desktop Action flipver]
Name=Flip Selected Images Vertical
Name[fr]=Mirroir vertical
Icon=flipv
Exec=jpegtran-rotate flipver %U


-----------------------------
Pour calculer les md5sum :
http://www.kdelook.org/content/show.php?content=5804
 
version francisée :


[Desktop Entry]
ServiceTypes=all/allfiles
Actions=calc
 
[Desktop Action calc]
Name=Calculate md5sum and sha1sum
Name[fr]=Calcul les sommes de contrôle md5 et sha1
Icon=
Exec=md5sha1calc %U


 
avec md5sha1calc :


#!/bin/sh
# Part of md5sum and sha1sum calc  
# Vahid Zahiri
# vahid@elham.iut.ac.ir
 
 
CheckedFile="$1"
 
MD5SUM=`md5sum $CheckedFile | awk '{ print $1;}'`
SHA1SUM=`sha1sum $CheckedFile | awk '{ print $1;}'`
 
      kdialog  --caption "Calculateur md5sumulator" --yesno "File : $CheckedFile \n md5sum : $MD5SUM\n sha1sum : $SHA1SUM\n\n  Enregistrer le fichier ?"
 
        if [ $? == 0 ];then
  Result=`kdialog --menu "select" md5 md5sum sha1 sha1sum`
   
  if [ $? == 0 ];then
   if [ "$Result" == "md5" ];then
    echo $MD5SUM > $CheckedFile".md5"
   else
    echo $SHA1SUM > $CheckedFile".sha1"
   fi
  fi
 fi


-----------------------------
 
Pour transformer des fichies po en mo
L'intérêt, c'est de trouver des fichiers po (de traduction) à jour pour les mettre la où il faut dans la distribution.
 
On en trouve pas mal sur le CVS de KDE, et notamment celui de knetload ici : http://webcvs.kde.org/cgi-bin/cvsw [...] tragear-2/
Après, il ne vous reste plus qu'à mettre le fichier .mo dans /usr/share/locale/fr/LC_MESSAGES et votre soft sera traduit en français.
 
po2mo.desktop


[Desktop Entry]
ServiceTypes=application/x-gettext
Actions=convertpo2mo
TryExec=msgfmt
 
[Desktop Action convertpo2mo]
Name=Convert po file to mo
Name[fr]=Convertir le fichier po en mo
Exec=msgfmt -o "`echo %f | perl -pe 's/\.[^.]+$//'`.mo" %f


-----------------------------
Pour décompacter un fichier monkey audio APE (attention il faut aussi installer le binaire mac)
 
http://www.personal.uni-jena.de/~pfk/MPP/#ape
 
- créer le mime audio/ape
- créer le fichier unape.desktop encodé en utf-8 (avec Kwrite par exemple)
- insérer :


[Desktop Entry]
ServiceTypes=audio/ape
Actions=unape
TryExec=mac
 
[Desktop Action unape]
Name=Extract ape file to wav
Name[fr]=Décompacter le fichier Monkey audio au format wav
Exec=mac %f "`echo %f | perl -pe 's/\.[^.]+$//'`.wav" -d
Icon=mime_audio


-----------------------------
Pour décompacter un fichier Musepack (attention il faut aussi installer le binaire mppdec)
 
http://www.personal.uni-jena.de/~pfk/mpp/
 
- créer le mime audio/mpc
- créer le fichier unmpc.desktop encodé en utf-8 (avec Kwrite par exemple)
- insérer :
 


[Desktop Entry]
ServiceTypes=audio/mpc
Actions=unmpc
TryExec=mppdec
 
[Desktop Action unmpc]
Name=Extract mpc file to wav
Name[fr]=Décompacter le fichier Musepack au format wav
Exec=mppdec %f "`echo %f | perl -pe 's/\.[^.]+$//'`.wav"
Icon=mime_audio


-----------------------------
 
J'ai aussi les services menu de K3b en français si cela vous intéresse.


Message édité par Sagittarius le 06-12-2004 à 08:05:54
n°296084
bobuse
Posté le 25-07-2003 à 19:22:55  profilanswer
 

[:drapo] :)

n°296238
Sagittariu​s
Posté le 26-07-2003 à 14:36:29  profilanswer
 


 
J'ai adressé ces quelques suggestions au packager de kdeservicemenus pour MDK qui m'a contacté pour me dire qu'il les avaient envoyées directement à Laurent Montel.
 
On verra bien  :)

n°296257
BMOTheKill​er
Posté le 26-07-2003 à 15:51:24  profilanswer
 

petit truc perso : le montage/démontage des iso en loop
 
mount_iso_file_bmo.desktop


[Desktop Entry]
Actions=MountISO
Encoding=UTF-8
ServiceTypes=inode/ISO-image
 
[Desktop Action MountISO]
Exec=/bin/sh -c "/usr/local/bin/mountiso %u"
Name=Mount ISO File
Name[fr]=Monter l'ISO
Icon=cdimage


 
umount_iso_file_bmo.desktop


[Desktop Entry]
Actions=uMountISO
Encoding=UTF-8
ServiceTypes=inode/ISO-image
 
[Desktop Action uMountISO]
Exec=/bin/sh -c "/usr/local/bin/umountiso %u"
Name=Unmount ISO File
Name[fr]=Démonter l'ISO
Icon=cdimage


 
/usr/local/bin/mountiso


#!/bin/sh
 
MNTFILE=`echo $1 | sed s/"file:"//`
if [ -e "/mnt/iso/iso1/.directory" ]
then {
        mount $MNTFILE /mnt/iso/iso1 -o loop
        konqueror /mnt/iso/iso1
     }
else {
        if [ -e "/mnt/iso/iso2/.directory" ]
        then {
                mount $MNTFILE /mnt/iso/iso2 -o loop
                konqueror /mnt/iso/iso2
             }
        else {
                if [ -e "/mnt/iso/iso3/.directory" ]
                then {
                        mount $MNTFILE /mnt/iso/iso3 -o loop
                        konqueror /mnt/iso/iso3
                     }
                fi
             }
        fi
      }
fi


 
/usr/local/bin/umountiso


#!/bin/sh
 
MNTFILE=`echo $1 | sed s/"file:"//`
umount $MNTFILE


n°296258
Sagittariu​s
Posté le 26-07-2003 à 15:55:29  profilanswer
 

:jap:  
 
Bien vu et indispensable.
Merci.

n°296260
BMOTheKill​er
Posté le 26-07-2003 à 16:06:39  profilanswer
 

Sagittarius a écrit :


J'ai aussi les services menu de K3b en français si cela vous intéresse.


 
si ça intéresse, j'ai ceux de PixiePlus, kgpg (encrypter fichier), CDBakeOven (gravure iso), konsole, (et k3b)

n°377288
Sagittariu​s
Posté le 19-12-2003 à 23:23:39  profilanswer
 

up

n°377368
GUG
Posté le 20-12-2003 à 01:53:44  profilanswer
 

BMO en mettant un case pour le 3 eme ? je demande si c'est possible je suis en train d'aprendre le bash :D
d'ailleur ;) comment faire pour  
./script /mnt/path/to/*
 
boucler sur tous les fichiers du repertoire ? ;)

n°377413
bobuse
Posté le 20-12-2003 à 11:05:11  profilanswer
 

moi j'en ai ajouté un pour virer les espaces dans un nom de fichier, mais je l'ai pas sur moi (il est au bureau) ...
 
J'en ai fait un pour balancer un repertoire dans xmms :


[Desktop Entry]
ServiceTypes=inode/directory
Actions=xmms
 
[Desktop Action xmms]
Name=Ecouter ce repertoire
Exec=xmms %u

mood
Publicité
Posté le 20-12-2003 à 11:05:11  profilanswer
 

n°377432
GUG
Posté le 20-12-2003 à 11:52:06  profilanswer
 

Personne n'aurais un script "simple" pour convertir ogg=>mp3 ?

n°377636
bobuse
Posté le 20-12-2003 à 18:25:59  profilanswer
 

ben en passant par oggdec et lame :/
C'est pas top (pertes), mais bon j'imagine que c'est pour mettre sur un baladeur ?

n°423190
Sagittariu​s
Posté le 04-03-2004 à 00:37:59  profilanswer
 

Avec KDE 3.2, pour ceux qui ne connaitraient pas je vous invite à regarder pour votre imagination féconde du côté de Kdialog ici :
 
http://developer.kde.org/documenta [...] og/t1.html
 
Du coup, je me suis amusé à faire des servicemenus pour Konqueror (rapidement hein). Ces derniers se trouvent, en principe, dans /usr/share/apps/konqueror/servicemenus/
 
concatps.desktop
Nécessite a2ps


[Desktop Entry]
ServiceTypes=application/postscript
Actions=concatps;concatpsinpdf
TryExec=a2ps
 
[Desktop Action concatps]
Name=Concatenate PS files
Name[de]=Postskript Dateien zusammenfügen
Name[fr]=Concaténer les fichiers PS
Exec=a2ps --columns=1 -o `kdialog --getsavefilename %d concat.ps "application/postscript"` %F
 
[Desktop Action concatpsinpdf]
Name=Concatenate PS files in one PDF file
Name[de]=PS Dateien in eine PDF Datei zusammenfügen
Name[fr]=Concaténer les fichiers PS en un fichier PDF
Exec=a2ps --columns=1 -o /tmp/concat.ps %F;ps2pdf /tmp/concat.ps `kdialog --getsavefilename %d concat.pdf "application/pdf"`;rm /tmp/concat.ps


 
ou encore, pour transformer un document pdf en documents 2 ou 4 feuilles par page :
msheetsperpage.desktop


[Desktop Entry]
ServiceTypes=application/pdf
Actions=m2sheets;m4sheets
TryExec=mpage
# Malheureusement, on ne peut passer plus d'un paramètre à TryExe. Il faut encore que pdftops et ps2pdf soient installés
 
X-KDE-Submenu=Convert to
X-KDE-Submenu[fr]=Convertir en
 
[Desktop Action m2sheets]
Name=2 sheets per page document
Name[fr]=document de 2 feuilles par page
Exec=pdftops %f /tmp/pre_m2.ps;mpage -2 -bLetter /tmp/pre_m2.ps > /tmp/m2.ps;ps2pdf /tmp/m2.ps %f_m2.pdf;rm /tmp/pre_m2.ps;rm /tmp/m2.ps;kdialog --msgbox "Done."
Exec[fr]=pdftops %f /tmp/pre_m2.ps;mpage -2 -bA4 /tmp/pre_m2.ps > /tmp/m2.ps;ps2pdf /tmp/m2.ps %f_m2.pdf;rm /tmp/pre_m2.ps;rm /tmp/m2.ps;kdialog --msgbox "Terminé."
 
[Desktop Action m4sheets]
Name=4 sheets per page document
Name[fr]=document de 4 feuilles par page
Exec=pdftops %f /tmp/pre_m4.ps;mpage -4 -bLetter /tmp/pre_m4.ps > /tmp/m4.ps;ps2pdf /tmp/m4.ps %f_m4.pdf;rm /tmp/pre_m4.ps;rm /tmp/m4.ps;kdialog --msgbox "Done."
Exec[fr]=pdftops %f /tmp/pre_m4.ps;mpage -4 -bA4 /tmp/pre_m4.ps > /tmp/m4.ps;ps2pdf /tmp/m4.ps %f_m4.pdf;rm /tmp/pre_m4.ps;rm /tmp/m4.ps;kdialog --msgbox "Terminé."


Message édité par Sagittarius le 06-03-2004 à 01:48:58
n°423207
mikala
Souviens toi du 5 Novembre...
Posté le 04-03-2004 à 03:15:54  profilanswer
 

un petit de moi :)
(bon si on peut améliorer la syntaxe pas de probleme =] )
il est sous licence GPL :D

[Desktop Entry]
ServiceTypes=all/allfiles
Actions=calc
 
[Desktop Action calc]
Name=Calculate sfvsum
Name[fr]=Calcul du Simple Verify File
Icon=
Exec=/usr/bin/cksfv %U > .fichiertemp && kdialog --title cksvf --msgbox "`cat .fichiertemp`" && rm -f .fichiertemp


d'ailleurs on peut en faire plein
comme cksfv -f permet de vérifier le truc on  peut envisager  un menu avec kdialog :D
(on a bien sur besoin de cksfv :D )


Message édité par mikala le 04-03-2004 à 03:16:46

---------------
Intermittent du GNU
n°423221
bobuse
Posté le 04-03-2004 à 09:15:17  profilanswer
 

Juste une petite précision :
 
On peut aussi mettre ces servicemenus dans le home dire, dans .kde/share/apps/konqueror/servicemenus/
 
Ca peut servir, si on n'a pas les droits root, où si on n'a qu'un compte utilisateur, ce qui permet de se les trimbaler plus facilement ;)
 
celui pour faire pivoter les photos est vraiment indispensable !!  :)

n°423232
moritan
Posté le 04-03-2004 à 09:25:39  profilanswer
 

:love:  :jap:

n°423320
Sagittariu​s
Posté le 04-03-2004 à 10:51:54  profilanswer
 

bobuse a écrit :

Juste une petite précision :
 
On peut aussi mettre ces servicemenus dans le home dire, dans .kde/share/apps/konqueror/servicemenus/
 
Ca peut servir, si on n'a pas les droits root, où si on n'a qu'un compte utilisateur, ce qui permet de se les trimbaler plus facilement ;)
 
celui pour faire pivoter les photos est vraiment indispensable !!  :)


 
Ce serait bien d'essayer pour un utilisateur non-root.
Pour les photos, il est désormais (jpegorient.desktop) dans KDE 3.2 de mdk.

n°423327
mikala
Souviens toi du 5 Novembre...
Posté le 04-03-2004 à 10:54:42  profilanswer
 

sagittarius a écrit :


 
Ce serait bien d'essayer pour un utilisateur non-root.
Pour les photos, il est désormais (jpegorient.desktop) dans KDE 3.2 de mdk.


personnellement c'est ainsi que j'ai placé mon truc :)

n°504370
numrobis
Code ami: 0726-2419-2891
Posté le 15-06-2004 à 16:01:43  profilanswer
 

drapeau ... c intéressant !
 
 :hello:


---------------
- Feed-back - - Jeu du moment: J’ai un backlog monstre sur Switch - C'est moi Bananecafe
n°504663
leto
Posté le 15-06-2004 à 22:21:29  profilanswer
 

drapeau , je lirai ca demain :)

n°600665
Sagittariu​s
Posté le 06-12-2004 à 08:30:26  profilanswer
 

Un service menu utilisant pdftk pour :
- joindre (concaténer) des fichiers PDF
- extraire une plage de pages
- définir un mot de passe utilisateur pour la lecture
- définir un mot de passe maître pour empêcher toute modification
etc.
 
http://www.kde-look.org/content/show.php?content=18545
 

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  [KDE] Améliorer KDE avec les services menus de Konqueror

 

Sujets relatifs
Autres interfaces que KDE et Gnome + question ...[Pb linux ]KDE ne veut pas de moi :(
Installer KDE sous RedHat [résolu]Konqueror ne veut plus effacer l'historique
KDE, balancer des fenêtres d'un bureau à l'autre[KDE] Kde + Sid = pb
(KDE) transparence !Grosses Updates pour Mandrake 9.1 NEW : KDE 3.1.1a
Genial : konqueror ne veux plus se lancer !!! (MDK 9.1)KDE disparu suite à mise à jour Gentoo
Plus de sujets relatifs à : [KDE] Améliorer KDE avec les services menus de Konqueror


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR