diff options
author | Andrea Rossato <andrea.rossatoo@unibz.it> | 2007-06-19 10:07:45 +0200 |
---|---|---|
committer | Andrea Rossato <andrea.rossatoo@unibz.it> | 2007-06-19 10:07:45 +0200 |
commit | 1b10d6da86fafb1f65f50f7256aa4cb756b5a51c (patch) | |
tree | 056095402438df8f0a05bc33fe56992e9c0f6dcc /monitor.hs | |
parent | a23f5db95e3d4a05a7b4085386a3815d043429df (diff) | |
download | xmobar-1b10d6da86fafb1f65f50f7256aa4cb756b5a51c.tar.gz xmobar-1b10d6da86fafb1f65f50f7256aa4cb756b5a51c.tar.bz2 |
some changes to monitor.hs to test xmobar
darcs-hash:20070619080745-92444-1d20389363437b9a48afea1eda9eb8a08d4a3f4b.gz
Diffstat (limited to 'monitor.hs')
-rwxr-xr-x | monitor.hs | 8 |
1 files changed, 6 insertions, 2 deletions
@@ -20,8 +20,10 @@ memParse file = rest = free + buffer + cache used = total - rest usedratio = used * 100 / total + realused = if usedratio > 50 then "^#FF0000"++show used++"^#FFFFFF" + else "^#FF00FF"++show used++"^#FFFFFF" in - printf "MEM: %sM %.1f%% used %.0fM rest" used usedratio rest + printf "MEM: %sM %.1f%% used %.0fM rest" realused usedratio rest mem :: IO String @@ -40,7 +42,9 @@ temp :: IO String temp = do file <- readFile "/proc/acpi/thermal_zone/THRM/temperature" let t = (words file) !! 1 - return $ "TEMP: " ++ t ++ "C" + f t | read t > 60 = "^#FF0000"++t++"^#FFFFFF" + | otherwise = "^#00FF00"++t++"^#FFFFFF" + return $ "TEMP: " ++ (f t) ++ "C" takeTail :: Int -> [a] -> [a] |