Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
xmonad [Le 04/09/2015, 01:49] – [xmonad] 86.201.241.130 | xmonad [Le 30/05/2020, 15:52] (Version actuelle) – [Utilisation] 91.166.38.231 | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | {{tag> | ||
+ | ---- | ||
+ | ====== xmonad ====== | ||
+ | |||
+ | |||
+ | ===== Présentation ===== | ||
+ | |||
+ | **xmonad** est un tiling window manager écrit en haskell semblable à [[:wmii]] ou [[: | ||
+ | |||
+ | Il est entièrement pilotable au clavier et donc parfait pour les gens qui ne veulent pas perdre de temps à manipuler leurs souris. | ||
+ | |||
+ | ===== Pré-requis ===== | ||
+ | |||
+ | * Disposer des [[: | ||
+ | * Disposer d'une connexion à Internet configurée et activée. | ||
+ | * Avoir activé l' | ||
+ | |||
+ | |||
+ | ===== Installation ===== | ||
+ | |||
+ | Pour installer ce logiciel, il suffit d' | ||
+ | |||
+ | <note warning> | ||
+ | <note warning> | ||
+ | |||
+ | <note tip>Pour vous éviter des ennuis, installez aussi **[[apt:// | ||
+ | |||
+ | Pour le lancer, sélectionnez l' | ||
+ | |||
+ | ===== Configuration ===== | ||
+ | |||
+ | La configuration se fait en éditant le fichier Xmonad.hs qui se trouve en / | ||
+ | |||
+ | À chaque modification, | ||
+ | |||
+ | |||
+ | ===== Utilisation===== | ||
+ | |||
+ | Une fois dans une session xmonad vous vous trouverez devant un bureau vide. Pour commencer à faire quelque chose, vous pouvez lancer un terminal en appuyant sur Mod+Shift+Entrée (Mod désignant la touche alt par défaut.) Avec ce terminal ouvert, vous pourrez lancer des applications. Alternativement, | ||
+ | |||
+ | Voici une liste non-exhaustive de raccourcis clavier configurés par défaut: | ||
+ | |||
+ | ===== Raccourcis configurés par défaut ===== | ||
+ | * Mod-Shift-Entrée: | ||
+ | * Mod-p: lancer dmenu qui vous permet de lancer des logiciels | ||
+ | * Mod-Shift-c: | ||
+ | |||
+ | Consultez la section -- Key bindings. Add, modify or remove key bindings here. du fichier haskell.hs pour la liste complète et pour les modifier. | ||
+ | |||
+ | ===== Les «Layouts» ===== | ||
+ | |||
+ | Les Layouts (disposition en Français) sont les dispositions de vos fenêtres dans Xmonad. Par défaut, vous disposez de 3 Layouts. Pour passer d'un Layout à l' | ||
+ | |||
+ | ===== Coupler Xmonad et Gnome ===== | ||
+ | |||
+ | Xmonad étant un gestionnaire de fenêtres, il peut être couplé à l' | ||
+ | |||
+ | <note warning> | ||
+ | |||
+ | ==== 1 - Préparer Gnome pour Xmonad ==== | ||
+ | Il semblerait que la plupart des personnes sur une variété de distributions ont de bons résultats en utilisant un fichier applications/ | ||
+ | |||
+ | < | ||
+ | |||
+ | Lancer cette commande pendant une session Gnome revient à remplacer Metacity par Xmonad sans affecter les autres applications et daemons. | ||
+ | Cette solution est pratique si on veut essayer Xmonad, mais n'est pas satisfaisante. Si l'on veut que Xmonad démarre automatiquement avec Gnome, il est plus commode de créer un fichier applications/ | ||
+ | L' | ||
+ | Ouvrez un [[: | ||
+ | < | ||
+ | et copiez-collez dans la fenêtre gedit qui vient de s' | ||
+ | < | ||
+ | Encoding=UTF-8 | ||
+ | Name=Gnome/ | ||
+ | Exec=xmonad | ||
+ | NoDisplay=true | ||
+ | X-GNOME-WMName=Xmonad | ||
+ | X-GNOME-Autostart-Phase=WindowManager | ||
+ | X-GNOME-Provides=windowmanager | ||
+ | X-GNOME-Autostart-Notify=false | ||
+ | </ | ||
+ | |||
+ | Maintenant il faut configurer Xmonad pour interagir avec Gnome. | ||
+ | |||
+ | ==== 2 - Préparer Xmonad pour Gnome ==== | ||
+ | |||
+ | <note warning> | ||
+ | |||
+ | Ouvrez xmonad.hs. Au début du fichier, vous verrez des lignes de ce type: | ||
+ | < | ||
+ | import Data.Monoid | ||
+ | import System.Exit | ||
+ | |||
+ | ect……</ | ||
+ | |||
+ | Ces lignes sont très importantes, | ||
+ | Donc, justement, nous allons ajouter une extension qui permet la communication avec Gnome. | ||
+ | Éditez le fichier pour le faire ressembler à ça: | ||
+ | < | ||
+ | import Data.Monoid | ||
+ | import System.Exit | ||
+ | import XMonad.Config.Gnome --notez qu'on vient d' | ||
+ | import XMonad.Config.Azerty --vous pouvez ignorer cette ligne si vous n' | ||
+ | import XMonad.Hooks.ManageDocks --ajoutez cette ligne, elle permet a xmonad de reconnaître les docks, comme gnome-panel ou autre | ||
+ | |||
+ | </ | ||
+ | |||
+ | Ensuite, vers la fin du fichier, trouvez la ligne suivante: | ||
+ | < | ||
+ | et modifiez-la comme suit: | ||
+ | < | ||
+ | |||
+ | À priori, en choisissant maintenant l' | ||
+ | |||
+ | ===== Utiliser Xmonad seul ===== | ||
+ | Xmonad peut aussi être utilisé seul pour plus de légèreté. Pour cela, choisissez tout simplement l' | ||
+ | Vous vous retrouverez dans un bureau vide. | ||
+ | |||
+ | ==== 1 - Ajouter xmobar, la barre de statut de Xmonad ==== | ||
+ | Xmobar est une petite barre qui donne pas mal d' | ||
+ | |||
+ | < | ||
+ | , bgColor = "# | ||
+ | , fgColor = "# | ||
+ | , position = Top | ||
+ | , lowerOnStart = True | ||
+ | , commands = [ Run Date "%A, %d %b %Y < | ||
+ | , Run Com " | ||
+ | , Run StdinReader | ||
+ | ] | ||
+ | , sepChar = " | ||
+ | , alignSep = " | ||
+ | , template = " %StdinReader% }{< | ||
+ | | ||
+ | |||
+ | Vous pouvez facilement ajouter des fonctionnalités à xmobar. Pour plus de détails et les plugins disponibles, | ||
+ | Finalement, éditez xmonad.hs et ajoutez: | ||
+ | |||
+ | < | ||
+ | et cherchez la ligne «myLayouthooks» et ajoutez: «avoidStruts $» juste après myLayout=……… | ||
+ | |||
+ | Exemple: | ||
+ | < | ||
+ | C'est ici que vous ajouterez d' | ||
+ | |||
+ | Vous pouvez ensuite cacher/ | ||
+ | Pour cela, trayer doit avoir être invoqué avec les options --SetDockType true et --SetPartialStrut true. | ||
+ | (Voir exemple plus bas, les applications au démarrage) | ||
+ | |||
+ | |||
+ | ==== 2 - Les applications au démarrage==== | ||
+ | Il y a deux façons de procéder pour cela. La plus simple; éditez xmonad.hs et cherchez la ligne «myStartupHook=return ()» et pour modifiez la comme suit pour ajouter gnome-panel, | ||
+ | |||
+ | < | ||
+ | spawn " | ||
+ | spawn " | ||
+ | spawn " | ||
+ | Utilisez cette méthode pour ajouter un fond d' | ||
+ | |||
+ | Continuez à ajouter les applications qu'il vous faut. L' | ||
+ | |||
+ | L' | ||
+ | |||
+ | ===== Désinstallation ===== | ||
+ | |||
+ | Pour supprimer cette application, | ||
+ | |||
+ | ===== Voir aussi ===== | ||
+ | |||
+ | * **(en)** [[http:// | ||
+ | * **(en)** [[http:// | ||
+ | * [[http:// | ||
+ | |||
+ | |||
+ | ---- | ||
+ | // |