Pages : 1
#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
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
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,
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
É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
Hors ligne
Pages : 1