logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

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 → ODT PDF Export

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
doc:environnements:x11:awesome [23/03/2015 20:37]
leonlemouton
doc:environnements:x11:awesome [24/03/2017 14:09] (Version actuelle)
Vega [Premières modifications]
Ligne 3: Ligne 3:
   * Objet : Gestionnaire de fenêtres awesome   * Objet : Gestionnaire de fenêtres awesome
   * Niveau requis :​{{tag>​débutant avisé}}   * Niveau requis :​{{tag>​débutant avisé}}
-  * Débutant, à savoir : [[:​doc:​systeme:​commandes:​le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !]] :-) -  être à l'aise avec la programmation (langage script) - rudiments de base Lua. 
   * Commentaires : //Guide pas à pas sur awesome couvrant son installation,​ sa présentation,​ sa configuration et sa personnalisation. //   * Commentaires : //Guide pas à pas sur awesome couvrant son installation,​ sa présentation,​ sa configuration et sa personnalisation. //
 +  * Débutant, à savoir : [[:​doc:​systeme:​commandes:​le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !]] :-) -  être à l'aise avec la programmation (langage script) - rudiments de base Lua.
   * Suivi : {{tag>​à-tester}}   * Suivi : {{tag>​à-tester}}
     * Création par [[user> aramis_qc]] le 24/01/2011     * Création par [[user> aramis_qc]] le 24/01/2011
Ligne 14: Ligne 14:
 ===== Introduction ===== ===== Introduction =====
  
-awesome est un gestionnaire de fenêtres de la famille des «tiling windows». \\+awesome est un gestionnaire de fenêtres de la famille des « tiling windows ». \\
 En jargon informatique,​ un gestionnaire de fenêtres de cette famille présente les affichages sans chevauchement. En jargon informatique,​ un gestionnaire de fenêtres de cette famille présente les affichages sans chevauchement.
  
Ligne 37: Ligne 37:
 Sur votre installation de Debian, ou sur une [[:​doc:​install:​install_minimale|Installation minimale]]: Sur votre installation de Debian, ou sur une [[:​doc:​install:​install_minimale|Installation minimale]]:
  
-<code root>​apt-get install awesome awesome-extra</​code>​+<code root>apt-get update && ​apt-get install awesome awesome-extra</​code>​
  
 <note important>​Si vous partez d'une installation sans environnement graphique, pensez à également installer le serveux X correctement : <note important>​Si vous partez d'une installation sans environnement graphique, pensez à également installer le serveux X correctement :
Ligne 45: Ligne 45:
  
 ==== Lancement ==== ==== Lancement ====
