Débuter avec awesome

From awesome

Jump to: navigation, search

Pour commencer, vous devez avoir installé awesome 3. L'essentiel des informations de ce guide sont toutefois valables pour awesome 2.3, les concepts de base n'ayant pas changé.

Contents

[edit] Concepts

Avant de commencer à utiliser awesome, il faut d'abord préciser quelques termes qui ne sont pas forcément habituels.

Client 
Une fenêtre, tout simplement.
Onglet
Un onglet peut être vu en première approche comme un bureau virtuel.
En fait, il est possible d'associer plusieurs onglets à une fenêtre, de sorte qu'elle sera visible dans la vue correspondant à chacun de ces onglets.
De plus, il est possible d'afficher à l'écran les fenêtres d'un onglet (qui se comporte alors comme un bureau virtuel) ou de plusieurs !
Fenêtres maîtres
La ou les fenêtres maîtres sont normalement celles qui requièrent le plus d'attention. Ce concept provient de dwm, dont awesome s'inspire.
Les autres fenêtres sont dites non maîtres, tout simplement.
Fenêtre flottante
En général, les fenêtres sont disposées de façon à ne pas se chevaucher. Certains logiciels ne sont pas adaptés à cela, et il est possible de les faire apparaître au-dessus de la mosaïque des autres fenêtres, et de les redimensionner et de les déplacer librement.
Disposition
Une disposition est une méthode d'organisation des fenêtres d'une vue. awesome propose les organisations suivantes :
  • en colonnes : les fenêtres maîtres sont placées dans la colonne de gauche (ou de droite, il s'agit de deux dispositions différentes) et les autres fenêtres dans d'autres colonnes de nombre variable, au choix de l'utilisateur ;
  • en lignes : pareil, mais avec des lignes à la place des colonnes ;
  • loupe : la fenêtre maître (il ne peut pas y en avoir deux dans ce mode) est placée au milieu de l'écran, et les autres sont empilées en colonne par-dessous ;
  • maximisée : la fenêtre maître occupe toute la place disponible et les autres sont cachées ;
  • en spirale : la fenêtre maître occupe la moitié gauche de l'écran, la suivante occupe la moitié de la moitié restante, la troisième occupe la moitié de la moitié de la moitié restante, et ainsi de suite en tournant.
  • en zig-zag : comme pour la disposition en spirale, sauf que les fenêtres sont placées à droite, puis en-dessous, puis à droite, au lieu de tourner. Attendez d'essayer avec plein de fenêtre, pour comprendre.
  • flottante : les fenêtres peuvent être librement déplacées et redimentionnées, et peuvent se chevaucher.

[edit] Lancer awesome

  • Si vous utilisez un gestionnaire de connexion comme KDM ou GDM, choisissez simplement awesome dans le menu de choix de session.
  • Si vous démarrez votre serveur X à la main, mettez ceci dans votre ~/.xinitrc :
#! /bin/sh
exec awesome

[edit] Utiliser awesome

[edit] L'écran d'accueil

Une fois que vous avez lancé awesome, vous arrivez sur un écran dont le fond présente le logo d'awesome, et qui comporte, en haut, une barre de statut à peu près comme celle-ci (les couleurs seront certainement différentes des miennes, et les différents éléments ne seront pas à la même place) : Image:Bar.png

Cette barre contient :

  • un logo awesome,
  • une liste des onglets disponibles, dont l'onglet actuellement affiché est mis en valeur,
  • la liste des fenêtres dans la vue courante, qui est pour le moment vide, puisque nous n'avons encore ouvert aucune fenêtre,
  • le logo de la disposition actuellement utilisée (en colonnes, fenêtres maîtres à gauche),
  • la date (ou le timestamp Unix, dans la configuration par défaut…).

[edit] Manipulations de base

Toutes les actions d'awesome se font avec la souris ou avec des combinaisons de touches qui utilisent un modificateur principal. Dans la configuration par défaut, il s'agit de Mod4, autrement dit la touche Super, qui porte souvent une fenêtre, un pomme ou un manchot. Certains claviers ne disposent pas de cette touche, et il faut alors changer la configuration (cf. plus bas). Je me référerai à cette touche sous le nom de Mod.

Voici une liste des commandes essentielles. Il y en a bien d'autres, qui sont détaillées dans les manuels d'awesome(1), que je vous invite à lire (man 1 awesome).

[edit] Au clavier

Mod + ↵  
Lance un émulateur de terminal.
Mod + r  
Affiche dans la barre une invite pour lancer un programme. Vous avez droit à un historique (↑) et à une auto-complétion (↹).
Mod + ⇧ + c  
Ferme la fenêtre sélectionnée.
Mod + j, k  
Sélectionne la fenêtre suivante, précédente.
Mod + ⇧ + j, k  
Déplace la fenêtre sélectionné en l'échangeant avec la suivante, la précédente.
Mod + Contrôle + Espace 
Rend la fenêtre flottante, ou fixe si elle est déjà flottante.
Mod + ←, →  
Affiche l'onglet précédent, suivant.
Mod + (⇧ +) Espace  
Change de disposition (avec ⇧ (Maj), cela change dans l'autre sens). Pour bien comprendre leurs caractéristiques, essayez-les avec de nombreuses fenêtres.
Mod + ⇧ + h, l  
Augmente, diminue le nombre de fenêtres maîtres (seulement dans certaines dispositions).
Mod + Contrôle + h, l  
Augmente, diminue le nombre de colonnes pour les fenêtres non maîtres (seulement dans certaines dispositions).
Mod + Contrôle + r  
Relance awesome : cela permet de recharger la configuration après l'avoir modifiée.
Mod + ⇧ + q  
Quitte awesome

[edit] À la souris

Clic droit dans le vide  
Lance un émulateur de terminal.
Clic sur le nom d'une fenêtre dans la liste 
Affiche la fenêtre en question.
Mod + tirer une fenêtre  
Déplace la fenêtre. Librement si elle est flottante, en l'échangeant avec d'autres si elle est fixe.
Mod + tirer du bouton droit  
Redimensionne une fenêtre flottante, ou la zone maître dans certaines dispositions.
Clic sur le nom d'un onglet dans la liste 
Affiche l'onglet en question.
Roulette sur la liste des onglets  
Affiche l'onglet précédent ou suivant.
Mod + clic sur le nom d'un onglet  
Place la fenêtre sélectionnée dans l'onglet en question.

[edit] Configurer awesome

[edit] Comportement

Le fichier de configuration d'awesome 3 se nomme rc.lua, et se trouve dans le répertoire ~/.config/awesome/. Au départ, vous n'avez pas de fichier de configuration personnel, et c'est celui du système qui est utilisé, dans /etc/xdg/awesome/.

Donc, pour configurer awesome, commencez par copier le fichier du système dans votre répertoire personnel :

$ cp /etc/xdg/awesome/rc.lua ~/.config/awesome/rc.lua

Vous pouvez ensuite l'éditer : c'est assez bien commenté pour comprendre rapidement comment effectuer les réglages de base (notamment les combinaisons de touches).

[edit] Apparence

Le fichier de configuration de l'apparence d'awesome est chargé par le fichier de configuration rc.lua :

theme_path = "/usr/share/awesome/themes/default"

Vous pouvez copier ce fichier, par exemple dans ~/.config/awesome/themes, puis le charger à la place de celui du système (les chemins relatifs partent de votre répertoire personnel) :

theme_path = ".config/awesome/themes/default"

Là encore, le fichier de thème est assez bien commenté, et vous pourrez donc rapidement comprendre comment le régler.

Personal tools