From 9f7991b16f754b51303e6f07380510e56bc54ed5 Mon Sep 17 00:00:00 2001 From: Mattias Andrée Date: Wed, 26 Feb 2014 00:10:13 +0100 Subject: partial strut dock MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Mattias Andrée --- src/__main__.py | 21 +++++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) diff --git a/src/__main__.py b/src/__main__.py index e65472a..ad195f4 100755 --- a/src/__main__.py +++ b/src/__main__.py @@ -1,17 +1,34 @@ #!/usr/bin/env python3 import time - -import Xlib.display +import Xlib.display, Xlib.Xatom display = Xlib.display.Display() screen = display.screen() window = screen.root.create_window(0, 0, 100, 100, 0, screen.root_depth) +window.set_wm_name('xpybar') +window.set_wm_icon_name('xpybar') +window.set_wm_class('bar', 'xpybar') + +_CARD = display.intern_atom("CARDINAL") +_PSTRUT = display.intern_atom("_NET_WM_STRUT_PARTIAL") +window.change_property(_PSTRUT, _CARD, 32, [0, 60, 0, 0, 0, 0, 24, 767, 0, 0, 0, 0]) + +_ATOM = display.intern_atom("ATOM") +_TYPE = display.intern_atom("_NET_WM_WINDOW_TYPE") +_DOCK = display.intern_atom("_NET_WM_WINDOW_TYPE_DOCK") +window.change_property(_TYPE, _ATOM, 32, [_DOCK]) + + window.map() display.flush() + time.sleep(1) + +window.unmap() +display.flush() display.close() -- cgit v1.2.3-70-g09d2