Commit graph

103 commits

Author SHA1 Message Date
Vincent Bernat
f5aa2a1b51 keyboard: simplify configuration
xmodmap seems to modify the layout and will be kept if we switch to
another layout. Therefore, we only need to call it on start. Just move
the keyboard configuration to `start.lua`. `keyboard.lua` is just here
to manage kbdd.
2012-07-16 17:59:23 +02:00
Vincent Bernat
e66a4e79da start: call xrdb -merge on start 2012-07-16 17:39:12 +02:00
Vincent Bernat
f2996e1b03 keyboard: call xmodmap on start, don't wait for a layout change 2012-07-16 17:30:16 +02:00
Vincent Bernat
94d64ff4fb xrandr: really execute xrandr command on timeout
Also, fixes the use of "--off" switch.
2012-07-16 17:03:19 +02:00
Vincent Bernat
49f302ca34 bindings: change Mod4 + t to raise 2012-07-16 15:10:44 +02:00
Vincent Bernat
95113f1927 wallpaper: log the files used to build the wallpaper 2012-07-16 15:06:13 +02:00
Vincent Bernat
e3fd83eab4 xresources: move URxvt configuration into ~/.Xresources 2012-07-16 11:30:55 +02:00
Vincent Bernat
966d341c7c config: change default configuration of rxvt 2012-07-16 11:09:50 +02:00
Vincent Bernat
efcb1f5a50 config: better document rxvt command line 2012-07-16 08:01:29 +02:00
Vincent Bernat
dc6ade853d README: explain how to use things in lib/ 2012-07-15 22:25:48 +02:00
Vincent Bernat
335b80262d icons: move icon lookup in a seperate module 2012-07-15 22:24:10 +02:00
Vincent Bernat
52090d90ea rules: start a list of windows that should be floating
Start with ImageMagick.
2012-07-15 21:26:47 +02:00
Vincent Bernat
edfc26accf debug: let dbg() be the universal thing to debug.
Therefore, we can use it directly on client objects. In this case, we
get full details.
2012-07-15 17:10:40 +02:00
Vincent Bernat
8e531b9ca1 README: update with all the latest additions 2012-07-15 17:02:57 +02:00
Vincent Bernat
aa851d1f11 xrandr: use naughty instead of menus 2012-07-15 16:51:30 +02:00
Vincent Bernat
06150559db xrandr: add a xrandr menu bound to XF86Display 2012-07-15 16:14:39 +02:00
Vincent Bernat
66a35b384e quake: remove common window bindings for the quake console
We don't want to maximize it or anything like this.
2012-07-15 13:13:37 +02:00
Vincent Bernat
f2883707a1 quake: add an exception of the setslave rule
Otherwise, we get focus problems...
2012-07-15 13:03:02 +02:00
Vincent Bernat
b031b9b62b quake: explain why we need the reattach timer 2012-07-15 12:55:30 +02:00
Vincent Bernat
8e2afdd778 quake: if quake console is closed, mark it as not visible 2012-07-15 12:54:34 +02:00
Vincent Bernat
3b3dd0863d quake: new Quake module that handles awesome restart gracefully
The previous RC file is moved as a module. We don't rely on the fact
that the next window to be managed after spawning a new terminal will
be this terminal. Instead, we rely on terminal name to know if we need
to manage them. For each console, we have a manage hook that tries to
identify if the window to manage is the console. In this case, it is
transformed and fitted as a Quake console.

