Revelation

From awesome
Jump to: navigation, search

Revelation, c’est quoi ?

Revelation en action

Une des fonctionnalités très sympa qui est disponible dans Mac OS X, c’est Exposé. Alors pourquoi on l’aurait pas aussi sous awesome, hein ? Eh bien, le voilà !

Revelation permet d’afficher en même temps tous vos clients ouverts. En cliquant sur un client, vous vous retrouvez sur le premier onglet lié à ce client et vous le mettez à l’avant-plan. Vous pouvez également appuyer sur la touche [Entrée] pour aller vers le client actuellement au premier plan, et sur [Échap.] pour annuler.

Revelation fait partie d’awesome depuis le 13 novembre 2008 (commit git 863f9a78a860a32a55703f61d9fa8f8788e1c35b), et sera donc dans la version 3.1 quand elle sera distribuée.

Je veux !

Avec awesome 3.1, vous pouvez activer Revelation en ajoutant les lignes qui suivent dans votre fichier de configuration ~/.config/awesome/rc.lua, après quoi vous pourrez appuyer sur Super+E pour avoir l’« effet Revelation » :

-- Chargement de Revelation
require("revelation")
-- Ajout d’un raccourci clavier Super+E pour lancer Revelation
keybinding({ modkey }, "e", revelation.revelation):add()

Attention…

Revelation a été supprimé des bibliothèques standard d’awesome. Un hack de l’ancienne version est disponible pour awesome-git (bioe007 github: revelation.lua), mais il présente quelques différences :
  • aucun onglet « Revelation » n’est créé ni détruit, donc votre historique d’onglets n’est pas anéanti ;
  • vous pouvez vous déplacer parmi les clients en utilisant les touches de déplacement par défaut de vim ;
  • aucun recours à un otable, tout est fait en utilisant awful et les fonctions capi ;
  • il n’y a plus de maths : awful.suit.fair est utilisé pour placer les applications.

Pour activer le module :

  1. Mettez le fichier revelation.lua dans votre chemin de configuration awesome ; usuellement ~/.config/awesome/'.
  2. Ajoutez require("revelation") au début de votre rc.lua.
  3. Ajoutez un raccourci clavier pour Revelation : table.insert(globalkeys, key({ modkey }, "e", revelation.revelation )) par exemple.
En cas de problème, l’adresse e-mail du développeur, bioe007, est disponible au début du fichier ; il traîne aussi de temps en temps sur #awesome dans oftc.
Personal tools