-Pour lancer **awesome**,​ vous pouvez le faire depuis votre [[:​doc:​environnements:​environnements#​gestionnaire-de-sessions|gestionnaire de session]], si vous en avez un, après l'​avoir relancé ou avoir redémarrer ​votre Debian.+Pour lancer **awesome**,​ vous pouvez le faire depuis votre [[:​doc:​environnements:​environnements#​gestionnaire-de-sessions|gestionnaire de session]], si vous en avez un, après l'​avoir relancé ou avoir redémarré ​votre Debian.
 <note info>​Pour relancer lightdm : <code root>​service lightdm restart</​code></​note>​ <note info>​Pour relancer lightdm : <code root>​service lightdm restart</​code></​note>​
   ​   ​
Ligne 52: Ligne 52:
 exec awesome</​code>​ exec awesome</​code>​
  
-Connectez-vous ensuite en tant qu'​utilisateur (non-root) dans une console et tapez +Connectez-vous ensuite en tant qu'​utilisateur (non root) dans une console et tapez :
 <code user>​startx</​code></​note>​ <code user>​startx</​code></​note>​
 ===== Premiers contacts ===== ===== Premiers contacts =====
  
-Probablement que vous trouverez votre premier contact avec AWESOME ​quelque peu rude, vous y remédierez un peu plus loin. \\+Probablement que vous trouverez votre premier contact avec **awesome** ​quelque peu rude, vous y remédierez un peu plus loin. \\
  
 {{ /​file-Ree559965318954419a80d4e0698a38fd.png?​400 }} \\ {{ /​file-Ree559965318954419a80d4e0698a38fd.png?​400 }} \\
Ligne 66: Ligne 66:
 Si vous placez le curseur de la souris dans le coin supérieur gauche de l'​écran et que vous cliquez sur le logo **awesome**,​ un petit menu s'​affiche. \\ Si vous placez le curseur de la souris dans le coin supérieur gauche de l'​écran et que vous cliquez sur le logo **awesome**,​ un petit menu s'​affiche. \\
 Il offre trois options dont un sous-menu //Debian//. Il offre trois options dont un sous-menu //Debian//.
-  * Ce dernier propose quelques applications pré-installées. Inutile de vous attardez ​sur ce sous-menu, il est appelé à disparaître.+  * Ce dernier propose quelques applications pré-installées. Inutile de vous attarder ​sur ce sous-menu, il est appelé à disparaître.
   * L'​option **open terminal** permet de lancer un terminal graphique rudimentaire.   * L'​option **open terminal** permet de lancer un terminal graphique rudimentaire.
-  * L'​option **awesome** vous permet (entre autres...) de quitter l'​environnement graphique (quit).+  * L'​option **awesome** vous permet (entre autres) de quitter l'​environnement graphique (quit).
  
 Maintenant que vous savez que la souris reste disponible, voyez un peu comment mettre à profit le clavier. Maintenant que vous savez que la souris reste disponible, voyez un peu comment mettre à profit le clavier.
- 
-La //touche magique// est celle qui se présente sous le nom de **Mod4** dans la suite de ce tutoriel. Il s'agit en fait de la touche avec le **logo Windows** (//logo par défaut sur la majorité des claviers//​). \\ 
-Cette touche est placée entre les touches **Ctrl** et **Alt** (//il y en a parfois une autre à la droite du clavier//). 
  
 ==== Le terminal ==== ==== Le terminal ====
  
-La combinaison des touches ​**Mod4((touche avec le logo window sur le clavier)) ​+ Enter** ouvre un [[:​doc:​systeme:​terminal]].+La combinaison des touches ​<​key>​Windows</​key> ​<key>Enter</​key> ​ouvre un [[:​doc:​systeme:​terminal]].
  
 Le terminal installé par défaut est **xterm**. Ce n'est pas un terminal avec la plus agréable des physionomies,​ aussi, profitez du fait qu'il soit maintenant ouvert pour installer un terminal plus... //sexy//. \\ Le terminal installé par défaut est **xterm**. Ce n'est pas un terminal avec la plus agréable des physionomies,​ aussi, profitez du fait qu'il soit maintenant ouvert pour installer un terminal plus... //sexy//. \\
 Identifiez-vous comme [[doc:​systeme:​superutilisateur|administrateur]] et installez (par exemple) **xfce4-terminal** ainsi : Identifiez-vous comme [[doc:​systeme:​superutilisateur|administrateur]] et installez (par exemple) **xfce4-terminal** ainsi :
-<code root>aptitude ​install xfce4-terminal</​code>​+<code root>apt-get ​install xfce4-terminal</​code>​
  
 Fermez le terminal au clavier : Fermez le terminal au clavier :
-  * par la combinaison ​**Ctrl + d** ou +  * par la combinaison ​<key>Ctrl</​key> ​<key>d</​key> ​ou 
-  * par la combinaison ​**Mod4 ​MAJ + c**.+  * par la combinaison ​<​key>​Windows</​key> ​<​key>​Shift</​key> ​<key>c</​key>​
  
-Relancer ​le terminal avec la combinaison : **Mod4 ​+ Enter**.+Relancez ​le terminal avec la combinaison : <​key>​Windows</​key> ​<key>Enter</​key>​
  
-Cette fois-ci c'est le terminal que vous venez d'​installer qui s'​exécute. \\ +Cette fois-cic'est le terminal que vous venez d'​installer qui s'​exécute. \\ 
-En effet, lors de l'​installation de **xfce4-terminal**, ​aptitude ​a exécuté la commande **//​update-alternatives//​** pour activer par défaut ce terminal.+En effet, lors de l'​installation de **xfce4-terminal**, ​apt-get ​a exécuté la commande **//​update-alternatives//​** pour activer par défaut ce terminal.
  
 Il y a une autre technique pour lancer une application,​ c'est en tapant la commande dans la barre de statut : Il y a une autre technique pour lancer une application,​ c'est en tapant la commande dans la barre de statut :
-  - appuyez sur les touches ​**Mod4 ​+ r**. Le champ **Run:** apparaît alors dans la barre de statut.+  - appuyez sur les touches ​<​key>​Windows</​key> ​<key>r</​key>​. Le champ **Run:** apparaît alors dans la barre de statut,
   - et lancez à nouveau le terminal en saisissant :   - et lancez à nouveau le terminal en saisissant :
 <code bash>​xfce4-terminal</​code>​ <code bash>​xfce4-terminal</​code>​
Ligne 101: Ligne 98:
 Par exemple, tapez simplement : Par exemple, tapez simplement :
    ​xfce4-    ​xfce4-
-et appuyez sur la touche ​**Tabulation** ​du clavier, le nom de la commande+et appuyez sur la touche ​<​key>​Tab</​key> ​du clavier, le nom de la commande
    ​xfce4-terminal    ​xfce4-terminal
 sera alors automatiquement complété. sera alors automatiquement complété.
Ligne 108: Ligne 105:
 <code root>​apt-get install iceweasel iceweasel-l10n-fr</​code>​ <code root>​apt-get install iceweasel iceweasel-l10n-fr</​code>​
  
-**AWESOME** supporte ​ plusieurs autres combinaisons de touches, le [[:​doc:​systeme:​man | manuel]] disponible en //Français// les décrit. Consultez-le en tapant :+**awesome** supporte ​ plusieurs autres combinaisons de touches, le [[:​doc:​systeme:​man | manuel]] disponible en //français// les décrit. Consultez-le en tapant :
 <code user>man awesome</​code>​ <code user>man awesome</​code>​
  
Ligne 115: Ligne 112:
 awesome diffère des gestionnaires de fenêtres traditionnels auxquels vous ont habitué les bureaux tels GNOME, KDE, XFCE et autres. Il n'y a pas dans awesome le concept des bureaux virtuels. Ce sont plutôt des étiquettes,​ **tags** dans le jargon technique. ​ awesome diffère des gestionnaires de fenêtres traditionnels auxquels vous ont habitué les bureaux tels GNOME, KDE, XFCE et autres. Il n'y a pas dans awesome le concept des bureaux virtuels. Ce sont plutôt des étiquettes,​ **tags** dans le jargon technique. ​
  
-Les tags sont ces petits carrés numérotés que vous retrouvez dans la barre de statut. Chaque tag peut présenter une ou plusieurs fenêtres d'​application. Selon le mode d'​affichage individuellement appliqué aux tags, les fenêtres se chevauchent (floating) ou se postionnent ​dans l'​espace disponible (tiling).+Les tags sont ces petits carrés numérotés que vous retrouvez dans la barre de statut. Chaque tag peut présenter une ou plusieurs fenêtres d'​application. Selon le mode d'​affichage individuellement appliqué aux tags, les fenêtres se chevauchent (floating) ou se positionnent ​dans l'​espace disponible (tiling).
  
-Il y a 9 tags par défaut. Vous vous déplacez d'un tag à l'​autre à l'aide de la combinaison **Mod4 + //​numéro_du_tag//​** ou la combinaison ​**Mod4 ​flèche droite|flèche gauche**. ​Vous verrez plus loin comment personnaliser ces tags.+Il y a 9 tags par défaut. Vous vous déplacez d'un tag à l'​autre à l'aide de la combinaison ​<​key>​Windows</​key>​ + **//​numéro_du_tag//​** ou la combinaison ​<​key>​Windows</​key> ​<​key>​Right</​key> ​<​key>​Left</​key> ​Vous verrez plus loin comment personnaliser ces tags.
  
 ==== Le fichier rc.lua ==== ==== Le fichier rc.lua ====
Ligne 131: Ligne 128:
 ===== Premières modifications ===== ===== Premières modifications =====
  
-Ici vous apportez de légères modifications à l'​apparence de votre environnement de travail Vous verrez plus loin comment personnaliser le plus possible votre bureau.+Ici vous apportez de légères modifications à l'​apparence de votre environnement de travailVous verrez plus loin comment personnaliser le plus possible votre bureau.
  
 ==== Changement de thème ==== ==== Changement de thème ====
  
-AWESOME ​propose trois thèmes :+awesome ​propose trois thèmes :
  
-  -default; +  -default, 
-  -sky;+  -sky,
   -zenburn.   -zenburn.
  
-Pour changer le thème, éditez le fichier ''​~/​.config/​awesome/​rc.lua'' ​et localisez ​la ligne :+Pour changer le thème, éditez le fichier ''​~/​.config/​awesome/​rc.lua''​. \\ 
 +Remplacez "​default"​ par un des thèmes précédemment cités, sur la ligne :
  
-<code lua>​beautiful.init("/​usr/​share/​awesome/​themes/​default/​theme.lua"​)</​code>+<file lua Extrait de rc.lua> 
 +beautiful.init("/​usr/​share/​awesome/​themes/​default/​theme.lua"​) 
 +</file>
  
  
Ligne 150: Ligne 150:
 ==== Modification de l'​arrière-plan ==== ==== Modification de l'​arrière-plan ====
  
-Pour mettre l'​arrière plan de votre choix il faut modifier le fichier theme.lua et modifier la ligne commençant par "​theme.wallpaper_cmd"​ comme suit (pour l'​exemple l'​image se situe dans '/​home/​user/​Images/'​ et se nomme '​images.jpg'​):​ +Pour mettre l'​arrière-plan de votre choixil faut modifier le fichier theme.lua et modifier la ligne commençant par "​theme.wallpaper_cmd"​ comme suit (pour l'​exemplel'​image se situe dans '/​home/​user/​Images/'​ et se nomme '​images.jpg'​):​ 
-<code lua>​theme.wallpaper_cmd = { awsetbg /​home/​user/​Images/​images.jpg } +<file lua Extrait de theme.lua> 
-</code>+theme.wallpaper_cmd = { awsetbg /​home/​user/​Images/​images.jpg } 
 +</file> 
  
 ==== Attribution d'un nom aux tags ==== ==== Attribution d'un nom aux tags ====
-Pour une gestion parfaite des tags et des layouts à adopter voici un exemple de code pouvant être utiliser ​(remplacer ​les noms et numéros de layouts par ce que vous voulez bien sûr)+Pour une gestion parfaite des tags et des layouts à adoptervoici un exemple de code pouvant être utilisé ​(remplacez ​les noms et numéros de layouts par ce que vous voulez bien sûr).
  
 Dans le fichier rc.lua Dans le fichier rc.lua
-<code lua>tags = { +<file lua extrait rc.lua> 
-        names = {"web", "term", "ssh", "media", "control", ​"​vm"​"​divers"​"​divers2"​"​divers3" ​}, + -- {{{ Tags 
-        layout = { layouts[2],​layouts[1],​layouts[3],​layouts[6],​layouts[2],layouts[2],layouts[1],layouts[4],layouts[1}+ tags = { 
-        }  +   ​names  = { "musique", "messagerie", "www", "dossiers", "terminal", ​678}, 
-</code>+   ​layout = { layouts[1], ​layouts[2], layouts[1], layouts[5], layouts[6], layouts[12], layouts[9], layouts[3], layouts[7
 +   } 
 + for s = 1screen.count() do 
 +     tags[s= awful.tag(tags.namess, tags.layout) 
 + end 
 + -- }}
 +</file>
  
-==== Un Tag > Un logiciel...ou plus ;) ==== 
  
-Par défaut chaque application lancée le sera dans le tag courant, l'​intérêt étant de pouvoir attitrer un tag à chaque logiciel (ou l'​inverse) et naviguer facilement entre toutes ces fenêtres sans se prendre la tête :)+==== Un Tag > Un logiciel... ou plus ;) ==== 
 + 
 +Par défautchaque application lancée le sera dans le tag courant, l'​intérêt étant de pouvoir attitrer un tag à chaque logiciel (ou l'​inverse) et naviguer facilement entre toutes ces fenêtres sans se prendre la tête :)
  
 Tout ceci se fait de façon assez simple dans le fichier rc.lua, dans lequel il y a déjà des exemples pour plus de facilité :) Tout ceci se fait de façon assez simple dans le fichier rc.lua, dans lequel il y a déjà des exemples pour plus de facilité :)
 +<file lua extrait rc.lua>
 +{ rule = { class = "​Chromium"​ },
 +properties = { floating = true, tag = tags[1][1], switchtotag = true } },
 +</​file>​
  
