Commit graph

43 commits

Author SHA1 Message Date
Vincent Bernat
dd693fc5e6 terminal: don't use env variable to give a name to GTK terminal
GTK applications accept `--name` as a special parameter just for that.
2014-09-23 20:49:21 +02:00
Vincent Bernat
a20ee81fa5 terminal: switch to evilvte
With a custom compilation. It supports more stuff than xfce4-terminal,
notably italics. There are still a lot to do to have something as nice
as rxvt... Should be compiled with GTK3, otherwise, it will have the
same problems than xfce4-terminal.
2014-09-20 01:20:17 +02:00
Vincent Bernat
a92e68eb4d quake: let use role if we cannot set name
Some terminals do not allow to set name (like xfce4-terminal). In this
case, use the role.
2014-09-17 20:31:48 +02:00
Vincent Bernat
3d903fc6ba terminal: use xfce4-terminal
While rxvt-unicode is great, it doesn't support xsettings making it
difficult to use when DPI can change while running.
2014-09-17 17:52:04 +02:00
Vincent Bernat
472801975d shifty: handle position being null 2014-08-05 09:28:05 +02:00
Vincent Bernat
c6c6fca6d2 brightness: control brightness
On the X1, the brightness is controlled by the OS. On other machines, if
it is not, we will double the requested changes. We can live with that.
2014-06-11 17:25:47 +02:00
Vincent Bernat
4b434e448f spotify: passing the option to disable notifications don't work 2014-06-01 15:36:46 +02:00
Vincent Bernat
8eb59a0c87 spotify: disable UI notifications
It seems they grab X11 for two seconds... See:
 http://community.spotify.com/t5/Help-Desktop-Linux-Mac-and/Spotify-0-9-10-for-GNU-Linux-Welcome-to-the-dark-side/td-p/556976
2014-05-22 09:57:36 +02:00
Vincent Bernat
a8f3809a85 shifty: remove unused argument from getpos()
Instead, use a generic optional `args` argument and use it to tell we
don't want to spawn anything.
2014-01-01 09:11:38 +01:00
Vincent Bernat
a47babf57e shifty: don't spawn anything when moving window around
If a tag does not exist yet and we send a window it, it will be
created. However, we don't want to spawn anything at this point. Add an
argument to `getpos()` for that.
2014-01-01 09:05:25 +01:00
Vincent Bernat
af075eaac4 spotify: raise existing window if it exists 2013-11-02 19:06:51 +01:00
Vincent Bernat
5ac9727792 spotify: add a word about MPRIS D-BUS interface 2013-11-01 15:56:21 +01:00
Vincent Bernat
4d42414855 music: add the possibility to raise music player 2013-11-01 15:53:35 +01:00
Vincent Bernat
58adbac8dd music: Play method of Spotify seems buggy, just use PlayPause instead 2013-11-01 15:48:07 +01:00
Vincent Bernat
8f6b6733bc music: abstract the functions used to control music player
We still use Spotify but we isolate the music functions into a
specific module. Other music player would implement the same
interface.
2013-11-01 15:27:56 +01:00
Vincent Bernat
9adf371e95 flash: correct how fullscreen PPAPI Flash is detected by shifty
`config.apps` can now use a function to do detection.
2013-07-05 10:33:05 +02:00
Vincent Bernat
657084395c term: add a way to increase/decrease font size in urxvt 2012-10-08 19:43:01 +02:00
Vincent Bernat
685860762d shifty: ensure tmr is local to the current function 2012-10-04 07:38:38 +02:00
Vincent Bernat
5cd8925efe shifty: ensure that the sweep timer is not triggered endlessly 2012-10-03 21:21:54 +02:00
Vincent Bernat
07e2b73dd6 tags: when a tag has its default name, rename it when we can 2012-09-29 17:18:25 +02:00
Vincent Bernat
39f6393be2 shifty: dialog window may stay on the same tag 2012-09-11 21:48:10 +02:00
Vincent Bernat
728acbe62a quake: remove all tags from the Quake console
The Quake console is sticky. It should not be atteched to any tag (or
it may prevent an empty tag to be swept).
2012-09-11 21:05:38 +02:00
Vincent Bernat
f912014b83 tags: add keybinding to rename a tag 2012-09-11 02:29:42 +02:00
Vincent Bernat
432acddc23 shifty: when a tag is has the same name than its position, don't duplicate 2012-09-11 02:23:12 +02:00
Vincent Bernat
3380eded5a shifty: don't ask name for a new tag if we have the position
Just use the position.
2012-09-11 02:22:18 +02:00
Vincent Bernat
f84187228d shifty: automatically add a position if there is a free one 2012-09-10 22:45:46 +02:00
Vincent Bernat
62db148161 shifty: auto prefix position to tag name 2012-09-10 22:26:15 +02:00
Vincent Bernat
f6db47d7e1 shifty: add a small TODO list 2012-09-10 21:47:59 +02:00
Vincent Bernat
91b1e6ee10 shifty: remove unwanted features
This is easier to make modifications if I don't have to ensure that
all features still work. The idea is that I will keep using
`awful.rules.rules` for most tasks except tag related tasks.

Also, fix the "startup" stuff to allow to specify a tag which will be
only used on startup.
2012-09-10 21:45:55 +02:00
Vincent Bernat
6328444f01 tags: copy shifty 2012-09-10 19:52:55 +02:00
Vincent Bernat
ea09188897 tags: switch to shifty 2012-09-08 22:47:35 +02:00
Vincent Bernat
4a92816897 quake: use instance name instead of icon name
It seems that xterm does not keep the appropriate icon name. The
instance name seems to work for both xterm and rxvt.
2012-07-29 17:00:09 +02:00
Vincent Bernat
335b80262d icons: move icon lookup in a seperate module 2012-07-15 22:24:10 +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
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
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