Page 1 sur 1

[openbox] créateur menu clic-droit de Manjaro

Publié : dim. 13 oct. 2013, 20:25
par djipey
Bonsoir,

ça fait un moment que je suis sur Openbox et j'avoue que je galère pas mal pour avoir un beau menu lorsque je clique droit sur le bureau. Là je suis enfin arrivé à le générer automatiquement, ce qui fait que les sous-menus se mettent à jour lorsqu'on installe un programme.

Mais je viens de tester Manjaro linux dans une machine virtuelle et le menu du clic droit a des icônes. Est-ce que vous sauriez quel paramétrage utilise cette distribution ? Puis juste au passage, je ne l'ai pas encore beaucoup testée, mais ça a l'air pas mal..

Cordialement

Re: [openbox] créateur menu clic-droit de Manjaro

Publié : dim. 13 oct. 2013, 22:03
par lann
Il faut mettre :
<showIcons>yes</showIcons>

dans le fichier ~/.config/openbox/rc.xml
dans la section <menu>

Ouvrir le fichier ~/.config/openbox/menu.xml
puis à la suite de la ligne du type <item label="Programme"> rajouter après "Programme" icon="/chemin/fichier.png"
ce qui fait : <item label="Programme" icon="/chemin/fichier.png">

puis reconfigurer le menu : openbox --reconfigure

Re: [openbox] créateur menu clic-droit de Manjaro

Publié : dim. 13 oct. 2013, 22:08
par djipey
Ouais mais là tu dois le faire pour chaque programme non ? Je voudrais le faire de manière automatisée. Et qui se mette à jour à chaque fois qu'un programme est ajouté/enlever. C'est le comportement sur Manjaro.

Re: [openbox] créateur menu clic-droit de Manjaro

Publié : lun. 14 oct. 2013, 08:34
par Kristen
lann a écrit :...
dans le fichier ~/.config/openbox/rc.xml
...
Salut
je dirai plutôt ~/.config/openbox/menu.xml

Re: [openbox] créateur menu clic-droit de Manjaro

Publié : lun. 14 oct. 2013, 21:02
par lann
Non
Il faut mettre :
<showIcons>yes</showIcons>

dans le fichier ~/.config/openbox/rc.xml
dans la section <menu>

Re: [openbox] créateur menu clic-droit de Manjaro

Publié : mar. 15 oct. 2013, 05:51
par mélodie
Salut,

Le programme openbox-menu le fait automatiquement pour le menu Applications. Une fois ces menus servis, il ne reste plus que les menus de raccourcis du menu.xml à garnir si on le souhaite.

https://aur.archlinux.org/packages/openbox-menu

Re: [openbox] créateur menu clic-droit de Manjaro

Publié : mar. 15 oct. 2013, 22:29
par vintherine
J'utilise, et je conseille, obmenu-generator (dans aur). Il est grandement configurable grâce à 2 fichiers : ~/.config/obmenu-generator/config.pl et ~/.config/obmenu-generator/schema.pl. Par contre ce n'est pas trivial, mais si ça t'intéresse (et si nécessaire) je peux donner un coup de main.

Pour te donner des idées tu peux rajouter d'autres pipe-menus dans ton menu.xml : emplacements, fichiers récents, préférences...

exemple chez moi :
Image

Re: [openbox] créateur menu clic-droit de Manjaro

Publié : sam. 19 oct. 2013, 22:17
par djipey
J'ai commencé par d'abord tester openbox-menu. Mais quand je le lance j'ai le message d'erreur suivant:

Code : Tout sélectionner

File /etc/xdg/menus/applications.menu doesn't exists. Can't create menu

Re: [openbox] créateur menu clic-droit de Manjaro

Publié : dim. 20 oct. 2013, 14:01
par vintherine
et bien choisis-en donc un autre... fait

Code : Tout sélectionner

ls /etc/xdg/menus/
choisi celui que tu préfère puis

Code : Tout sélectionner

openbox-menu mon-menu-préfére.menu
perso j'aime bien arch-applications.menu que l'on peut trouver si l'on installe community/archlinux-xdg-menu

Re: [openbox] créateur menu clic-droit de Manjaro

Publié : sam. 26 oct. 2013, 14:45
par djipey
Ah en fait j'ai compris ce qu'il se passe, openbox-menus n'accepte pas les chemins. Si je me place dans un dossier avec un .menu, je peux lancer openbox-menu. Si je lui fournis un chemin, même /home/djipe/mon_menu.menu, j'ai

Code : Tout sélectionner

File /etc/xdg/menus/etc/xdg/menus/arch-applications.menu doesn't exists. Can't create menu
Même si le fichier en question existe.

Re: [openbox] créateur menu clic-droit de Manjaro

Publié : sam. 26 oct. 2013, 18:11
par vintherine
ben c'est cool, t'as qu'à faire un lien symbolique !

Code : Tout sélectionner

sudo ln -s /etc/xdg/menus/celui-que-tu-veux.menu /etc/xdg/menus/applications.menu
ceci dit pour avoir jeté de nouveau un œil dessus ça confirme ce que je pensais : openbox-menus est une grosse bouse ! regarde du coté d'obmenu-generator, conseil d'ami.

Re: [openbox] créateur menu clic-droit de Manjaro

Publié : mar. 29 oct. 2013, 18:43
par Anghirrim
Suite à la lecture de ce poste, j'ai installé obmenu-generator et c'est vraiment extra!!

L'option de faire des menus dynamiques est très intéressante!

Re: [openbox] créateur menu clic-droit de Manjaro

Publié : dim. 10 nov. 2013, 22:25
par mimas
djipey a écrit :Ah en fait j'ai compris ce qu'il se passe, openbox-menus n'accepte pas les chemins.
Pas besoin d'indiquer le chemin puisque les menus se trouvent dans 99% des cas dans /etc/xdg/menus.

La version mercurial d'openbox-menu prend les menus utilisateurs. Le menu devant se trouver dans le répertoire désigné par "$XDG_CONFIG_DIRS/menus/" comme le précisent les spécifications de freedesktop.org avec « $XDG_CONFIG_DIRS defines the preference-ordered set of base directories to search for configuration files in addition to the $XDG_CONFIG_HOME base directory. If $XDG_CONFIG_DIRS is either not set or empty, a value equal to /etc/xdg should be used. ».
vintherine a écrit :ceci dit pour avoir jeté de nouveau un œil dessus ça confirme ce que je pensais : openbox-menus est une grosse bouse !
Puis-je avoir des arguments techniques concernant cette opinion bovinesque ?