Contenu | Rechercher | Menus

Annonce

Ubuntu 16.04 LTS
Commandez vos DVD et clés USB Ubuntu-fr !

Pour en savoir un peu plus sur l'équipe du forum.

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.

#1 Le 11/11/2017, à 17:58

AGP-Architecture

[RESOLU] Service kde pour Dolphin

Bonsoir à tous,

Je rencontre un problème avec les service pour completer le menu contextuel de dolphin. En effet les fichier desktop mis dans /home/<utilisateur>/.kde/share/kde4/services/ ne sont pas pris en compte par le menu contextuel. Pourtant ceux placer dans /usr/share/kde4/services sont bien pris en compte.

J'ai donc vérifié l'emplacement des dossiers des services avec la commande ci-dessous

*****@*****-VirtualBox:~$ kde4-config --path services
/home/*****/.kde/share/kde4/services/:/usr/share/kde4/services/

Le resultat donne donc bien le dossier de l'utilisateur mais il ne semble pas être pris en compte.

Auriez-vous des informations sur la raison voir comment résoudre le problème?

Merci pour l'aide

Dernière modification par AGP-Architecture (Le 13/11/2017, à 21:00)

Hors ligne

#2 Le 11/11/2017, à 18:06

EdLeH

Re : [RESOLU] Service kde pour Dolphin

Bonjour,
chez moi (avec KDE5) ils sont dans

~/.local/share/kservices5/ServiceMenus/

et ça fonctionne.

Je ne me souviens plus de leur emplacement dans KDE4

Hors ligne

#3 Le 11/11/2017, à 18:11

AGP-Architecture

Re : [RESOLU] Service kde pour Dolphin

merci mais je n'ai pas ce dossier. Est-ce que je dois le créer manuellement?

pour plus d'info :

kcmshell5 about-distro

donne

kubuntu 16.04
version de kde plasma : 5.5.5
version qt : 5.5.1
version noyau : 4.10.0-38-generic
type de system : 64-bits

Hors ligne

#4 Le 11/11/2017, à 19:10

Alex10336

Re : [RESOLU] Service kde pour Dolphin

AGP-Architecture a écrit :

merci mais je n'ai pas ce dossier. Est-ce que je dois le créer manuellement?

Oui !

et ces fichiers utilisent un cache. la commande « kbuildsycoca5 » permet de le forcer à se mettre à jour.
Un autre sujet qui en parle: https://forum.ubuntu-fr.org/viewtopic.php?id=2002344

Dernière modification par Alex10336 (Le 11/11/2017, à 19:13)


« On ne répond pas à une question par une autre question. » (moi ;-) )

Hors ligne

#5 Le 12/11/2017, à 12:04

AGP-Architecture

Re : [RESOLU] Service kde pour Dolphin

Bon je viens de créer le dossier et de lancer kbuildsycoca5 en mode sudo.

Le problème reste le même le servicemenu n'est pas pris en compte. pour info mon fichier desktop est :

