Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
doc:environnements:x11:openbox [19/07/2015 11:58] milou [Les raccourcis claviers/souris :] |
doc:environnements:x11:openbox [14/05/2023 00:09] (Version actuelle) lagrenouille [Openbox] |
||
---|---|---|---|
Ligne 5: | Ligne 5: | ||
* Commentaires : // Un gestionnaire de fenêtres rapide // | * Commentaires : // Un gestionnaire de fenêtres rapide // | ||
* Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !]] :-) | * Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !]] :-) | ||
- | * Suivi : {{tag>à-tester}} | + | * Suivi : {{tag>à-placer}} |
* Création par [[user>smolski]] le 06/05/2012 | * Création par [[user>smolski]] le 06/05/2012 | ||
- | * Testé par .... le .... | + | * Testé et augmenté par lagrenouille le 14/05/2023 |
* Commentaires sur le forum : [[https://debian-facile.org/viewtopic.php?id=1503 |C'est ici]]((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) | * Commentaires sur le forum : [[https://debian-facile.org/viewtopic.php?id=1503 |C'est ici]]((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) | ||
Ligne 51: | Ligne 51: | ||
apt-get update && apt-get install openbox obconf obmenu | apt-get update && apt-get install openbox obconf obmenu | ||
</code> | </code> | ||
+ | <note important>"obmenu" n'est plus disponible sur debian-11... plus besoin de l'inclure donc dans la commande "apt-get"</note> | ||
+ | ou | ||
+ | <code root>apt install openbox feh tint2</code> | ||
===== Utilisation ===== | ===== Utilisation ===== | ||
- | Pour démarrer Openbox seul, choisissez « Openbox » depuis le menu « session » de GDM ou KDM. | + | Pour démarrer Openbox seul, choisissez « Openbox » depuis le menu « session » de GDM LIGHTDM ou KDM.\\ |
+ | Si aucun gestionnaire de session n'est installé, [[doc:environnements:x11:slim|SLiM]] est très léger. | ||
Pour l'utiliser comme gestionnaire de fenêtres sur Gnome, choisissez « GNOME/Openbox » dans le menu session de GDM ou KDM. | Pour l'utiliser comme gestionnaire de fenêtres sur Gnome, choisissez « GNOME/Openbox » dans le menu session de GDM ou KDM. | ||
Ligne 65: | Ligne 69: | ||
===== Configuration ===== | ===== Configuration ===== | ||
- | Openbox possède quelques fichiers de configuration utiles, qui se trouvent dans le dossier "/home/utilisateur/.config/openbox". Il se peut que vous deviez les copier depuis "/etc/xdg/openbox". Ils sont au nombre de trois sur les versions < 3.5 : «rc.xml«, «menu.xml» et «autostart.sh». après cette version, on note l'arrivée de "environment". | + | Openbox possède quelques fichiers de configuration utiles, qui se trouvent dans le dossier "/home/utilisateur/.config/openbox". Il se peut que vous deviez les copier depuis "/etc/xdg/openbox". Ils sont au nombre de trois sur les versions < 3.5 : «rc.xml«, «menu.xml» et «autostart». après cette version, on note l'arrivée de "environment". |
<note importante> | <note importante> | ||
Vous éditerez les fichiers de votre répertoire personnel. | Vous éditerez les fichiers de votre répertoire personnel. | ||
Ligne 78: | Ligne 82: | ||
| | ||
- | <code xml> | + | <file xml Extrait de rc.xml> |
<keybind key="A-F2"> | <keybind key="A-F2"> | ||
<action name="Execute"> | <action name="Execute"> | ||
Ligne 85: | Ligne 89: | ||
</action> | </action> | ||
</keybind> | </keybind> | ||
- | </code> | + | </file> |
| | ||
Voici un extrait de fichier qui peut servir d'exemple. Les parties «desktops» et «keyboard» sont celles que vous modifierez en premier. | Voici un extrait de fichier qui peut servir d'exemple. Les parties «desktops» et «keyboard» sont celles que vous modifierez en premier. | ||
- | <code xml> | + | <file xml Extrait de rc.xml> |
<?xml version="1.0" encoding="UTF-8"?> | <?xml version="1.0" encoding="UTF-8"?> | ||
<!-- Do not edit this file, it will be overwritten on install. | <!-- Do not edit this file, it will be overwritten on install. | ||
Ligne 237: | Ligne 242: | ||
</keyboard> | </keyboard> | ||
</openbox_config> | </openbox_config> | ||
- | </code> | + | </file> |
J'ai volontairement oublié de mettre la partie «mouse», elle est très longue et complète. Vous pouvez l'ajouter en recopiant à partir du "/etc/xdg/openbox/rc.xml". Pour les plus curieux, retrouvez l'intégralité du fichier ici : [[http://pastebin.com/bbn5dx9T|Intégralité de "rc.xml"]] | J'ai volontairement oublié de mettre la partie «mouse», elle est très longue et complète. Vous pouvez l'ajouter en recopiant à partir du "/etc/xdg/openbox/rc.xml". Pour les plus curieux, retrouvez l'intégralité du fichier ici : [[http://pastebin.com/bbn5dx9T|Intégralité de "rc.xml"]] | ||
Ligne 248: | Ligne 254: | ||
Utilisez ces actions dans votre rc.xml , cela permet de redimensionner les fenêtres vers le prochain bord de l'écran, ou de fenêtre : | Utilisez ces actions dans votre rc.xml , cela permet de redimensionner les fenêtres vers le prochain bord de l'écran, ou de fenêtre : | ||
| | ||
- | <code xml> | + | <file xml Extrait de rc.xml> |
<keybind key="W-S-o"> | <keybind key="W-S-o"> | ||
<action name="SendToTopLayer"/> | <action name="SendToTopLayer"/> | ||
Ligne 306: | Ligne 313: | ||
</action> | </action> | ||
</keybind> | </keybind> | ||
- | </code> | + | </file> |
| | ||
Ligne 321: | Ligne 329: | ||
À noter que la syntaxe change depuis la version 3.5, toutefois l'ancienne syntaxe est reconnue. Voici quelques exemples du "rc.xml" | À noter que la syntaxe change depuis la version 3.5, toutefois l'ancienne syntaxe est reconnue. Voici quelques exemples du "rc.xml" | ||
- | <code xml> | + | <file xml Extrait de rc.xml> |
<keybind key="S-A-Right"> | <keybind key="S-A-Right"> | ||
<action name="SendToDesktopRight"> | <action name="SendToDesktopRight"> | ||
Ligne 328: | Ligne 337: | ||
</action> | </action> | ||
</keybind> | </keybind> | ||
- | </code> | + | </file> |
devient | devient | ||
- | <code xml> | + | <file xml Extrait de rc.xml> |
<keybind key="S-A-Right"> | <keybind key="S-A-Right"> | ||
<action name="SendToDesktop"><to>right</to><wrap>no</wrap></action> | <action name="SendToDesktop"><to>right</to><wrap>no</wrap></action> | ||
</keybind> | </keybind> | ||
- | </code> | + | </file> |
Il en va de même pour les "mousebinds" | Il en va de même pour les "mousebinds" | ||
- | <code xml> | + | |
+ | <file xml Extrait de rc.xml> | ||
<mousebind button="C-A-Up" action="Click"> | <mousebind button="C-A-Up" action="Click"> | ||
<action name="DesktopPrevious"/> | <action name="DesktopPrevious"/> | ||
</mousebind> | </mousebind> | ||
- | </code> | + | |
+ | </file> | ||
devient | devient | ||
- | <code xml> | + | <file xml Extrait de rc.xml> |
<mousebind button="C-A-Up" action="Click"> | <mousebind button="C-A-Up" action="Click"> | ||
<action name="GoToDesktop"><to>previous</to></action> | <action name="GoToDesktop"><to>previous</to></action> | ||
</mousebind> | </mousebind> | ||
- | </code> | + | </file> |
Ligne 363: | Ligne 376: | ||
Voyons à quoi il ressemble : | Voyons à quoi il ressemble : | ||
- | <code xml> | + | <file xml menu.xml> |
<menu id="root-menu" label="Openbox 3"> | <menu id="root-menu" label="Openbox 3"> | ||
<item label="Urxvt"> | <item label="Urxvt"> | ||
Ligne 400: | Ligne 413: | ||
</menu> | </menu> | ||
</openbox_menu> | </openbox_menu> | ||
- | </code> | + | </file> |
* «Urxvt» et «Icedove» apparaîtront dans le menu, l'un en dessous de l'autre. | * «Urxvt» et «Icedove» apparaîtront dans le menu, l'un en dessous de l'autre. | ||
Ligne 425: | Ligne 439: | ||
</code> | </code> | ||
Vous créez ensuite une entrée dans le "menu.xml" | Vous créez ensuite une entrée dans le "menu.xml" | ||
- | <code xml> | + | <file xml Extrait de menu.xml> |
<menu id="time" label="heure" execute="python /chemin/du/script/heure.py" /> | <menu id="time" label="heure" execute="python /chemin/du/script/heure.py" /> | ||
- | </code> | + | </file> |
Trop fastoche. | Trop fastoche. | ||
Ligne 474: | Ligne 489: | ||
* DebianPkg:xfce4-panel (panel de Xfce) | * DebianPkg:xfce4-panel (panel de Xfce) | ||
* DebianPkg:lx-panel, panel de lxde | * DebianPkg:lx-panel, panel de lxde | ||
- | * DebianPkg:tint2 | + | * DebianPkg:tint2 (configurable à l'aide de tint2conf) |
Pour avoir un system-tray, vous pouvez installer stalonetray. un exemple du fichier de configuration à placer dans le fichier texte ''~/.stalonetrayrc'' : exemple de stalonetrayrc ou pour avoir le tray dans le dock d'openbox, lancez le avec la commande : stalonetray -w , et avec la transparence : stalonetray -t -w (cela évite de devoir écrire tout le .stalonetrayrc, et le dock est très facilement configurable dans obconf) | Pour avoir un system-tray, vous pouvez installer stalonetray. un exemple du fichier de configuration à placer dans le fichier texte ''~/.stalonetrayrc'' : exemple de stalonetrayrc ou pour avoir le tray dans le dock d'openbox, lancez le avec la commande : stalonetray -w , et avec la transparence : stalonetray -t -w (cela évite de devoir écrire tout le .stalonetrayrc, et le dock est très facilement configurable dans obconf) | ||
Ligne 487: | Ligne 502: | ||
===== Lancement de programmes au démarrage : ===== | ===== Lancement de programmes au démarrage : ===== | ||
- | Le démarrage automatique de programmes se trouve dans le fichier "autostart.sh" | + | Le démarrage automatique de programmes se trouve dans le fichier "autostart" |
- | Lorsque vous lancez openbox, un script de démarrage se lance. Celui par défaut se situe ici : ''/etc/xdg/openbox/autostart.sh'' | + | Lorsque vous lancez openbox, un script de démarrage se lance. Celui par défaut se situe ici : ''/etc/xdg/openbox/autostart'' |
- | Mais Vous pouvez utiliser votre propre script de démarrage! C'est très simple, il vous suffit de le placer ici : ''~/.config/openbox/autostart.sh'' Ce sera ce script qui sera alors utilisé automatiquement à la place de celui par défaut. | + | Mais Vous pouvez utiliser votre propre script de démarrage! C'est très simple, il vous suffit de le placer ici : ''~/.config/openbox/autostart'' Ce sera ce script qui sera alors utilisé automatiquement à la place de celui par défaut. |
Il vous faudra le rendre exécutable | Il vous faudra le rendre exécutable | ||
<code root> | <code root> | ||
- | chmod +x ~/.config/openbox/autostart.sh | + | chmod +x ~/.config/openbox/autostart |
</code> | </code> | ||
Un petit exemple : | Un petit exemple : | ||
- | <code bash autostart.sh> | + | <code bash autostart> |
#lancer conky | #lancer conky | ||
sh -c "sleep 5; conky -c /home/[user]/.conkyrc;" & | sh -c "sleep 5; conky -c /home/[user]/.conkyrc;" & | ||
Ligne 513: | Ligne 528: | ||
Attention, il faut toujours ajouter un "&" après chaque commande que vous lancez! | Attention, il faut toujours ajouter un "&" après chaque commande que vous lancez! | ||
</note> | </note> | ||
+ | |||
+ | |||
+ | **''fond d'écran avec feh''** | ||
+ | |||
+ | le fond d'écsan aux dimensions de l’écran | ||
+ | |||
+ | Pour redimensionner l’image aux dimensions de l’écran et l’afficher en fond d’écran : | ||
+ | |||
+ | feh —bg-scale /images/fond.jpg | ||
+ | |||
+ | Pour afficher l’image centrée en fond d’écran, sans la redimensionner : | ||
+ | |||
+ | feh —bg-center /images/fond.jpg | ||
+ | |||
+ | pour garder votre fond d’écran à la réouverture d’openbox, editez et mettez dans autostart | ||
+ | |||
+ | Un autre fichier exemple de /etc/xdg/openbox/autostart | ||
+ | |||
+ | <code># These things are run when an Openbox X Session is started. | ||
+ | # You may place a similar script in $HOME/.config/openbox/autostart | ||
+ | # to run user-specific things. | ||
+ | # | ||
+ | # If you want to use GNOME config tools... | ||
+ | # | ||
+ | #if test -x /usr/lib/x86_64-linux-gnu/gnome-settings-daemon >/dev/null; then | ||
+ | # /usr/lib/x86_64-linux-gnu/gnome-settings-daemon & | ||
+ | #elif which gnome-settings-daemon >/dev/null 2>&1; then | ||
+ | # gnome-settings-daemon & | ||
+ | #fi | ||
+ | |||
+ | # If you want to use XFCE config tools... | ||
+ | # | ||
+ | #xfce-mcs-manager & | ||
+ | |||
+ | #FOND D'ÉCRAN | ||
+ | if [ -e ~/.fehbg ]; then | ||
+ | sh ~/.fehbg & | ||
+ | else | ||
+ | feh --bg-fill /usr/share/backgrounds/lefondécran.jpg & | ||
+ | fi | ||
+ | #pour lancer tint2 | ||
+ | exec tint2 | ||
+ | </code> | ||
+ | |||
+ | |||
+ | |||
===== Règles pour les programmes : ===== | ===== Règles pour les programmes : ===== |