#!/usr/bin/env python # -*- coding: utf-8 -*- # Copyright 2012, P. Lutus # Released under the GPL import sys,os def get_compositing_state(): return os.system('qdbus org.kde.kwin /KWin compositingActive | grep -q true') == 0 def toggle_compositing(): os.system('qdbus org.kde.kwin /KWin toggleCompositing') def enable_compositing(request): if(request != get_compositing_state()): toggle_compositing() def help(): s = ('disabled','enabled')[get_compositing_state()] print 'usage: -e(nable) -d(isable) compositing, currently %s.' % s if(len(sys.argv) < 2): help() else: arg = sys.argv[1] if(arg == '-e' or arg == '-d'): enable_compositing(arg == '-e') else: help()