-<code lua>{ rule = { class = "​Chromium"​ }, 
-      properties = { floating = true, tag = tags[1][1], switchtotag = true } }, 
-</​code>​ 
  
 Décortiquons un peu tout ceci : Décortiquons un peu tout ceci :
  
-class =            -> pour connaitre ​la class d'un logiciel il faut utiliser la ligne de commande, plus précisément '​xprop'​ qui va renvoyer tout un tas d'​informations dont la '​class'​. Pour utiliser '​xprop',​ lancer la commande '​xprop'​ dans un terminal utilisateur et cliquer sur une application ; cette action renverra les informations utiles (dont la classe qui vous servira) dans le terminal.+class =            -> pour connaître ​la classe ​d'un logicielil faut utiliser la ligne de commande, plus précisément '​xprop'​ qui va renvoyer tout un tas d'​informations dont la '​class'​. Pour utiliser '​xprop',​ lancer la commande '​xprop'​ dans un terminal utilisateur et cliquer sur une application ; cette action renverra les informations utiles (dont la classe qui vous servira) dans le terminal.
  
 "​Chromium" ​        -> la '​class'​ du logiciel chromium (logique non??) "​Chromium" ​        -> la '​class'​ du logiciel chromium (logique non??)
  
-properties = {     -> propriétés à appliquer au logiciel +properties = {     -> propriétés à appliquer au logiciel, 
-floating ​          -> le logiciel sera en mode floating et non en tile +floating ​          -> le logiciel sera en mode floating et non en tile, 
-tag = tags[1][1] ​  -> le premier [1] désigne l'​écran sur lequel sera affecté l'​application,​ le deuxième [1] désigne le tag d'​affectation,​ il est donc possible de le changer en mettant une valeur de 1 à 9 selon ses préférences. +tag = tags[1][1] ​  -> le premier [1] désigne l'​écran sur lequel sera affecté l'​application,​ le deuxième [1] désigne le tag d'​affectation,​ il est donc possible de le changer en mettant une valeur de 1 à 9 selon ses préférences, 
-switchtotag = true -> si vous vous trouvez sur le tag 5 par exemple le lancement de chromium va vous basculer directement sur le tag 1.+switchtotag = true -> si vous vous trouvez sur le tag 5 par exemplele lancement de chromium va vous basculer directement sur le tag 1.
  
-Si vous souhaitez faire de même pour un logiciel sans interface graphique il faudra dans ce cas utiliser '​name'​ au lieu de '​class'​+Si vous souhaitez faire de même pour un logiciel sans interface graphiqueil faudra dans ce cas utiliser '​name'​ au lieu de '​class'​ 
 + 
 +par exemple : 
 +<file lua extrait rc.lua>​ 
 +lua 
 +{ rule = { name = "​weechat-curses"​ }, 
 +properties = { tag = tags[1][3], switchtotag = true } },</​file>​
  
-par exemple: 
-<code lua>{ rule = { name = "​weechat-curses"​ }, 
-      properties = { tag = tags[1][3], switchtotag = true } }, 
-</​code>​ 
  
 ==== Raccourcis clavier ==== ==== Raccourcis clavier ====
  
-Awesome ​se contrôlant principalement avec le clavier il est très utile d'​utiliser des raccourcis claviers.+awesome ​se contrôlant principalement avec le clavieril est très utile d'​utiliser des raccourcis claviers.
 le fichier rc.lua par défaut en contient déjà beaucoup qu'il peut être pratique de modifier selon ses goûts. le fichier rc.lua par défaut en contient déjà beaucoup qu'il peut être pratique de modifier selon ses goûts.
  
-Le raccourci clavier (défini par défaut) : modkey ​"​Control" ​"r" ​est pratique car il permet de relancer awesome après avoir modifié le fichier rc.lua.+Le raccourci clavier (défini par défaut) : <​key>​Windows</​key> ​<​key>​Ctrl</​key> ​<key>r</​key> ​est pratique car il permet de relancer awesome après avoir modifié le fichier rc.lua.
  
-pour passer d'un tag à un autre avec les flèches gauche/droite ​du clavier il suffit d'​utiliser cette partie du fichier rc.lua  +pour passer d'un tag à un autre avec les <​key>​Left<​/key> | <​key>​Right</​key> ​du clavier il suffit d'​utiliser cette partie du fichier rc.lua  
-<code lua>-- {{{ Key bindings+<file lua extrait rc.lua> 
 +-- {{{ Key bindings
 globalkeys = globalkeys =
 { {
Ligne 206: Ligne 219:
     key({ modkey, ​          }, "​Right", ​ awful.tag.viewnext ​      ),     key({ modkey, ​          }, "​Right", ​ awful.tag.viewnext ​      ),
     key({ modkey, ​          }, "​Escape",​ awful.tag.history.restore),​     key({ modkey, ​          }, "​Escape",​ awful.tag.history.restore),​
 +</​file>​
 +
  
-</​code>​ 
  
-cette partie sert à gérer les layouts: +cette partie sert à gérer les layouts : 
-<code lua> ​   -- Layout manipulation+<file lua extrait rc.lua> 
 +   -- Layout manipulation
     key({ modkey, "​Shift" ​  }, "​j",​ function () awful.client.swap.byidx( ​ 1) end),     key({ modkey, "​Shift" ​  }, "​j",​ function () awful.client.swap.byidx( ​ 1) end),
     key({ modkey, "​Shift" ​  }, "​k",​ function () awful.client.swap.byidx( -1) end),     key({ modkey, "​Shift" ​  }, "​k",​ function () awful.client.swap.byidx( -1) end),
Ligne 237: Ligne 252:
     key({ modkey, ​          }, "​space",​ function () awful.layout.inc(layouts, ​ 1) end),     key({ modkey, ​          }, "​space",​ function () awful.layout.inc(layouts, ​ 1) end),
     key({ modkey, "​Shift" ​  }, "​space",​ function () awful.layout.inc(layouts,​ -1) end),     key({ modkey, "​Shift" ​  }, "​space",​ function () awful.layout.inc(layouts,​ -1) end),
-</code>+</file> 
  
-les prompts pour lancer des applications ou du code lua: +les prompts pour lancer des applications ou du code lua : 
-<code lua> ​   -- Prompt+<file lua extrait rc.lua> 
 +    -- Prompt
     key({ modkey }, "​F1",​     key({ modkey }, "​F1",​
         function ()         function ()
Ligne 257: Ligne 274:
         end),         end),
 } }
 +</​file>​
 +
  
-</​code>​ 
  
 ==== Fenêtres ==== ==== Fenêtres ====
  
-Par défaut les fenêtres d'applications ​ne comportent pas de boutons maximiser/​diminuer/​quitter étant donné qu'​awesome est surtout conçu pour être géré au clavier, néanmoins il est très facile d'en ajouter.+Par défautles fenêtres d'application ​ne comportent pas de boutons maximiser/​diminuer/​quitter étant donné qu'​awesome est surtout conçu pour être géré au clavier, néanmoins il est très facile d'en ajouter.
  
-Il suffit de décommenter la seconde ​ligne:  +Il suffit de décommenter la ligne suivante qui se trouve ​ dans la section "​Signals"​ du fichier rc.lua par défaut ​ 
-<code lua>--add a titlebar+ 
 +<file lua Extrait de rc.lua>
 awful.titlebar.add(c,​ { modkey = modkey }) awful.titlebar.add(c,​ { modkey = modkey })
-</code>+</file> 
 + 
 +//Pour décommenter,​ il faut enlever les deux tirets qui se trouvent en début de ligne.//
  
 Signification des boutons par défaut : Signification des boutons par défaut :
   * La flèche : fenêtre flottante. La fenêtre ignorera la configuration définie, elle pourra être redimensionnée librement.   * La flèche : fenêtre flottante. La fenêtre ignorera la configuration définie, elle pourra être redimensionnée librement.
   * La fusée : fenêtre agrandie. La fenêtre ignorera également la configuration définie pour utiliser tout l'​espace disponible.   * La fusée : fenêtre agrandie. La fenêtre ignorera également la configuration définie pour utiliser tout l'​espace disponible.
-  * Le plus : fenêtre collante. La fenêtre sera visible sur tous les tags+  * Le plus : fenêtre collante. La fenêtre sera visible sur tous les tags.
   * L'​étoile : fenêtre au dessus. La fenêtre ignorera l'​ordre d'​empilement normal et sera affichée au-dessus de tout le reste.   * L'​étoile : fenêtre au dessus. La fenêtre ignorera l'​ordre d'​empilement normal et sera affichée au-dessus de tout le reste.
   * La croix : bouton de fermeture. Ferme la fenêtre...   * La croix : bouton de fermeture. Ferme la fenêtre...
Ligne 278: Ligne 299:
 ==== Démarrage ==== ==== Démarrage ====
  
-Pour lancer ​un application dès le démarrage il existe plusieurs méthodes.+Pour lancer ​une application dès le démarrageil existe plusieurs méthodes.
  
 === Lancer une application via awesome === === Lancer une application via awesome ===
-Celle-ci fait partie des plus simples :) L'​inconvénient majeur étant que si l'on décide de redémarrer awesome (sans fermer sa session) ​alors les applications seront relancées.+Celle-ci fait partie des plus simples :) L'​inconvénient majeur étant que si l'on décide de redémarrer awesome (sans fermer sa session) les applications seront relancées.
  
 Pour ce faire, il suffit d'​ajouter un bout de code lua tel que celui-ci dans le fichier rc.lua. Pour ce faire, il suffit d'​ajouter un bout de code lua tel que celui-ci dans le fichier rc.lua.
  
 exemple :  exemple : 
-<code lua>​os.execute("​chromium &"​) +<file lua extrait rc.lua> 
-</code>+lua 
 +os.execute("​chromium &"​)</​file> 
 et c'est tout, au démarrage d'​awesome chromium sera lancé automatiquement selon la configuration faite dans la partie "Un Tag > Un logiciel...ou plus" et c'est tout, au démarrage d'​awesome chromium sera lancé automatiquement selon la configuration faite dans la partie "Un Tag > Un logiciel...ou plus"
  
Ligne 310: Ligne 333:
 ==== Premier widget ==== ==== Premier widget ====
 1) Ajouter en haut du fichier rc.lua (après "​require("​naughty"​)"​ par exemple) le code suivant : 1) Ajouter en haut du fichier rc.lua (après "​require("​naughty"​)"​ par exemple) le code suivant :
-<code lua>-- Widgets library+<file lua extrait rc.lua> 
 +-- Widgets library
 require("​wicked"​) require("​wicked"​)
-</code>+</file> 
  
 2) Ajouter dans la section Wibox (après "​textclock widget"​ par exemple) le code suivant : 2) Ajouter dans la section Wibox (après "​textclock widget"​ par exemple) le code suivant :
-<code lua>+<file lua extrait rc.lua> 
 -- graphe d’utilisation du processeur -- graphe d’utilisation du processeur
 cpugraphwidget = widget({ cpugraphwidget = widget({
Ligne 336: Ligne 362:
 }) })
  
-wicked.register(cpugraphwidget,​ wicked.widgets.cpu,​ '​$1',​ 1, '​cpu'​) ​: +wicked.register(cpugraphwidget,​ wicked.widgets.cpu,​ '​$1',​ 1, '​cpu'​) 
-</code>+</file> 
  
 3) Enfin ajouter le widget à la barre de statut (avec le nom du widget : cpugraphwidget) : 3) Enfin ajouter le widget à la barre de statut (avec le nom du widget : cpugraphwidget) :
