summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMelik Manukyan <melik@archlinux.us>2010-01-12 13:12:43 -0800
committerMelik Manukyan <melik@archlinux.us>2010-01-12 13:12:43 -0800
commit68663495040dca4d19d9901a2c9cedfaf6daac57 (patch)
tree981c82d4399963683adcdf010a690df260dd9a9b
parentc7da02819908540623d2250aeac69838afedec7e (diff)
xmonad bug fixed, and minor cleanup in CPU function
-rw-r--r--archey12
1 files changed, 8 insertions, 4 deletions
diff --git a/archey b/archey
index a3c20e8..77a5c76 100644
--- a/archey
+++ b/archey
@@ -76,11 +76,15 @@ wm_dict = {'awesome': 'Awesome',
'wmaker': 'Window Maker',
'wmii': 'wmii',
'xfwm4': 'Xfwm',
- 'xmonad': 'Xmonad'}
+ 'xmonad': 'xmonad'}
# Find running processes.
+def xmonadfix(str):
+ if re.compile("xmonad").match(str): return "xmonad"
+ return str
+
p1 = Popen(['ps', '-A'], stdout=PIPE).communicate()[0].split('\n')
-processes = [process.split()[3] for process in p1 if process]
+processes = map(xmonadfix, [process.split()[3] for process in p1 if process])
p1 = None
# Print coloured key with normal value.
@@ -120,7 +124,7 @@ def hostname_display():
# CPU Function
def cpu_display():
file = open('/proc/cpuinfo').readlines()
- cpuinfo = file[4].replace('model name\t: ', '').rstrip('\n').replace('\t', ' ').replace('\t\t', ' ').replace(' ', '').replace(' ', '').replace(' ', '').replace(' ', '').replace(' ', '')
+ cpuinfo = re.sub(' +', ' ', file[4].replace('model name\t: ', '').rstrip('\n'))
output ('CPU', cpuinfo)
# Uptime Function
@@ -151,7 +155,7 @@ def de_display():
for key in de_dict.keys():
if key in processes: de = de_dict[key]
output ('DE', de)
-
+
# Window Manager Function
def wm_display():
wm = 'None found'