openbox
Différences
Ci-dessous, les différences entre deux révisions de la page.
— | openbox [2018/11/17 12:53] (Version actuelle) – créée - modification externe 127.0.0.1 | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | ====== OpenBox ====== | ||
+ | Pour comprendre ce qu'est réelement Openbox, il faut saisir la différence entre un gestionnaire de fenêtres et un environnement de bureau. | ||
+ | Un gestionnaire de fenêtres est un programme qui dessine une " | ||
+ | |||
+ | Un environnement de bureau contrôle l' | ||
+ | |||
+ | Openbox est un gestionnaire de fenêtres, pas un environnement de bureau. Openbox se préoccupe de la gestion de vos fenêtres à l' | ||
+ | |||
+ | Openbox peut s' | ||
+ | ====== installation ====== | ||
+ | Pour Debian, la façon la plus simple d' | ||
+ | < | ||
+ | Normalement, | ||
+ | < | ||
+ | |||
+ | ====== lancement ====== | ||
+ | ===== Depuis un gestionnaire de connexion graphique ===== | ||
+ | Pour lancer Openbox depuis KDM ou GDM, choisissez simplement ' | ||
+ | |||
+ | ===== Depuis la ligne de commande ===== | ||
+ | Pour lancer Openbox depuis le prompt tty en ligne de commande, éditez votre fichier .xinitrc et ajoutez-y cette ligne:< | ||
+ | ou pour lancer une session dbus< | ||
+ | **Note**: vous n'avez pas besoin d' | ||
+ | ====== Raccourcis clavier ====== | ||
+ | liste des raccourcis clavier usuels d' | ||
+ | |||
+ | ^Keys^Action^ | ||
+ | | Alt-F4 | Ferme la fenêtre active | | ||
+ | | Alt-Space | Affiche le menu client de na fenêtre active | | ||
+ | | Alt-Tab | Circule entre les fenêtres du bureau | | ||
+ | | Alt-Shift-Tab | Circule entre les fenêtres dans le sens inverse | | ||
+ | | Control-Alt-Tab | Circule entre les fenêtres du bureau et du panel | | ||
+ | | Windows-D | Masque toutes les fenêtres pour afficher le bureau | | ||
+ | | Windows-E | Lancer le gestionnaire Konqueror (juste un exemple pour montrer comment lancer une application depuis un racourcis clavier) | | ||
+ | | Alt-Escape | Retire le focus de la fenêtre active et passe la dernière fenêtre visitée au premier plan | | ||
+ | | Windows-F1 | Aller sur le premier espace de travail | | ||
+ | | Windows-F2 | Aller sur le deuxième espace de travail | | ||
+ | | Windows-F3 | Aller sur le troisième espace de travail | | ||
+ | | Windows-F4 | Aller sur le quatrième espace de travail | | ||
+ | | Control-Alt-Left | Ouvre la fenêtre de changeur d' | ||
+ | | Control-Alt-Right | Ouvre la fenêtre de changeur d' | ||
+ | | Control-Alt-Up | Ouvre la fenêtre de changeur d' | ||
+ | | Control-Alt-Down | Ouvre la fenêtre de changeur d' | ||
+ | | Shift-Alt-Left | Ouvre la fenêtre de changeur d' | ||
+ | | Shift-Alt-Right | Ouvre la fenêtre de changeur d' | ||
+ | | Shift-Alt-Up | Ouvre la fenêtre de changeur d' | ||
+ | | Shift-Alt-Down | Ouvre la fenêtre de changeur d' | ||
+ | | Alt-Left mouse button | Déplace une fenêtre | | ||
+ | | Alt-Right mouse button | Redimensionne une fenêtre. La fenêtre est redimensionnée depuis le bord le plus proche du pointeur. | | ||
+ | | Alt-Scroll wheel | Circule dans les espaces de travail | | ||
+ | la configuration des raccourcis clavier passe par l' | ||
+ | |||
+ | ====== configuration ====== | ||
+ | ===== interface ===== | ||
+ | ==== gtk2/3 ==== | ||
+ | Les application graphiques peuvent vous sembler assez moche sur une installation pure d' | ||
+ | Lancez cette commande depuis le menu Openbox ou la ligne de commande.< | ||
+ | Assurez-vous d' | ||
+ | ==== obconf ==== | ||
+ | ObConf est un petit outils graphique qui configure les préférences d' | ||
+ | Obconf gère les décorations des fenêtres Openbox, le thème des menus, la police utilisée...\\ | ||
+ | les thèmes Openbox au format " | ||
+ | |||
+ | ==== modifier un thème ==== | ||
+ | pour modifier ou créer un thème Openbox 'from scratch', | ||
+ | |||
+ | ==== wallpaper ==== | ||
+ | Comme Openbox ne gère pas votre fond d' | ||
+ | feh est un visionneur d' | ||
+ | Le programme s' | ||
+ | Choisissez une image à afficher en fond d' | ||
+ | **Note**: en plus de JPEG, feh peut aussi gérer plusieurs formats image tels que PNG, TIFF ou GIF. Une fois votre fond d' | ||
+ | < | ||
+ | eval `cat $HOME/ | ||
+ | |||
+ | === wall aléatoire === | ||
+ | Une astuce pratique disponible depuis feh, est la possibilité d' | ||
+ | < | ||
+ | #!/bin/env bash | ||
+ | WALLPAPERS="/ | ||
+ | ALIST=( `ls -w1 $WALLPAPERS` ) | ||
+ | RANGE=${# | ||
+ | let " | ||
+ | let LASTNUM=" | ||
+ | let " | ||
+ | echo $number > $WALLPAPERS/ | ||
+ | |||
+ | feh --bg-scale $WALLPAPERS/ | ||
+ | </ | ||
+ | Puis, rendez ce fichier exécutable. | ||
+ | < | ||
+ | Maintenant, ajouter ce programme au lancement d' | ||
+ | < | ||
+ | #Fond d' | ||
+ | ./ | ||
+ | </ | ||
+ | A la prochaine connexion, le script sera exécuté et vous affichera un nouveau fond d' | ||
+ | ===== rc.xml ===== | ||
+ | Voici le détail de chaque partie du fichier, avec ses différentes variables. | ||
+ | Normalement, | ||
+ | |||
+ | ==== < | ||
+ | |||
+ | La force avec laquelle une fenêtre résiste lorsqu' | ||
+ | |||
+ | Variables: valeurs numériques. | ||
+ | |||
+ | <code xml> | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | ==== < | ||
+ | |||
+ | Paramètres de suivi des fenêtres (fenêtre active). | ||
+ | |||
+ | Variables: valeurs numériques, | ||
+ | |||
+ | <code xml> | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | ==== < | ||
+ | |||
+ | Positionnement des fenêtres nouvellement ouvertes. | ||
+ | |||
+ | Variables: " | ||
+ | |||
+ | <code xml> | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | ==== < | ||
+ | |||
+ | Apparence gérée par Openbox. | ||
+ | |||
+ | Variables: valeurs nominatives, | ||
+ | |||
+ | <code xml> | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | <font place=" | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | </ | ||
+ | <font place=" | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | </ | ||
+ | <font place=" | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | </ | ||
+ | <font place=" | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | </ | ||
+ | <font place=" | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | ==== < | ||
+ | |||
+ | Gestion des bureaux virtuels. | ||
+ | |||
+ | Variables: valeurs numériques et nominales. | ||
+ | |||
+ | <code xml> | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | </ | ||
+ | < | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | ==== < | ||
+ | |||
+ | Paramètres du redimensionnement. | ||
+ | |||
+ | Variables: " | ||
+ | |||
+ | <code xml> | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | ==== < | ||
+ | |||
+ | Paramètres des marges (empêche les fenêtres de recouvrir une certaine zone). | ||
+ | |||
+ | Variables: valeurs numériques. | ||
+ | |||
+ | <code xml> | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | ==== < | ||
+ | |||
+ | Paramètres du dock (peut servir à Tint2 ou d' | ||
+ | |||
+ | Variables: " | ||
+ | |||
+ | <code xml> | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | ==== < | ||
+ | Paramètres des fonctions dédiées à des raccourcis clavier et souris. | ||
+ | |||
+ | Voir cette [[openbox: | ||
+ | |||
+ | ==== < | ||
+ | Paramètres globaux du menu situé dans le fichier ~.config/ | ||
+ | Variables: valeurs nominatives, | ||
+ | |||
+ | Plusieurs menus peuvent être spécifiés, | ||
+ | < | ||
+ | |||
+ | <code xml> | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | ==== < | ||
+ | |||
+ | Permet d' | ||
+ | |||
+ | On peut désigner une application de différentes façons (utiliser la commande " | ||
+ | |||
+ | • < | ||
+ | • < | ||
+ | //On peut utiliser " | ||
+ | |||
+ | Ainsi, on indique une des deux lignes, puis en dessous la règle à appliquer. | ||
+ | |||
+ | Voici les règles: | ||
+ | <code xml> | ||
+ | < | ||
+ | </ | ||
+ | <code xml> | ||
+ | < | ||
+ | </ | ||
+ | <code xml> | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | </ | ||
+ | </ | ||
+ | <code xml> | ||
+ | < | ||
+ | </ | ||
+ | <code xml> | ||
+ | < | ||
+ | </ | ||
+ | <code xml> | ||
+ | < | ||
+ | </ | ||
+ | <code xml> | ||
+ | < | ||
+ | </ | ||
+ | <code xml> | ||
+ | < | ||
+ | </ | ||
+ | <code xml> | ||
+ | < | ||
+ | </ | ||
+ | <code xml> | ||
+ | < | ||
+ | </ | ||
+ | <code xml> | ||
+ | < | ||
+ | </ | ||
+ | |||
+ | Un exemple pour illustrer: | ||
+ | <code xml> | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | </ | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | </ | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | Dans cet exemple: // | ||
+ | ===== menu ===== | ||
+ | ==== menu.xml ==== | ||
+ | |||
+ | Le fichier menu.xml est accessible depuis le menu via Préférences –> Configurer Openbox –> Editer menu.xml. | ||
+ | mais vous pouvez le trouver dans / | ||
+ | |||
+ | Ce fichier utilise la syntaxe XML, sa structure est simple : | ||
+ | |||
+ | <code xml> | ||
+ | <?xml version=" | ||
+ | < | ||
+ | </ | ||
+ | Les deux premieres lignes définissent le format XML et ouvre ainsi"< | ||
+ | <code xml> | ||
+ | <menu id=" | ||
+ | </ | ||
+ | Ceci créer le menu racine qui contiendra les lanceurs et les sous menus. | ||
+ | |||
+ | Voici comment est constitué un lanceur | ||
+ | |||
+ | <code xml> | ||
+ | <item label=" | ||
+ | <action name=" | ||
+ | < | ||
+ | gmrun | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | <code xml>< | ||
+ | Le label est le nom que vous verrez s' | ||
+ | |||
+ | <code xml> <action name=" | ||
+ | Action défini ce qu'il doit se passer lorsque l' | ||
+ | |||
+ | <code xml> | ||
+ | gmrun | ||
+ | </ | ||
+ | Voici la commande qui est exécutée lorsque vous cliquer sur l' | ||
+ | |||
+ | <code xml> | ||
+ | </ | ||
+ | |||
+ | Ces tags sont les tags de fermeture de l' | ||
+ | |||
+ | Créer un menu | ||
+ | <code xml>< | ||
+ | ## | ||
+ | <menu id=" | ||
+ | ## mais aussi des items | ||
+ | < | ||
+ | <action name=" | ||
+ | < | ||
+ | monProgram | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | Plus d' | ||
+ | ==== obmenu ==== | ||
+ | Obmenu est utilisé pour configurer graphiquement le menu d' | ||
+ | < | ||
+ | ==== pipemenus ==== | ||
+ | [[http:// | ||
+ | ===== autostart ===== | ||
+ | le fichier ~/ | ||
+ | Pour ajouter un élément, il suffit simplement de placer dans le fichier ces deux lignes: | ||
+ | < | ||
+ | commande &</ | ||
+ | La première ligne n'est utile que si vous voulez vous rappeler ce que fait la commande.\\ | ||
+ | Vous remarquerez qu' | ||
+ | La seconde est donc la commande à éxécuter. N' | ||
+ | |||
+ | Vous pouvez ajouter un délai comme ceci: | ||
+ | < | ||
+ | (sleep 5s && commande) &</ | ||
+ | Le délai permet d' | ||
+ | |||
+ | Si vous ne savez pas à quelle commande correspond une application, | ||
+ | < | ||
+ | Clic-droit sur l' | ||
+ | ====== accessoires ====== | ||
+ | ===== conky ===== | ||
+ | visitez [[personaliser: | ||
+ | ===== panel ===== | ||
+ | visitez [[personaliser: |