From f4a2a2cb22770f298c13904f05049f0c17c8c3c0 Mon Sep 17 00:00:00 2001 From: Ultrabug Date: Mon, 26 May 2014 19:12:26 +0200 Subject: rename current-keyboard-layout to keyboard-layout, PEP8 cleanup, implement check using setxkbmap for maximal compatibility, add french coloring --- modules/current-keyboard-layout.py | 33 --------------------------------- 1 file changed, 33 deletions(-) delete mode 100644 modules/current-keyboard-layout.py (limited to 'modules/current-keyboard-layout.py') diff --git a/modules/current-keyboard-layout.py b/modules/current-keyboard-layout.py deleted file mode 100644 index 046a2aa..0000000 --- a/modules/current-keyboard-layout.py +++ /dev/null @@ -1,33 +0,0 @@ -import subprocess -import time - -""" -Module for showing current keyboard layout. -DEPENDS ON xkblayout-state! - -@author shadowprince -@version 1.0 -@license Eclipse Public License -""" - -CACHE_TIME = 0.2 # maximum time to update indicator - -# colors of layouts -# key must be compatible with xkblayout-state print %s! -LANG_COLORS = { - "ru": "#F75252", - "us": "#729FCF", - "ua": "#FCE94F", - } - -class Py3status: - def currentLayout(self, i3status_output_json, i3status_config): - response = {'full_text': '', 'name': 'current-layout', 'cached_until': time.time()+CACHE_TIME} - lang = subprocess.check_output(["xkblayout-state", "print", "%s"]).decode('utf-8') - - return (0, { - "full_text": lang, - "name": "current-layout", - "cached_until": time.time() + CACHE_TIME, - "color": LANG_COLORS.get(lang, "#ffffff"), - }) -- cgit v1.3