Max Görner | 25 Apr 12:33 2015

KDE and awesome

Hi everyone,
I'm wondering if someone else is using awesome as a window manager on a daily 
basis. I do and I'm interested in how other organised their setup. Especially, 
I'm interested in
  1) How to move kmenu and 'system tray in control bar' in awesome's control 
  2) How to enable KDE to change the window manager using the Component 
Chooser. Currently every time I want to use native KDE I have to remove the 

Anyway, any other configuration detail also might be interesting.

I'm aware of Martin Uedings Configuration file but I'm running an old and 
modified version of it already and it's not compatible with awesome 3.5+.

Max Görner


Attachment (smime.p7s): application/pkcs7-signature, 6391 bytes
Rena | 25 Apr 05:03 2015

Using extra mouse buttons, and preventing client from receiving them

Two, somewhat related questions, regarding Awesome v3.5.6:

1. How to use high-numbered mouse buttons? e.g. I've added to my
clientbuttons table:
    awful.button({                 }, 10, awful.mouse.client.move),
    awful.button({         "Shift" }, 10, awful.mouse.client.resize),
When I press button 10 the cursor changes to the "move" icon (or, with
Shift, changes to the "resize" icon and snaps to a corner of the
window), but when dragging, nothing happens; the cursor returns to the
normal pointer and the window isn't moved or resized.

2. How to block mouse events from reaching the client? e.g. I use
Mod4+scroll wheel to adjust a window's opacity, but this also causes
the window to scroll; how to prevent that?


Sent from my Game Boy.

Julien Danjou | 11 Apr 17:58 2015

Re: Awesome layout icons

On Sat, Apr 11 2015, Hajime Branko Yamasaki Vukelic wrote:

Hi Branko!

> Not sure if you remember me. I designed the logo awesome wm is
> currently using. :)
> Anyway, I've created a set of layout icons for me the other day and
> thought maybe you could use them.

They look pretty good, I've updated the git repository with them!

Thank you very much for all your work!


Julien Danjou
# Free Software hacker
# | 2 Apr 05:51 2015

Re: How to remove widgets

No, i want to create and remove them dinamically in runtime. Is it possible?

01.04.2015 17:30, Mathias Brulatout:
1/2. Just comment this block.
 But for your actions to take effet, you need to reload awesome with your new configuration. By default it's Super + Maj + R.


2015-04-01 14:09 GMT+02:00 strafer <at> <strafer <at>>:
For example quotes from default rc.lua:

mytextclock = awful.widget.textclock()

Two questions:

1. How to remove widget mytextclock from mywibox?

2. How to remove widget mytextclock at all?
Is that enough
mytextclock = nil

To unsubscribe, send mail to awesome-unsubscribe <at>

Felix E. Klee | 30 Mar 13:21 2015

Can window decorations be rendered resolution independent?

For floating windows, I want the title bar and any decorations, such
as buttons, to be rendered at a certain physical size, independent of
display resolution. For example, I want to specify that the title bar
should be rendered with a height of 1cm.

Felix E. Klee | 29 Mar 18:09 2015

Different screen resolution for each virtual desktop?

I am looking for a window manager with virtual desktops, where I can
configure different screen resolutions for each desktop. A lower
screen resolution may also be realized by some kind of software zoom

Background: For a user, turning 80 this year, I plan to set up a
laptop with a 3K 5.6" screen. Some applications can be adapted to the
high resolution. Other applications, however, for example Xfig, likely
are hard to use because icon size and line width cannot be scaled in
configuration. The idea is to use these applications on a virtual
desktop with a lower resolution, or with a full-screen zoom. The user
is familiar with the concept of virtual desktops.

Ideally there would be widget to scale the resolution with buttons, on the fly:

    [ + ][ - ][1:1] 120%

Daniel Lublin | 24 Mar 08:29 2015

awful.tag.add() add position

It seems to me that awful.tag.add() and the capi.tag() it uses won't let me
add a new tag at a specific position, right? I would have to create my tag
and then move it in place directly afterwards (which may or may not cause
some flicker or other annoyances...)

Alexis BRENON | 21 Mar 22:04 2015

Systray doesn't seems to be present...

Hi all,

I say it now, it's a quite difficult problem, because there is many source code to handle !

I'm working on a kind of framework to easily change awesome configuration ; my future goal is to build a GUI tool to build the awesome configuration.