-<code lua>-- Add widgets to the wibox - order matters+<file lua extrait rc.lua> 
 +-- Add widgets to the wibox - order matters
     mywibox[s].widgets = {     mywibox[s].widgets = {
         {         {
Ligne 354: Ligne 382:
         mytasklist[s],​         mytasklist[s],​
         layout = awful.widget.layout.horizontal.rightleft         layout = awful.widget.layout.horizontal.rightleft
-    }</code>+    } 
 +</file>
     ​     ​
-Des exemples de widgets sont disponibles ici : [[ http://​awesome.naquadah.org/​wiki/​Wicked/​fr#​Mettre_en_place_Wicked]]+Des exemples de widgets sont disponibles ici : [[http://​awesome.naquadah.org/​wiki/​Wicked/​fr#​Mettre_en_place_Wicked]]
  
 ==== Exemples de fichiers de configuration ==== ==== Exemples de fichiers de configuration ====
-Outre les exemples présents sur le wiki awesome, certains utilisateurs du wiki ont fourni leurs fichiers de configurations ​awesome:+Outre les exemples présents sur le wiki awesome, certains utilisateurs du wiki ont fourni leurs fichiers de configuration ​awesome :
  
   * [[utilisateurs:​captnfab]]   * [[utilisateurs:​captnfab]]
  
 +===== Liens vers le forum =====
  
 +  * [[https://​debian-facile.org/​viewtopic.php?​id=14065 | [résolu] Awesome WM - Multi écran navigation dynamique]]
 ===== Liens utiles ===== ===== Liens utiles =====
    * [[http://​forum.malekal.com/​awesome-window-manager-t21608.html]]    * [[http://​forum.malekal.com/​awesome-window-manager-t21608.html]]
    * [[http://​wiki.chezlefab.net/​tuto_nix/​awesome/​accueil]]    * [[http://​wiki.chezlefab.net/​tuto_nix/​awesome/​accueil]]
    * [[https://​awesome.naquadah.org/​wiki/​Main_Page/​fr]]    * [[https://​awesome.naquadah.org/​wiki/​Main_Page/​fr]]
doc/environnements/x11/awesome.1427139479.txt.gz · Dernière modification: 23/03/2015 20:37 par leonlemouton

Pied de page des forums

Propulsé par FluxBB