Moreover, we clean things that look like QuakeConsole but that are not
because we already have one. For example, when switching from a
two-screen setup to a single-screen setup.
2012-07-15 12:44:46 +02:00
Vincent Bernat
94960c5c2b keydoc: collapse items of the same group together 2012-07-15 01:02:30 +02:00
Vincent Bernat
381812d843 bindings: add the ability to do a screenshot 2012-07-15 00:21:32 +02:00
Vincent Bernat
4baa928dbc binding: update client information
Some properties were missing and some other did not exist.
2012-07-14 23:38:15 +02:00
Vincent Bernat
ca4b595e49 tags: add back modkey + esc keybinding 2012-07-14 23:21:34 +02:00
Vincent Bernat
4dbb842e7c theme: naughty notification should use a darker background
We use the same background as for a widget.
2012-07-14 21:48:23 +02:00
Vincent Bernat
eb52dfe29e rules: rule for application that shouldn't be master 2012-07-14 21:30:57 +02:00
Vincent Bernat
a79215d4dc keydoc: add documentation of various keybindings
This work by monkey-patching awful.key to include documentation. The
documentation is available through modkey + F1.
2012-07-14 21:21:52 +02:00
Vincent Bernat
47115a0fbe theme: use less colors 2012-07-14 19:48:19 +02:00
Vincent Bernat
19f735065b lib: add notifications for brightness change 2012-07-14 16:46:19 +02:00
Vincent Bernat
c478921aea modules: add namespace vbe/ for modules 2012-07-14 16:37:32 +02:00
Vincent Bernat
3415d39992 volume: move volume functions into a lib
Also add some notification when changing the volume. Also move
sharetags to the `lib/` directory. And modify `loadrc` to be able to
load modules.
2012-07-14 16:31:22 +02:00
Vincent Bernat
5d55609657 keyboard: use kbdd for keyboard switching
A popup is used to indicate the current keyboard layout. Maybe we
could use a widget instead.
2012-07-14 12:29:48 +02:00
Vincent Bernat
0250299134 errors: add some debugging functions 2012-07-14 12:24:47 +02:00
Vincent Bernat
02a9de0a5f rc: comment various RC files to be loaded 2012-07-14 11:04:08 +02:00
Vincent Bernat
f63c7d870f bindings: use modkey+i to get some information on a client 2012-07-14 01:58:18 +02:00
Vincent Bernat
25b612a995 binding: remove unused minimize binding 2012-07-14 01:32:08 +02:00
Vincent Bernat
e5e338e8ee tags: rework how tags are defined
Instead of using a list of names and a list of layouts, we use an
array with optional names and layouts and additional properties. If no
name is given, only numerical ID is used. Default to first
layout. Additional properties are set using `setproperty`.
2012-07-14 01:29:57 +02:00
Vincent Bernat
7901e0c294 layout: add fair layout 2012-07-14 01:06:48 +02:00
Vincent Bernat
eef0c6857b quake: add a quake-like console 2012-07-13 15:29:15 +02:00
Vincent Bernat
4f8d580c8f start: when using xrun, also search for capitalized version of the name
Moreover, we use awful.rules.match_any to find clients.
2012-07-13 10:57:53 +02:00
Vincent Bernat
b1eaaf7516 start: make xrun start apps after awesome is ready
`xrun` is also moved in its own module
2012-07-13 08:21:57 +02:00
Vincent Bernat
1367a9bad1 start: start apps only when awesome is ready 2012-07-13 08:09:22 +02:00
Vincent Bernat
f98ec2017f xlock: fix call to xautolock to specify correctly notifier 2012-07-12 09:15:50 +02:00
Vincent Bernat
9ffa896cee errors: remove unused code 2012-07-12 08:53:32 +02:00
Vincent Bernat
7dc36159a7 Revert "bindings: when moving to urgent window, merge tags instead of switching"
This reverts commit c8df51894e.

Merging is not that intuitive. Better jumpto.
2012-07-11 22:45:58 +02:00
Vincent Bernat
6952ec5f6a xsession: remove dedicated logs for awesome
They were not dedicated since they also contain logs for any
application run by awesome...
2012-07-11 20:04:04 +02:00
Vincent Bernat
ee869fd447 tags: when switching to a given tag, give focus to the master window 2012-07-11 19:18:37 +02:00
Vincent Bernat
5671652669 widgets: make volume widget works with pulseaudio
Also add mute/unmute with right button.
2012-07-11 10:51:15 +02:00
Vincent Bernat
5275a77cd3 xlock: display a notification 10 seconds before kicking i3lock 2012-07-11 10:01:53 +02:00