#1 Le 31/05/2009, à 09:06
- ibrahim54
[resolu] openbox => custo menu.xml
Bonjour a tous.
Je suis nouvel utilisateur d'Openbox et je le trouve genial.
Il y'a tout de meme un souci. Je n'arrive pas a changer le fichier menu.xml car il devrai etre dans ~/.config/openbox/menu.xml
Ou puis je le trouver ? Et oublier un etape qui aurait créée le dossier d'open box dans mon dossier home ?
Merci de votre aide.
Ibrahim
edit : je viens de trouver. Le fichier menu.xml se créé en executant obmenu... Le probleme se resume a reussir a customiser la partie Debian du menu... Et la je seche.
Pour info voici mon menu.xml :
<?xml version="1.0" encoding="UTF-8"?>
<openbox_menu xmlns="http://openbox.org/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://openbox.org/
file:///usr/share/openbox/menu.xsd">
<menu id="root-menu" label="Openbox 3">
<item label="Terminal emulator">
<action name="Execute"><execute>x-terminal-emulator</execute></action>
</item>
<item label="Web browser">
<action name="Execute"><execute>x-www-browser</execute></action>
</item>
<!-- This requires the presence of the 'menu' package to work -->
<menu id="Debian" />
<separator />
<menu id="client-list-menu" />
<separator />
<item label="ObConf">
<action name="Execute"><execute>obconf</execute></action>
</item>
<item label="Reconfigure">
<action name="Reconfigure" />
</item>
<item label="Restart">
<action name="Restart" />
</item>
<separator />
<item label="Exit">
<action name="Exit" />
</item>
</menu>
</openbox_menu>
Dernière modification par ibrahim54 (Le 31/05/2009, à 15:07)
mon poste info : Dual-screen 27+17" ; i3-2100, 16Go de ram (Windows 10)
mon poste nomade : Lenovo ThinkPad X260 (Ubuntu 22.04)
Musée : Lenovo ThinkPad X200 (Ubuntu 21.10)
Hors ligne
#2 Le 31/05/2009, à 13:05
- ADcomp
Re : [resolu] openbox => custo menu.xml
Hello ..
La configuration par défaut d'Openbox se trouve dans /etc/xdg/openbox :
david@david-desktop:~$ ls /etc/xdg/openbox
autostart.sh menu.xml rc.xml
Pour le menu "Debian" , il faut installer le paquet "menu" si tu ne l'as pas déjà ..
sudo apt-get install menu
Le fichier XML avec les entrées du menu => /var/lib/openbox/debian-menu.xml
Tu peux aussi n'afficher qu'une partie du menu debian avec la référence à son ID .. :
<menu id="Applications" />
<!-- This requires the presence of the 'menu' package to work -->
<separator/>
<menu execute="myxcompmgr" id="CompositingPipeMenu" label="Compositing"/>
<separator/>
Ici , le menu openbox n'affiche que la section "Applications" du menu Debian
Sinon , ben faut lire la doc :
http://doc.ubuntu-fr.org/openbox
http://icculus.org/openbox/index.php/Help:Contents
http://phollow.fr/2009/01/openbox-le-guide/
http://urukrama.wordpress.com/openbox-guide/
A+
David [aka] ADcomp
Hors ligne
#3 Le 31/05/2009, à 13:24
- ibrahim54
Re : [resolu] openbox => custo menu.xml
Merci pour tout ce grand post qui va bcp m'aider. Je vais pouvoi enlever toutes les aplications superflux qui ne me serve pas afin d'alerger mon menu ^^
Je tente quelques changement et vous tiens au courant ^^ merci pour votre aide
mon poste info : Dual-screen 27+17" ; i3-2100, 16Go de ram (Windows 10)
mon poste nomade : Lenovo ThinkPad X260 (Ubuntu 22.04)
Musée : Lenovo ThinkPad X200 (Ubuntu 21.10)
Hors ligne
#4 Le 31/05/2009, à 14:11
- ibrahim54
Re : [resolu] openbox => custo menu.xml
j'ai un peu regardé et je comprend mieux comment ca fonctionne...
Voici mon fichier d'origine /var/lib/openbox/debian-menu.xml:
<?xml version="1.0" encoding="UTF-8"?>
<!-- Automatically generated file. Do not edit (see /usr/share/doc/menu/html) -->
<openbox_menu xmlns="http://openbox.org/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://openbox.org/
file:///usr/share/openbox/menu.xsd">
<menu id='Debian' label='Debian'>
<menu id='Aide' label='Aide'>
<item label='Info'>
<action name='Execute'><execute>x-terminal-emulator -T "Info" -e sh -c "info"</execute></action>
</item>
<item label='Xman'>
<action name='Execute'><execute>xman</execute></action>
</item>
<item label='yelp'>
<action name='Execute'><execute>/usr/bin/yelp</execute></action>
</item>
</menu>
<menu id='Applications' label='Applications'>
<menu id='Accessibilité' label='Accessibilité'>
<item label='Xmag'>
<action name='Execute'><execute>xmag</execute></action>
</item>
</menu>
<menu id='Bureautique' label='Bureautique'>
<item label='HPLIP Fax address book'>
<action name='Execute'><execute>/usr/bin/hp-fab</execute></action>
</item>
<item label='HPLIP Fax utility'>
<action name='Execute'><execute>/usr/bin/hp-sendfax</execute></action>
</item>
<item label='OpenOffice.org Calc'>
<action name='Execute'><execute>/usr/bin/oocalc</execute></action>
</item>
<item label='OpenOffice.org Impress'>
<action name='Execute'><execute>/usr/bin/ooimpress</execute></action>
</item>
<item label='OpenOffice.org Writer'>
<action name='Execute'><execute>/usr/bin/oowriter</execute></action>
</item>
</menu>
<menu id='Dessin et image' label='Dessin et image'>
<item label='GNOME Screenshot Tool'>
<action name='Execute'><execute>/usr/bin/gnome-panel-screenshot</execute></action>
</item>
<item label='OpenOffice.org Draw'>
<action name='Execute'><execute>/usr/bin/oodraw</execute></action>
</item>
<item label='The GIMP'>
<action name='Execute'><execute>/usr/bin/gimp</execute></action>
</item>
<item label='XSane'>
<action name='Execute'><execute>/usr/bin/xsane</execute></action>
</item>
<item label='X Window Snapshot'>
<action name='Execute'><execute>xwd | xwud</execute></action>
</item>
</menu>
<menu id='Éditeurs' label='Éditeurs'>
<item label='Gedit'>
<action name='Execute'><execute>/usr/bin/gedit</execute></action>
</item>
<item label='Nano'>
<action name='Execute'><execute>x-terminal-emulator -T "Nano" -e sh -c "/bin/nano"</execute></action>
</item>
</menu>
<menu id='Émulateurs de terminaux' label='Émulateurs de terminaux'>
<item label='Eterm'>
<action name='Execute'><execute>/usr/bin/Eterm</execute></action>
</item>
<item label='Gnome Terminal'>
<action name='Execute'><execute>/usr/bin/gnome-terminal</execute></action>
</item>
<item label='XTerm'>
<action name='Execute'><execute>xterm</execute></action>
</item>
<item label='X-Terminal as root (GKsu)'>
<action name='Execute'><execute>/usr/bin/gksu -u root /usr/bin/x-terminal-emulator</execute></action>
</item>
<item label='XTerm (Unicode)'>
<action name='Execute'><execute>uxterm</execute></action>
</item>
</menu>
<menu id='Gestion de données' label='Gestion de données'>
<item label='Tomboy'>
<action name='Execute'><execute>/usr/bin/tomboy</execute></action>
</item>
</menu>
<menu id='Gestion de fichiers' label='Gestion de fichiers'>
<item label='Baobab'>
<action name='Execute'><execute>/usr/bin/baobab</execute></action>
</item>
<item label='Brasero'>
<action name='Execute'><execute>/usr/bin/brasero</execute></action>
</item>
<item label='File-Roller'>
<action name='Execute'><execute>/usr/bin/file-roller</execute></action>
</item>
<item label='GNOME Search Tool'>
<action name='Execute'><execute>/usr/bin/gnome-search-tool</execute></action>
</item>
<item label='Nautilus'>
<action name='Execute'><execute>/usr/bin/nautilus</execute></action>
</item>
<item label='PCManFM'>
<action name='Execute'><execute>/usr/bin/pcmanfm</execute></action>
</item>
<item label='Tracker Search Tool'>
<action name='Execute'><execute>/usr/bin/tracker-search-tool</execute></action>
</item>
</menu>
<menu id='Interpréteurs de commandes' label='Interpréteurs de commandes'>
<item label='Bash'>
<action name='Execute'><execute>x-terminal-emulator -T "Bash" -e sh -c "/bin/bash --login"</execute></action>
</item>
<item label='Dash'>
<action name='Execute'><execute>x-terminal-emulator -T "Dash" -e sh -c "/bin/dash -i"</execute></action>
</item>
<item label='Python (v2.5)'>
<action name='Execute'><execute>x-terminal-emulator -T "Python (v2.5)" -e sh -c "/usr/bin/python2.5"</execute></action>
</item>
<item label='Sh'>
<action name='Execute'><execute>x-terminal-emulator -T "Sh" -e sh -c "/bin/sh --login"</execute></action>
</item>
</menu>
<menu id='Langue écrite' label='Langue écrite'>
<item label='Character map'>
<action name='Execute'><execute>/usr/bin/gucharmap</execute></action>
</item>
<item label='Fortune'>
<action name='Execute'><execute>sh -c 'while /usr/games/fortune | col -x | xmessage -center -buttons OK:1,Another:0 -default OK -file - ; do :; done'</execute></action>
</item>
<item label='GNOME Dictionary'>
<action name='Execute'><execute>/usr/bin/gnome-dictionary</execute></action>
</item>
</menu>
<menu id='Lecteurs' label='Lecteurs'>
<item label='Evince'>
<action name='Execute'><execute>/usr/bin/evince</execute></action>
</item>
<item label='Eye of GNOME'>
<action name='Execute'><execute>/usr/bin/eog</execute></action>
</item>
<item label='F-Spot'>
<action name='Execute'><execute>/usr/bin/f-spot</execute></action>
</item>
<item label='VLC media player'>
<action name='Execute'><execute>/usr/bin/qvlc</execute></action>
</item>
<item label='Xditview'>
<action name='Execute'><execute>xditview</execute></action>
</item>
</menu>
<menu id='Outils' label='Outils'>
<item label='nvidia-settings'>
<action name='Execute'><execute>/usr/bin/nvidia-settings</execute></action>
</item>
</menu>
<menu id='Programmation' label='Programmation'>
<item label='GDB'>
<action name='Execute'><execute>x-terminal-emulator -T "GDB" -e sh -c "/usr/bin/gdb"</execute></action>
</item>
<item label='Python (v2.6)'>
<action name='Execute'><execute>x-terminal-emulator -T "Python (v2.6)" -e sh -c "/usr/bin/python2.6"</execute></action>
</item>
<item label='Sun Java 6 Web Start'>
<action name='Execute'><execute>/usr/lib/jvm/java-6-sun-1.6.0.13/bin/javaws -viewer</execute></action>
</item>
<item label='Tclsh8.5'>
<action name='Execute'><execute>x-terminal-emulator -T "Tclsh8.5" -e sh -c "/usr/bin/tclsh8.5"</execute></action>
</item>
<item label='TkWish8.5'>
<action name='Execute'><execute>x-terminal-emulator -e /usr/bin/wish8.5</execute></action>
</item>
</menu>
<menu id='Réseau' label='Réseau'>
<menu id='Communication' label='Communication'>
<item label='aMSN'>
<action name='Execute'><execute>/usr/bin/amsn</execute></action>
</item>
<item label='Ekiga'>
<action name='Execute'><execute>/usr/bin/ekiga</execute></action>
</item>
<item label='Evolution'>
<action name='Execute'><execute>/usr/bin/evolution</execute></action>
</item>
<item label='Pidgin'>
<action name='Execute'><execute>/usr/bin/pidgin</execute></action>
</item>
<item label='Telnet'>
<action name='Execute'><execute>x-terminal-emulator -T "Telnet" -e sh -c "/usr/bin/telnet"</execute></action>
</item>
<item label='Terminal Server Client'>
<action name='Execute'><execute>/usr/bin/tsclient -f</execute></action>
</item>
<item label='Xbiff'>
<action name='Execute'><execute>xbiff</execute></action>
</item>
</menu>
<menu id='Navigateurs web' label='Navigateurs web'>
<item label='Firefox 3 Browser'>
<action name='Execute'><execute>/usr/bin/firefox-3.0</execute></action>
</item>
<item label='w3m'>
<action name='Execute'><execute>x-terminal-emulator -T "w3m" -e sh -c "/usr/bin/w3m /usr/share/doc/w3m/MANUAL.html"</execute></action>
</item>
</menu>
<menu id='Transfert de fichiers' label='Transfert de fichiers'>
<item label='Transmission BitTorrent Client'>
<action name='Execute'><execute>/usr/bin/transmission</execute></action>
</item>
</menu>
</menu>
<menu id='Sciences' label='Sciences'>
<menu id='Mathématiques' label='Mathématiques'>
<item label='Bc'>
<action name='Execute'><execute>x-terminal-emulator -T "Bc" -e sh -c "/usr/bin/bc"</execute></action>
</item>
<item label='Dc'>
<action name='Execute'><execute>x-terminal-emulator -T "Dc" -e sh -c "/usr/bin/dc"</execute></action>
</item>
<item label='GCalcTool'>
<action name='Execute'><execute>/usr/bin/gcalctool</execute></action>
</item>
<item label='OpenOffice.org Math'>
<action name='Execute'><execute>/usr/bin/oomath</execute></action>
</item>
<item label='Xcalc'>
<action name='Execute'><execute>xcalc</execute></action>
</item>
</menu>
</menu>
<menu id='Son et musique' label='Son et musique'>
<item label='gmix (Gnome 2.0 Mixer)'>
<action name='Execute'><execute>/usr/bin/gnome-volume-control</execute></action>
</item>
<item label='grecord (GNOME 2.0 Recorder)'>
<action name='Execute'><execute>/usr/bin/gnome-sound-recorder</execute></action>
</item>
<item label='Rhythmbox'>
<action name='Execute'><execute>/usr/bin/rhythmbox</execute></action>
</item>
<item label='vumeter (Gnome 2.0 Volume Meter)'>
<action name='Execute'><execute>/usr/bin/vumeter</execute></action>
</item>
</menu>
<menu id='Système' label='Système'>
<menu id='Administration' label='Administration'>
<item label='Aptitude'>
<action name='Execute'><execute>x-terminal-emulator -T "Aptitude" -e sh -c "/usr/bin/aptitude"</execute></action>
</item>
<item label='Debian Task selector'>
<action name='Execute'><execute>x-terminal-emulator -T "Debian Task selector" -e sh -c "su-to-root -c tasksel"</execute></action>
</item>
<item label='DSL/PPPoE configuration tool'>
<action name='Execute'><execute>x-terminal-emulator -T "DSL/PPPoE configuration tool" -e sh -c "/usr/sbin/pppoeconf"</execute></action>
</item>
<item label='Editres'>
<action name='Execute'><execute>editres</execute></action>
</item>
<item label='fluxconf'>
<action name='Execute'><execute>/usr/bin/fluxconf</execute></action>
</item>
<item label='fluxkeys'>
<action name='Execute'><execute>/usr/bin/fluxkeys</execute></action>
</item>
<item label='fluxmenu'>
<action name='Execute'><execute>/usr/bin/fluxmenu</execute></action>
</item>
<item label='GDM flexiserver'>
<action name='Execute'><execute>gdmflexiserver</execute></action>
</item>
<item label='GDM flexiserver in Xnest'>
<action name='Execute'><execute>gdmflexiserver -n</execute></action>
</item>
<item label='GDM Photo Setup'>
<action name='Execute'><execute>gdmphotosetup</execute></action>
</item>
<item label='GDM Setup'>
<action name='Execute'><execute>su-to-root -X -p root -c /usr/sbin/gdmsetup</execute></action>
</item>
<item label='Gnome Control Center'>
<action name='Execute'><execute>/usr/bin/gnome-control-center</execute></action>
</item>
<item label='GTK+ 2.0 Theme Switch'>
<action name='Execute'><execute>/usr/bin/switch2</execute></action>
</item>
<item label='HPLIP File printing'>
<action name='Execute'><execute>/usr/bin/hp-print</execute></action>
</item>
<item label='nitrogen'>
<action name='Execute'><execute>/usr/bin/nitrogen</execute></action>
</item>
<item label='Openbox Configuration Manager'>
<action name='Execute'><execute>/usr/bin/obconf</execute></action>
</item>
<item label='pppconfig'>
<action name='Execute'><execute>x-terminal-emulator -T "pppconfig" -e sh -c "su-to-root -p root -c /usr/sbin/pppconfig"</execute></action>
</item>
<item label='QtConfig'>
<action name='Execute'><execute>/usr/bin/qtconfig-qt4</execute></action>
</item>
<item label='Services Admin'>
<action name='Execute'><execute>/usr/bin/services-admin</execute></action>
</item>
<item label='Shares Admin'>
<action name='Execute'><execute>/usr/bin/shares-admin</execute></action>
</item>
<item label='Sun Java 6 Plugin Control Panel'>
<action name='Execute'><execute>/usr/lib/jvm/java-6-sun-1.6.0.13/bin/ControlPanel</execute></action>
</item>
<item label='Time Admin'>
<action name='Execute'><execute>/usr/bin/time-admin</execute></action>
</item>
<item label='User accounts Admin'>
<action name='Execute'><execute>/usr/bin/users-admin</execute></action>
</item>
<item label='Xclipboard'>
<action name='Execute'><execute>xclipboard</execute></action>
</item>
<item label='Xfontsel'>
<action name='Execute'><execute>xfontsel</execute></action>
</item>
<item label='Xkill'>
<action name='Execute'><execute>xkill</execute></action>
</item>
<item label='Xrefresh'>
<action name='Execute'><execute>xrefresh</execute></action>
</item>
</menu>
<menu id='Gestionnaires de paquets' label='Gestionnaires de paquets'>
<item label='Synaptic Package Manager'>
<action name='Execute'><execute>/usr/bin/gksu /usr/sbin/synaptic</execute></action>
</item>
</menu>
<item label='GNOME Network Tool'>
<action name='Execute'><execute>/usr/bin/gnome-nettool</execute></action>
</item>
<item label='GNOME system monitor'>
<action name='Execute'><execute>/usr/bin/gnome-system-monitor</execute></action>
</item>
<menu id='Matériel' label='Matériel'>
<item label='GNOME Floppy Formatter'>
<action name='Execute'><execute>/usr/bin/gfloppy</execute></action>
</item>
<item label='HPLIP Toolbox'>
<action name='Execute'><execute>/usr/bin/hp-toolbox</execute></action>
</item>
<item label='Xvidtune'>
<action name='Execute'><execute>xvidtune</execute></action>
</item>
</menu>
<item label='Openbox Menu Editor'>
<action name='Execute'><execute>/usr/bin/obmenu</execute></action>
</item>
<menu id='Sécurité' label='Sécurité'>
<item label='Seahorse'>
<action name='Execute'><execute>/usr/bin/seahorse</execute></action>
</item>
<item label='Sun Java 6 Policy Tool'>
<action name='Execute'><execute>/usr/lib/jvm/java-6-sun-1.6.0.13/bin/policytool</execute></action>
</item>
</menu>
<menu id='Surveillance' label='Surveillance'>
<item label='Conky'>
<action name='Execute'><execute>x-terminal-emulator -T "Conky" -e sh -c "/usr/bin/conky"</execute></action>
</item>
<item label='GNOME Log Viewer'>
<action name='Execute'><execute>/usr/bin/gnome-system-log</execute></action>
</item>
<item label='Pstree'>
<action name='Execute'><execute>x-terminal-emulator -T "Pstree" -e sh -c "/usr/bin/pstree.x11"</execute></action>
</item>
<item label='Top'>
<action name='Execute'><execute>x-terminal-emulator -T "Top" -e sh -c "/usr/bin/top"</execute></action>
</item>
<item label='Xconsole'>
<action name='Execute'><execute>xconsole -file /dev/xconsole</execute></action>
</item>
<item label='Xev'>
<action name='Execute'><execute>x-terminal-emulator -e xev</execute></action>
</item>
<item label='Xload'>
<action name='Execute'><execute>xload</execute></action>
</item>
</menu>
</menu>
<menu id='Vidéo' label='Vidéo'>
<item label='totem (GStreamer)'>
<action name='Execute'><execute>/usr/bin/totem-gstreamer</execute></action>
</item>
</menu>
</menu>
<menu id='Gestionnaires de fenêtres' label='Gestionnaires de fenêtres'>
<item label='FluxBox'>
<action name='Restart'><execute>/usr/bin/startfluxbox</execute></action>
</item>
<item label='IceWM'>
<action name='Restart'><execute>/usr/bin/icewm</execute></action>
</item>
<item label='Openbox'>
<action name='Restart'><execute>/usr/bin/openbox</execute></action>
</item>
</menu>
<menu id='Jeux' label='Jeux'>
<menu id='Action' label='Action'>
<item label='Gnibbles'>
<action name='Execute'><execute>/usr/games/gnibbles</execute></action>
</item>
</menu>
<menu id='Cartes' label='Cartes'>
<item label='Gnome Blackjack'>
<action name='Execute'><execute>/usr/games/blackjack</execute></action>
</item>
<item label='Gnome FreeCell'>
<action name='Execute'><execute>/usr/games/sol --variation freecell</execute></action>
</item>
<item label='Gnome Solitaire Games'>
<action name='Execute'><execute>/usr/games/sol</execute></action>
</item>
</menu>
<menu id='Casse-tête' label='Casse-tête'>
<item label='Gnome Klotski'>
<action name='Execute'><execute>/usr/games/gnotski</execute></action>
</item>
<item label='Gnome Robots'>
<action name='Execute'><execute>/usr/games/gnobots2</execute></action>
</item>
<item label='Gnome Sudoku'>
<action name='Execute'><execute>/usr/games/gnome-sudoku</execute></action>
</item>
<item label='Gnome Tetravex'>
<action name='Execute'><execute>/usr/games/gnotravex</execute></action>
</item>
<item label='Gnomine'>
<action name='Execute'><execute>/usr/games/gnomine</execute></action>
</item>
<item label='Same Gnome'>
<action name='Execute'><execute>/usr/games/same-gnome</execute></action>
</item>
</menu>
<menu id='Chute de blocs' label='Chute de blocs'>
<item label='Gnometris'>
<action name='Execute'><execute>/usr/games/gnometris</execute></action>
</item>
</menu>
<menu id='Jouets' label='Jouets'>
<item label='Oclock'>
<action name='Execute'><execute>oclock</execute></action>
</item>
<item label='Xclock (analog)'>
<action name='Execute'><execute>xclock -analog</execute></action>
</item>
<item label='Xclock (digital)'>
<action name='Execute'><execute>xclock -digital -update 1</execute></action>
</item>
<item label='Xeyes'>
<action name='Execute'><execute>xeyes</execute></action>
</item>
<item label='Xlogo'>
<action name='Execute'><execute>xlogo</execute></action>
</item>
</menu>
<menu id='Réflexion' label='Réflexion'>
<item label='Four-in-a-row'>
<action name='Execute'><execute>/usr/games/gnect</execute></action>
</item>
<item label='GL Chess'>
<action name='Execute'><execute>/usr/games/glchess</execute></action>
</item>
<item label='Gnome GYahtzee'>
<action name='Execute'><execute>/usr/games/gtali</execute></action>
</item>
<item label='Gnome Iagno'>
<action name='Execute'><execute>/usr/games/iagno</execute></action>
</item>
<item label='Gnome Lines'>
<action name='Execute'><execute>/usr/games/glines</execute></action>
</item>
<item label='Gnome Mahjongg'>
<action name='Execute'><execute>/usr/games/mahjongg</execute></action>
</item>
</menu>
</menu>
</menu>
</openbox_menu>
Aussitot que j'ai fini je mettrai le fichier que j'aurai créé...
Finalement je me suis servi de Obmenu qui est tres tres tres utile et encore plus simple que de modifier directement le xml ^^
Je passe le topic en resolu. Merci pour votre aide.
Ibrahim54
Dernière modification par ibrahim54 (Le 31/05/2009, à 15:06)
mon poste info : Dual-screen 27+17" ; i3-2100, 16Go de ram (Windows 10)
mon poste nomade : Lenovo ThinkPad X260 (Ubuntu 22.04)
Musée : Lenovo ThinkPad X200 (Ubuntu 21.10)
Hors ligne