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