Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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. wink

Hors ligne

#55 Le 10/12/2007, à 23:45

jajaX

Re : Centralisation des "service menus" sous Konqueror

faut que je teste ça moi ! merci smile


@+
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 big_smile

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:

63cfdb45782053e02ab9268020a49.png

#63 Le 12/12/2007, à 21:38

Keronn

Re : Centralisation des "service menus" sous Konqueror

le ninja_rose a écrit :

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: 6a85e55cffa517480266b3937fd73.png

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

le ninja_rose a écrit :

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

le ninja_rose a écrit :

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

le ninja_rose a écrit :

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

Keronn a écrit :

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>&amp;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

did a écrit :

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 wink

@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