In the whole, my framework is in a good state, as it allows me to build my current configuration with it ! But I have a problem with the systray... It seems that all works well, I have no particular message in my log, as seen in the pastebin ( This must not tell you anything without the code, I have no other way than guiding you to my Github (

I run Awesome in Xephyr or in live, but in both, systray doesn't seem to be present, the nm-applet or blueman-applet doesn't appear anywhere...

If anyone has an idea to debug this, to make an empty systray visible or whatever, thanks !

Ask more info if needed, it will be a very pleasure for me to explain you more my framework ! Any idea to improve it will be appreciated too !

Best regards,
Evgeny Pakhomov | 14 Mar 05:56 2015

Fwd: Awesome 3.5.6 compilation

---------- Forwarded message ----------
From: John Johnson <ilmostro7 <at>>
Date: Sat, Mar 14, 2015 at 10:55 AM
Subject: Re: Awesome 3.5.6 compilation
To: Evgeny Pakhomov <p1himik <at>>

if that doesn't resolve it, try creating symlinks pointing to the correct files

On Mar 13, 2015 8:37 PM, "Evgeny Pakhomov" <p1himik <at>> wrote:

I think you have to install all the libraries with "-dev" suffix.

On Sat, Mar 14, 2015 at 7:33 AM, vandr0iy <email.quellamia <at>> wrote:

Hi, guys!
I've got a small compilation issue here. After having downloaded the latest stable version of awesome, I tried to compile it on debian, but it doesn't see some essential libraries; Look here at the output of the "make" command:

Running cmake…
-- cat -> /bin/cat
-- ln -> /bin/ln
-- grep -> /bin/grep
-- git -> /usr/bin/git
-- hostname -> /bin/hostname
-- asciidoc not found.
-- xmlto not found.
-- gzip -> /bin/gzip
-- lua not found.
-- ldoc not found.
-- ldoc.lua not found.
-- convert -> /usr/bin/convert
-- Could NOT find Doxygen (missing:  DOXYGEN_EXECUTABLE)
-- Could NOT find Lua51 (missing:  LUA_LIBRARIES LUA_INCLUDE_DIR)
-- Not generating manpages. Missing: asciidoc xmlto
-- Not generating API documentation. Missing: ldoc
-- checking for modules 'glib-2.0;gdk-pixbuf-2.0;cairo;x11;xcb-cursor;xcb-randr;xcb-xtest;xcb-xinerama;xcb-shape;xcb-util>=0.3.8;xcb-keysyms>=0.3.4;xcb-icccm>=0.3.8;cairo-xcb;libstartup-notification-1.0>=0.10;xproto>=7.0.15;libxdg-basedir>=1.0.0'
--   package 'gdk-pixbuf-2.0' not found
--   package 'xcb-cursor' not found
--   package 'xcb-randr' not found
--   package 'xcb-xtest' not found
--   package 'xcb-xinerama' not found
--   package 'xcb-shape' not found
--   package 'xcb-util>=0.3.8' not found
--   package 'xcb-keysyms>=0.3.4' not found
--   package 'xcb-icccm>=0.3.8' not found
CMake Error at /usr/share/cmake-3.0/Modules/FindPkgConfig.cmake:341 (message):
  A required package was not found
Call Stack (most recent call first):
  /usr/share/cmake-3.0/Modules/FindPkgConfig.cmake:395 (_pkg_check_modules_internal)
  awesomeConfig.cmake:134 (pkg_check_modules)
  CMakeLists.txt:15 (include)

CMake Error at awesomeConfig.cmake:153 (message):
Call Stack (most recent call first):
  CMakeLists.txt:15 (include)

-- Configuring incomplete, errors occurred!
See also "/home/vandr0iy/GNU+linux_software/awesome-3.5.6/.build-arda-x86_64-linux-gnu-4.9.2/CMakeFiles/CMakeOutput.log".
See also "/home/vandr0iy/GNU+linux_software/awesome-3.5.6/.build-arda-x86_64-linux-gnu-4.9.2/CMakeFiles/CMakeError.log".
Makefile:22: recipe for target 'cmake' failed
make: *** [cmake] Error 1

the issue consists in the fact that I already have the required libraries installed, but with another name, like - libgdk-pixbuf2.0-0 instead of gdk-pixbuf-2.0, or, more generally, fancy_library_name -> libfancy_library_name[0-9]
Also, if the solution of this problem implies too much of a hassle, could you please tell me if there is a substantial difference between the 3.5.6 and the 3.5.5-1? I got a .deb of the latter.
Thank you very much for your help.

于清 | 13 Mar 10:55 2015

Would you pls help me check my xcb demo client against awesome

This is a help request rather than a bug report, so if you are kind enough and have some spare time, pls help me find out why my xcb client won't work.
All this xcb client trying to do is to create a system tray icon. I have read the xembed and systemtray's freedesktop specification and followed their instructions, but with awesome wm the tray icon is a seperate window on a ridiculous position(It seems to work in KDE somehow).
I have tried to read awesome's source, but still can't understand why my code fails.
Best regards
Attachment (xcbdemo.tar.gz): application/x-gzip, 5989 bytes
zhtlancer | 8 Mar 20:40 2015

Clear naughty notifications

Hi all,

I'm using naughty to get notifications from my firewall activities, but it's kind of annoying that when a naughty notification comes out, I have to use my mouse to clear it (I'm not setting the time-out limit as I don't want to miss any warnings when AFK). So is there any API to clear all the naughty notifications thus we can bind it to a hot key?