[Desktop Entry]
Type=Service
X-KDE-ServiceTypes=KonqPopupMenu/Plugin
MimeType=image/*
Icon=acroread
Actions=makePDF



[Desktop Action makePDF]
Name=OCR and Embed in PDF
Icon=acroread
Exec=tesseract %f %f hocr; hocr2pdf -i %f -o %f.pdf < %f.html; rm %f.html

Une idée?

Hors ligne

#6 Le 12/11/2017, à 17:50

Alex10336

Re : [RESOLU] Service kde pour Dolphin

B'soir,

$ kf5-config --path services
/home/$USER/.local/share/kservices5/:/usr/share/kservices5/

kbuildsycoca5 en mode sudo.

C'est un cache local, le sudo ne sert pas. (le réflexe sudo est déconseillé)

ServiceTypes=KonqPopupMenu/Plugin

Pas de préfixe « X-KDE- »

Et sa devrait marcher.

Dernière modification par Alex10336 (Le 12/11/2017, à 17:51)


« On ne répond pas à une question par une autre question. » (moi ;-) )

Hors ligne

#7 Le 12/11/2017, à 18:37

AGP-Architecture

Re : [RESOLU] Service kde pour Dolphin

bon j'avance :

kf5-config --path services
/home/<user>/.local/share/kservices5/:/usr/share/kservices5/

Ok le dossier existe bien et a été crée en manuel

Le fichier desktop a été modifié

par contre la commande kbuildsycoca5 donne une erreur : Menu "applications-kmenuedit.menu" not found.

kbuildsycoca5 running...
Reusing existing ksycoca
Recreating ksycoca file ("/home/$USER/.cache/ksycoca5_fr-BE_hBmEjz_lFGzMhZ4j2cuLPHs4xMY=", version 303)
Still in the time dict (i.e. deleted files) ("apps")
Menu "applications-kmenuedit.menu" not found.
Saving

bon j' ai alors créer le fichier menu applications-kmenuedit.menu via un touch dans le dossier /home/$USER/.config/menus/ et relancé kbuildsycoca5
la nouvelle erreur est :

kbuildsycoca5 running...
Reusing existing ksycoca
Recreating ksycoca file ("/home/$USER/.cache/ksycoca5_fr-BE_hBmEjz_lFGzMhZ4j2cuLPHs4xMY=", version 303)
Still in the time dict (i.e. deleted files) ("apps")
kf5.kservice.sycoca: Parse error in  "/home/$USER/.config/menus/applications-kmenuedit.menu" , line  1 , col  1 :  "unexpected end of file"
Saving

On va y arriver.... ;-)

Dernière modification par AGP-Architecture (Le 12/11/2017, à 18:54)

Hors ligne

#8 Le 12/11/2017, à 20:22

Alex10336

Re : [RESOLU] Service kde pour Dolphin

J'ai une erreur de ce genre aussi. Sa gène en rien la MAJ du cache.

Et par défaut, l'option s'ajoute généralement dans le sous menu " Actions "

Dernière modification par Alex10336 (Le 12/11/2017, à 20:22)


« On ne répond pas à une question par une autre question. » (moi ;-) )

Hors ligne

#9 Le 13/11/2017, à 20:05

AGP-Architecture

Re : [RESOLU] Service kde pour Dolphin

bon je suis vraiment désolé mais je n'ai pas de menu action.

Je tiens à préciser qu'il s'agit d'une toute nouvelle install sur une machine virtuel.

Ne faut-il pas ajouter certains paquets ou paramétrer certains éléments?

Bon ok je suis parvenus à avoir le menu actions...

Mais comment puis-je faire pour avoir un sous-menu dans action?
Ou plus simple: existe-t-il un programme graphique pour faire des fichier desktop??

Dernière modification par AGP-Architecture (Le 13/11/2017, à 20:34)

Hors ligne

#10 Le 13/11/2017, à 20:40

Alex10336

Re : [RESOLU] Service kde pour Dolphin

AGP-Architecture a écrit :

Mais comment puis-je faire pour avoir un sous-menu dans action?
Ou plus simple: existe-t-il un programme graphique pour faire des fichier desktop??

1.

[Desktop Entry]
X-KDE-Priority=TopLevel

2. Pas que je sache, malheureusement (j'ai pas cherché non plus ^^)


« On ne répond pas à une question par une autre question. » (moi ;-) )

Hors ligne

#11 Le 13/11/2017, à 20:44

AGP-Architecture

Re : [RESOLU] Service kde pour Dolphin

ok ca commence à aller ....

dernières questions : comment faire pour structurer les action en sous-menu et sous-sous-menu si c'est possible.

En tous cas, merci Alex 10336 pour ta patience et tes conseils/renseignements.

Dernière modification par AGP-Architecture (Le 13/11/2017, à 20:45)

Hors ligne

#12 Le 13/11/2017, à 20:48

Alex10336

Re : [RESOLU] Service kde pour Dolphin

De rien, cool

Je présume que les *.desktop sont lu dans l'ordre, les préfixer de 0001 et + pourrait suffire ?


« On ne répond pas à une question par une autre question. » (moi ;-) )

Hors ligne

#13 Le 13/11/2017, à 20:55

AGP-Architecture

Re : [RESOLU] Service kde pour Dolphin

Je pense que je ne me suis pas fait comprendre.

Le but est plutot de faire une structure comme ci-dessous dans le menu contextuel mais avec un seul fichier desktop

item menu contextuel
---action 1
---------sous menu 1
----------------action 1.1
----------------action 1.2
---------sous menu 2
----------------action 2.1
----------------action 2.2

Hors ligne

#14 Le 13/11/2017, à 20:58

Alex10336

Re : [RESOLU] Service kde pour Dolphin

J'ai lu un peu vite, en effet. Mais j'ai pas tester à ce point là le vice ^^

Bon courage wink

Édit: la doc ubuntu sur ce sujet, aussi: https://doc.ubuntu-fr.org/service_menus

Dernière modification par Alex10336 (Le 13/11/2017, à 21:00)


« On ne répond pas à une question par une autre question. » (moi ;-) )

Hors ligne

#15 Le 13/11/2017, à 20:59

AGP-Architecture

Re : [RESOLU] Service kde pour Dolphin

ok je vais continuer à chercher et merci pour tout.

Hors ligne

#16 Le 13/11/2017, à 21:03

Alex10336

Re : [RESOLU] Service kde pour Dolphin

En regardant rapidement la doc du wiki: https://doc.ubuntu-fr.org/service_menus … n_morceaux
Une piste possible:

[Desktop Entry]
X-KDE-Submenu=Archiver en 7z et couper

« On ne répond pas à une question par une autre question. » (moi ;-) )

Hors ligne

#17 Le 13/11/2017, à 21:08

AGP-Architecture

Re : [RESOLU] Service kde pour Dolphin

merci et ca semble bien être ca....

y plus qu'a m'amuser et chercher pour le reste (action depuis script bash, choix du type icon et mime, voir pour dossier ou fichier, ...)
sujet mis en résolu puisque le reste n'est pas de cette discussion ou alors ça risque de devenir un tuto lol

Hors ligne