Forum : 2 - Les distributions et les noyaux

[LZK] Menu 'Son et Vidéo' sous LXDE

ouhena utilisateur non connecté France
Ce fil-ci est une bifurcation de fil-là forumthread71169

Résume succint: le but est d' intégrer, avec LibraZiK, les modifications de présentation du sous-menu Logiciels > Son et Vidéo tel qu' il est avec MATE pour avoir la même présentation en utilisant LXDE. Avant d' ouvrir ce fil la situation était:
1) les essais d' utilisation des fonctionnalités de merge des menus n' ont pas été concluants
2) la méthode consistant à avoir le fichier du menu dans un répertoire différent de /etc/xdg/menus, comme avec MATE, semble ne pas pouvoir fonctionner avec LXDE.
3) la surcharge de la variable XDG_MENU_PREFIX dans le script de lancement de la session LXDE ne fonctionne pas

Je reprends le cours normal. Je confirme que la variable XDG_CONFIG_DIRS est surchargée dans le code de lxsession. Donc la méthode 2 exposée ci-dessus ne peut fonctionner qu' en modifiant le code de lxsession. Ce serait la pire des solutions à mon sens.
J' ai compris pourquoi la méthode 3 ne marche pas (toujours à cause de lxsession), par contre ça m' a donné la piste à suivre. On peut créer ses propres jeux de fichiers de configuration pour les différents composants de LXDE et on peut ainsi indiquer quelle valeur doit prendre la variable XDG_MENU_PREFIX et avoir ainsi le fichier .menu souhaité. Ca oblige toujours à avoir un fichier de menu par DE, donc potentiellement autant de fichiers à maintenir si à terme LibraZiK "supporte officiellement" plusieurs DE.

C' est pas ma priorité immédiate, je préférerais continuer à vérifier que ce dont j' ai besoin fonctionne correctement avant, mais je peux regrouper et empaqueter tout çà si certains sont tentés par l' aventure.

olinuxx utilisateur non connecté France
ouhena écrit :
Je reprends le cours normal. Je confirme que la variable XDG_CONFIG_DIRS est surchargée dans le code de lxsession. Donc la méthode 2 exposée ci-dessus ne peut fonctionner qu' en modifiant le code de lxsession. Ce serait la pire des solutions à mon sens.


Oui, d'autant plusse que j'imagine qu'il y a un moyen de personnalisé (au niveau système, pas utilisateur) le menu sous LXDE. La difficulté ici étant de trouver où/comment cool


ouhena écrit :
Ca oblige toujours à avoir un fichier de menu par DE, donc potentiellement autant de fichiers à maintenir si à terme LibraZiK "supporte officiellement" plusieurs DE.


Je ne m'attends pas à autre chose, à mon avis c'est comme ça (mais je veux bien avoir tord là dessus ! ).


ouhena écrit :
C' est pas ma priorité immédiate, je préférerais continuer à vérifier que ce dont j' ai besoin fonctionne correctement avant, mais je peux regrouper et empaqueter tout çà si certains sont tentés par l' aventure.


Tu sais faire des paquets deb ? Ou peut être que je me méprends sur le sens de "empaqueter" dans ta phrase... rolleyes

ouhena utilisateur non connecté France
C' est bien au niveau système (/etc/xdg, /usr/bin et /usr/share/xsessions) que se situent mes modifs. Et le reste de la config (thèmes, fond d' écran, autostart, etc...) est configurable à partir de ces fichiers, donc sans toucher aux fichiers Debian par défaut ni aux fichiers utilisateur.
J' abandonne pas (encore) l' idée de pouvoir généraliser le menu mais maintenant que j' ai une solution propre qui marche ça change de priorité :-)
Quand je disais empaqueter ça peut être aussi bien un .tar.xz qu' un paquet deb. Si t' es vraiment impatient je peux te faire un deb rapido, mais de toute façon t' inquiète, je te fais signe.

Une remarque subsidiaire, dans tous les fichiers .directory du paquet librazik-menu il y a une ligne 'X-Debian-Gettext-Domain=mate-menus' qui doit être un héritage d' Ubuntu mais qui semble-t' il n' a pas de sens sous Debian.

olinuxx utilisateur non connecté France
ouhena écrit :
J' abandonne pas (encore) l' idée de pouvoir généraliser le menu mais maintenant que j' ai une solution propre qui marche ça change de priorité :-)


Je comprends.

ouhena écrit :
Quand je disais empaqueter ça peut être aussi bien un .tar.xz qu' un paquet deb. Si t' es vraiment impatient je peux te faire un deb rapido, mais de toute façon t' inquiète, je te fais signe.


Si tu fais un deb, mets moi les trois fichiers (dsc, orig.tar.xz, et debian.tar.xz) en ligne quelque part. Je verrai pour les intégrer dans le dépôt LibraZiK.

ouhena écrit :
Une remarque subsidiaire, dans tous les fichiers .directory du paquet librazik-menu il y a une ligne 'X-Debian-Gettext-Domain=mate-menus' qui doit être un héritage d' Ubuntu mais qui semble-t' il n' a pas de sens sous Debian.


C'est possible. Tu as un lien à propos de ça ?

ouhena utilisateur non connecté France
Citation :
C'est possible. Tu as un lien à propos de ça ?

Ben...justement, non :-). Une recherche goût-gueulle avec X-Debian-Gettext-Domain renvoie une floppée de résultats pour X-Ubuntu-Gettext-Domain mais rien avec Debian, et j' ai trouvé aucune référence non plus dans le wiki Debian...

olinuxx utilisateur non connecté France
OK. Si tu trouves quelque chose, dis moi.

olinuxx utilisateur non connecté France
Coucou ouhena,
Au hasard de mes balades dans ma tête, je pensais à cette discussion cette après midi. Tu as des nouvelles là dessus ?

ouhena utilisateur non connecté France
Hi,
absolument aucune mais c' est normal. je suis pas mal chargé en boulot ces temps-ci, et il m' en faut pas forcément beaucoup pour être au veur bout quai. J' ai même pas fini de m' occuper d' empaqueter proprement mon menu LXDE confused. C' est pas une mauvaise chose de me le rappeler :-)

Pour l' histoire du Gettext-Domain, si cette ligne-là n' existe pas dans les menus MATE Debian, c' est qu' à priori elle doit être spécifique Ubuntu. Faudrait regarder dans les fichiers .directory d' une Debian.

olinuxx utilisateur non connecté France
ok, tiens moi au jus quand tu seras revenu du bout du quai alors :-)