Пример #1
0
	def get_window_manager(self):
		utilwm = window.WindowManagers.Unknown
		w = ewmh.get_supporting_wm_check(xpybutil.root).reply()
		if w:
			childw = ewmh.get_supporting_wm_check(w).reply()
			if childw == w:
				wm = ewmh.get_wm_name(childw).reply()
				if wm.lower() == 'openbox':
						utilwm = window.WindowManagers.Openbox
				elif wm.lower() == 'kwin':
						utilwm = window.WindowManagers.KWin

				logging.info( '%s window manager is running...' % wm )
		
		return utilwm
Пример #2
0
import xpybutil.rect as rect
import xpybutil.util as util
import xpybutil.window as window
import xpybutil.xinerama as xinerama

import config

PYTYLE_STATE = 'startup'
GRAB = None

_wmrunning = False

wm = 'N/A'
utilwm = window.WindowManagers.Unknown
while not _wmrunning:
    w = ewmh.get_supporting_wm_check(xpybutil.root).reply()
    if w:
        childw = ewmh.get_supporting_wm_check(w).reply()
        if childw == w:
            _wmrunning = True
            wm = ewmh.get_wm_name(childw).reply()
            if wm.lower() == 'openbox':
                utilwm = window.WindowManagers.Openbox
            elif wm.lower() == 'kwin':
                utilwm = window.WindowManagers.KWin

            print '%s window manager is running...' % wm
            sys.stdout.flush()

    if not _wmrunning:
        time.sleep(1)