Revelation

From awesome
Jump to: navigation, search

Contents

Introduction

Revelation provides a method to quickly view all open clients, then select and focus one. When the module is called all clients are merged on the current tag and set to a fair layout. The user can then select a client to focus and that client's current tag will be selected and the client focused.

This aims to be similar to Mac OS X's Expose.

Revelation was part of awesome's core for a while, but then removed. It has subsequently been maintained (somewhat haphazardly :P) by the community.

You find the source here: https://github.com/bioe007/awesome-revelation

Use

1. Clone repository into your configuration path:

   git clone https://bioe007@github.com/bioe007/awesome-revelation.git ~/.config/awesome/revelation

2. To load the module in your rc.lua, put this near the top:

   require("revelation")

3. Make a global keybinding for revelation:

   awful.key({modkey}, "e", revelation)

NOTE: Double check this key binding syntax against the version of awesome that you are using.

4. Reload rc.lua and try the keybinding.

It should bring all clients to the current tag and set the layout to fair. You can focus clients with cursor or hjkl keys then press Enter to select or Escape to abort.

Credits

  • Perry Hargrave resixian@gmail.com
  • Espen Wiborg espenhw@grumblesmurf.org
  • Julien Danjou julien@danjou.info

License

(c) 2008 Espen Wiborg, Julien Danjou

Screenshot

Revelation in action
Personal tools