#51 Le 02/12/2007, à 19:57
- Arbre Ciré
Re : Centralisation des "service menus" sous Konqueror
Une autre solution, plutà´t que le mailto :
thunderbird -compose "attachment=file://home/cire/Scripts/SendMailAndFile/file.jpg"
la commande a fonctionné depuis un terminal,
il va falloir travailler le script !
Hors ligne
#52 Le 02/12/2007, à 23:10
- Arbre Ciré
Re : Centralisation des "service menus" sous Konqueror
Bon ben voila !
Un service menu qui utilise thunderbird comme client de mail
[EDIT]
Pas la peine de tester la suite, sauf pour le fun !
AttachToThunderbirdMail (trouvé sur KDE-apps.org)
Fait mieux !
Possibilité de joindre plusieurs fichiers à la volée,
compatibilité avec dolphin
[Fin EDIT]
2 fichiers, un lanceur et un script
Attention, l'ouverture du nouveau mail est aussi longue que le lancement de thunderbird,
la première fois j'ai cru à un bug! tout dépend de la machine !
Le script :
il lance l'ouverture d'un nouveau message contenant le fichier sélectionné.
avec des droits root il faut le copier dans le fichier
/usr/local/bin/SendFileWithThunderbird.sh
puis lui donner les droits d'exécution
chmod 755 /usr/local/bin/SendFileWithThunderbird.sh
#!/bin/bash
# Send File With Thunderbird
SFWT_release="beta 0.0.1"
# Envoyer un fichier par mail, depuis Konqueror, avec Thunderbird
# en remplacement du service menu par defaut
# /usr/share/kubuntu-default-settings/kde-profile/default/share/apps/konqueror/servicemenus/email.desktop
# En tant que root, créer un fichier nommé SendFileWithThunderbird.sh dans /usr/local/bin/
# puis rendre ce fichier exécutable (# chmod 755 /usr/local/bin/SendFileWithThunderbird.sh)
# ============================================================================= Fonction CHECK_IN_VAR
CHECK_IN_VAR ()
{
choix=`kdialog --caption Verif Variable --warningcontinuecancel "Client mail : $Var2 \n Fichier : $Var1"`
# Si Continuer
if [[ $? = 0 ]]
then
echo ok, on continu
# Si annuler
else
exit 0
fi
}
# ============================================================================= Fonction CHECK_MAIL_CLIENT
CHECK_MAIL_CLIENT ()
{
# mozilla-thunderbird ou thunderbird
# voir avec un ls des 2 exe si possible de repérer lequel est actif
# uniquement thunderbird pour le moment, c'est celui que j'utilise
case "$Var2" in
thunderbird )
Mail_client=thunderbird
;;
mozilla-thunderbird )
Mail_client=mozilla-thunderbird
;;
esac
}
# ============================================================================= Fonction SEND_MAIL_AND_FILE
SEND_MAIL_AND_FILE ()
{
# un seul fichier à la fois pour le moment,
# voir ensuite pour plusieurs fichiers à la fois
$Mail_client -compose "attachment=file:/""$Var1"
}
# ============================================================================= Debut du traitement
# Pour le passage de variables dans les Fonctions,
Var1="$1" Var2="$2"
# Vérif des variables passées au script par le service menu
# pendant le debug uniquement, placer un # en tête de ligne pour désactiver ce test
# CHECK_IN_VAR
# Verif de la version de client mail
CHECK_MAIL_CLIENT
# Création de la commande mail avec attachement
SEND_MAIL_AND_FILE
Le lanceur :
il appelle le script il en faut un par utilisateur.
Il y a deux manières de l'utiliser,
En remplacement du servicemenu par défaut (qui appelle kmail)
Copier le script dans un fichier nommé email.desktop
Dans ~/.kde/share/apps/konqueror/servicemenus/
En plus du servicemenu par défaut (qui appelle kmail)
Copier le script dans un fichier nommé SendFileWithThunderbird.desktop
Dans ~/.kde/share/apps/konqueror/servicemenus/
Enfin il faut adapter la ligne Exec si le client mail est mozilla-thunderbird et non thunderbird
mettre le # devant la ligne qui convient (elle ne sera pas exécutée)
#Send File With Thunderbird
# Envoyer un fichier par mail, depuis Konqueror, avec Thunderbird
# en remplacement ou en plus du service menu par defaut
# /usr/share/kubuntu-default-settings/kde-profile/default/share/apps/konqueror/servicemenus/email.desktop
#
# Pour REMPLACER le servicemenu utilisant kmail
# copier ce script dans un fichier nommé email.desktop
# Dans ~/.kde/share/apps/konqueror/servicemenus/
#
# Pour CONSERVER le servicemenu utilisant kmail
# et AJOUTER un servicemenu utilisant thunderbird
# copier ce script dans un fichier nommé SendFileWithThunderbird.desktop
# Dans ~/.kde/share/apps/konqueror/servicemenus/
[Desktop Entry]
Actions=SendFilebyMail
Encoding=UTF-8
Icon=xfmail
ServiceTypes=allfiles
[Desktop Action SendFilebyMail]
Icon=xfmail
Name=Send by e-mail
Name[fr]=Envoyer par e-mail
Exec=SendFileWithThunderbird.sh "%f" thunderbird
#Exec=SendFileWithThunderbird.sh "%f" mozilla-thunderbird
Bon mail !
Dernière modification par Arbre Ciré (Le 12/12/2007, à 19:07)
Hors ligne
#53 Le 02/12/2007, à 23:49
- did
Re : Centralisation des "service menus" sous Konqueror
ok, merci Arbre Ciré, à rajouter dans la doc : http://doc.kubuntu-fr.org/service_menus
Hors ligne
#54 Le 10/12/2007, à 17:25
- did
Re : Centralisation des "service menus" sous Konqueror
Rajout dans la doc de l'excellente contribution d'Arbre Ciré avec le service menu KoovFolder.sh : http://doc.kubuntu-fr.org/service_menus … un_dossier
à€ utiliser sans modération.
Hors ligne
#55 Le 10/12/2007, à 23:45
- jajaX
Re : Centralisation des "service menus" sous Konqueror
faut que je teste ça moi ! merci
@+
jajaX
Asus X93SM-YZ157V / Asus X93SM-YZ065V sous KDE Neon
ASUS K95VB sous Kubuntu 22.04 Jammy Jellyfish (64 bits) / ACER Aspire 5612 WLMI sous Kubuntu 18.04 Bionic Beaver (32 bits)
Hors ligne
#56 Le 10/12/2007, à 23:48
- did
Re : Centralisation des "service menus" sous Konqueror
Attends 10min, je vais mettre la version 1.0.7 en ligne.
Edit : c'est fait. Cette version utilise un fichier de conf pour enregistrer vos paramètres.
Dernière modification par did (Le 11/12/2007, à 00:12)
Hors ligne
#57 Le 11/12/2007, à 01:26
- did
Re : Centralisation des "service menus" sous Konqueror
Le service-menu SendFileWithThunderbird est dans la doc : http://doc.kubuntu-fr.org/service_menus … hunderbird
Hors ligne
#58 Le 11/12/2007, à 14:42
- jajaX
Re : Centralisation des "service menus" sous Konqueror
merci did mais déjà il me faut du temps pour tester çà et là...
@+
jajaX
Asus X93SM-YZ157V / Asus X93SM-YZ065V sous KDE Neon
ASUS K95VB sous Kubuntu 22.04 Jammy Jellyfish (64 bits) / ACER Aspire 5612 WLMI sous Kubuntu 18.04 Bionic Beaver (32 bits)
Hors ligne
#59 Le 12/12/2007, à 13:08
- did
Re : Centralisation des "service menus" sous Konqueror
J'ai remplacé SendFileWithThunderbird par AttachToThunderbirdMail (trouvé sur KDE-apps.org) qui fait la même chose, mais avec un simple .desktop.
Dernière modification par did (Le 12/12/2007, à 13:09)
Hors ligne
#60 Le 12/12/2007, à 19:01
- Arbre Ciré
Re : Centralisation des "service menus" sous Konqueror
C'est gentil de ta part, did,
mais AttachToThunderbirdMail fait mieux !
Il permet entre autre l'attachement à la volée de plusieurs fichiers ...
Je n'ai d'ailleurs toujours rien compris à la syntaxe de la commande sed dans ce service menu ...
tops de \ et de / pour moi !!!
Hors ligne
#61 Le 12/12/2007, à 19:05
- did
Re : Centralisation des "service menus" sous Konqueror
Ben compte pas sur moi pour te l'expliquer
Hors ligne
#62 Le 12/12/2007, à 21:11
- le ninja_rose
Re : Centralisation des "service menus" sous Konqueror
Pour info, si Thunderbird est déclaré comme mail principal dans la configuration de KDE, sans strictement rien rajouter, Konqueror me permet d'envoyer un lien ou un fichier sans rien rajouter:
#63 Le 12/12/2007, à 21:38
- Keronn
Re : Centralisation des "service menus" sous Konqueror
Pour info, si Thunderbird est déclaré comme mail principal dans la configuration de KDE, sans strictement rien rajouter, Konqueror me permet d'envoyer un lien ou un fichier sans rien rajouter
Ca fonctionne bien chez toi? J'ai essayé et thunderbird s'ouvre, mais le fichier n'est pas mis en pièce jointe. Le nom du fichier apparaà®t dans le champ "sujet", mais c'est tout. J'ai TB 2.0.0.6, des dépà´ts officiels.
Hors ligne
#64 Le 12/12/2007, à 21:52
- le ninja_rose
Re : Centralisation des "service menus" sous Konqueror
Exact. Problème.
à‡a marche bien pour envoyer un lien mais bug pour envoyer un fichier qui se met dans le sujet (avec TB 2.0.0.9).
Mais il est peut-être plus élégant de corriger le bug (fichier de config ?) que de rajouter une fonction déjà existante.
nb: je n'utilise jamais cette fonction d'ailleurs, je n'en vois pas l'utilité puisqu'il est possible de copier le chemin d'un fichier avec un simple clic droit:
Mais ça montre au moins qu'on peut tout faire avec les services menus de ~/.kde/share/apps/konqueror/servicemenus
#65 Le 15/12/2007, à 15:45
- Arbre Ciré
Re : Centralisation des "service menus" sous Konqueror
nb: je n'utilise jamais cette fonction d'ailleurs, je n'en vois pas l'utilité puisqu'il est possible de copier le chemin d'un fichier avec un simple clic droit: http://pix.nofrag.com/7/1/2/6a85e55cffa … 37fd73.png
L'utilité ?
C'est un peu comme le glisser/déposer, tant qu'on y à pas gouté, cela semble futile.
Et on peut toujours faire autrement.
Mais pour la plupart des utilisateurs non informaticien dans l'à¢me,
sélectionner 3 ou 4 photos, faire un clic-droit, puis envoyer par mail,
c'est naturel .... et bien pratique.
Et, il y a bien d'autres cas ou cela est plus rapide
- qu'ouvrir le client mail,
- ouvrir un nouveau courriel,
- cliquer sur joindre un fichier,
- parcourir l'arborescence,
- sélectionner les fichiers et valider.
Toutes ces étapes sont faites par le service-menu.
Hors ligne
#66 Le 15/12/2007, à 17:46
- le ninja_rose
Re : Centralisation des "service menus" sous Konqueror
La seule différence entre le service menu, et cette fonction déjà implémentée dans Konqueror est qu'une est accessible par clic droit, et l'autre par menu de la barre d'outil.
Différence mineure quand même.
Mais le problème technique avec TB est le même pour les deux solutions.
#67 Le 15/12/2007, à 18:20
- Keronn
Re : Centralisation des "service menus" sous Konqueror
Mais le problème technique avec TB est le même pour les deux solutions.
En tout cas avec le service menu AttachToThunderbirdMail ça fonctionne, contrairement au menu "document/envoyer le fichier" (ou location/send file). J'ai essayé de trouver comment éditer les menus de konqueror pour voir si l'action était modifiable, ou au pire pour supprimer cette entrée si elle ne me sert à rien. Mais pas moyen.
Ca ma l'air ardu de trouver comment éditer les menus de konqueror. Je ne trouve rien dans les fichiers de conf. pour l'instant. Mes recherches web ont bien montré des posts de personnes qui se posaient la question, mais il n'y a jamais de réponse, c'est frustrant.
Ps.
Merci pour "copy path", je ne connaissais pas ce service menu et il va m'être très utile.
Et merci Arbre Ciré pour la piste "AttachToThunderbirdMail" et pour le chemin du service menu de kmail, que j'ai enfin pu supprimer (/usr/share/kubuntu-default-settings/kde-profile/default/share/apps/konqueror/servicemenus/email.desktop).
Maintenant je vais être plus attentif à la section service menu de kde.look.org...
Hors ligne
#68 Le 15/12/2007, à 18:21
- Arbre Ciré
Re : Centralisation des "service menus" sous Konqueror
La seule différence entre le service menu, et cette fonction déjà implémentée dans Konqueror est qu'une est accessible par clic droit, et l'autre par menu de la barre d'outil.
Différence mineure quand même.
Mais le problème technique avec TB est le même pour les deux solutions.
A un détail près, le service menu AttachToThunderbirdMail fonctionne très bien !
Le jour ou KDE respectera sa propre configuration, ce service-menu ne sera plus utile.
En attendant... et bien il remplace le service-menu par défaut, qui sur ma Kubuntu lance Kmail,
bien que le client par défaut soit Thunderbird.
Hors ligne
#69 Le 15/12/2007, à 18:28
- Arbre Ciré
Re : Centralisation des "service menus" sous Konqueror
@Keronn,
Ce n'est pas une bonne idée de supprimer le fichier par défaut,
à la prochaine mise à jour, il risque de refaire son apparition !
Au lieu de supprimer ce fichier,
dans le répertoire des services menus "personnels" (~/.kde/share/apps/konqueror/servicemenus),
renomme le fichier AttachToThunderbirdMail.destop en email.desktop
cela à le même effet, mais sans supprimer de fichier de ta distri.
Hors ligne
#70 Le 15/12/2007, à 18:41
- did
Re : Centralisation des "service menus" sous Konqueror
Ca ma l'air ardu de trouver comment éditer les menus de konqueror. Je ne trouve rien dans les fichiers de conf. pour l'instant. Mes recherches web ont bien montré des posts de personnes qui se posaient la question, mais il n'y a jamais de réponse, c'est frustrant.
Les menus de Konqueror (comme les barres d'outils) sont definis dans le fichier ~/.kde/share/apps/konqueror/konqueror.rc
La partie qui concerne le menu Document se trouve au début :
<MenuBar>
<Menu noMerge="1" name="file" >
<text>&Location</text>
<Action name="new_window" />
<Action name="newtab" />
<Action name="duplicate_window" />
<Action name="open_location" />
<Separator/>
<Action name="sendURL" />
<Action name="sendPage" />
<Separator/>
<Merge/>
<!--Includes termination separator--> <Action name="print" />
<DefineGroup name="print" />
<Separator/>
<ActionList name="openwith" />
<!--Includes termination separator--> <Action name="quit" />
</Menu>
Les entrées qui t'intéressent sont en gras.
Je n'ai jamais essayé d'en supprimer, mais je suppose que ça ne doit pas poser de problème ; fait quand même une sauvegarde avant.
Hors ligne
#71 Le 15/12/2007, à 19:56
- Arbre Ciré
Re : Centralisation des "service menus" sous Konqueror
Salut did,
dis moi, sais tu quels fichiers sont appelés par ces actions ?
ce serait plus intéressant de les mettre à jour, plutà´t que de supprimer en dur les entrées de menu.
Hors ligne
#72 Le 15/12/2007, à 20:00
- did
Re : Centralisation des "service menus" sous Konqueror
Non aucune idée.
Hors ligne
#73 Le 17/12/2007, à 17:04
- Keronn
Re : Centralisation des "service menus" sous Konqueror
Les menus de Konqueror (comme les barres d'outils) sont definis dans le fichier ~/.kde/share/apps/konqueror/konqueror.rc
Merci did, mais dans ce fichier je n'ai que ceci :
.
&Location
&Edit
&View
&Split View
&Tools
&Settings
&Help
Main Toolbar Location Toolbar Extra Toolbar Bookmark Toolbar
(J'ai regardé par curiosité le konqueror.rc d'une personne sous mandriva 2008 et il contient la même chose que le mien).
J'ignore pourquoi le tien contient tous ces paramètres, mais j'ai retrouvé un contenu semblable à celui que tu me montres, dans le fichier /usr/share/apps/konqueror/konq-simplebrowser.rc. Au cas oà¹, j'en ai supprimé l'entrée "<Action name="sendPage" />", mais ça n'a pas fait disparaà®tre "envoyer le fichier" (j'ai rebooté pour être sûr). Je ne sais donc toujours pas dans quel fichier mystérieux sont consignés les paramètres des menus chez moi
@Arbre Ciré : merci du conseil, j'ai fait le changement.
Hors ligne
#74 Le 19/09/2010, à 13:02
- MezzoForte
Re : Centralisation des "service menus" sous Konqueror
J'arrive 3 ans après, mais ces petits scripts pourront peut être servir :
- ~/.kde/share/kde4/services/ServiceMenus/wav.desktop :
Conversion d'un fichier wav en mp3 ou flac
[Desktop Entry]
Type=Service
ServiceTypes=KonqPopupMenu/Plugin,audio/x-wav
Actions=wav2mp3;wav2flac
Icon=multimedia
Encoding=UTF-8
# # # # # # # # # # # # #
[Desktop Action wav2mp3]
Name=Convert into mp3
Name[fr]=Convertir en mp3
Icon=multimedia
Exec=konsole --noclose -e time ffmpeg -i %f `echo " %u" | head -c-5`.mp3
[Desktop Action wav2flac]
Name=Convert into flac
Name[fr]=Convertir en flac
Icon=multimedia
Exec=konsole --noclose -e time flac %f --keep-foreign-metadata
- ~/.kde/share/kde4/services/ServiceMenus/flac.desktop :
Conversion d'un fichier flac en wav ou mp3
[Desktop Entry]
Type=Service
ServiceTypes=KonqPopupMenu/Plugin,audio/x-flac
Actions=flac2mp3;flac2wav
Icon=multimedia
Encoding=UTF-8
# # # # # # # # # # # # #
[Desktop Action flac2mp3]
Name=Convert into mp3
Name[fr]=Convertir en mp3
Icon=multimedia
Exec=konsole --noclose -e time flac -d -f %f && ffmpeg -i `echo " %u" | head -c-6`.wav `echo "%u" | head -c-6`.mp3 && rm `echo " %u" | head -c-6`.wav
[Desktop Action flac2wav]
Name=Convert into flac
Name[fr]=Convertir en wav
Icon=multimedia
Exec=konsole --noclose -e time flac -d -f %f
L'âme rien ne l'afflige, quand elle y pense.
Hors ligne
#75 Le 09/08/2012, à 17:45
- kikislater
Re : Centralisation des "service menus" sous Konqueror
Pourriez-vous m'aider à crééer une action pour imagemagick svp !
J'ai essayé ça mais ça ne passe pas :
cat tofs.desktop
[Desktop Entry]
ServiceTypes=images/*
Actions=Sign1920[Desktop Action Sign1920]
Name=Signature RDC 1920px
Exec=convert -font ~/.fonts/circulat.ttf -fill white -pointsize 60 -draw 'text 10,70 "riderducoin.com"' -resize 1920x1080 -quality 85 %F ./1920/%F
Dernière modification par kikislater (Le 09/08/2012, à 17:46)
Hors ligne