sudo apt-get install xmonad xmobar dmenu stalonetray
create /usr/share/xsessions/myxmonad.desktop
[Desktop Entry]
Encoding=UTF-8
Name=My XMonad
Comment=Lightweight tiling window manager
Exec=xmonad.start
Icon=xmonad.png
Type=XSession
create /usr/local/bin/xmonad.start
#!/bin/bash
##export XMODIFIERS="@im=uim"
##export GTK_IM_MODULE="uim"
##export QT_IM_MODULE="uim"
ibus-daemon&
#case
#xrdb -merge .Xresources
stalonetray -geometry 1x1+1660 -bg "#808080" --kludges use_icons_hints --grow-gravity NE --icon-gravity NE -i 20 -t false&
#trayer --edge top --align left --SetDockType true --SetPartialStrut true --expand true --width 4 --height 20 --transparent true --tint 0x000000 --distance 1530 --distancefrom left &
gnome-screensaver&
gnome-settings-daemon&
gnome-sound-applet&
#if [ -x /usr/bin/gnome-power-manager ] ; then
# sleep 1
# gnome-power-manager
#fi
if [ -x /usr/bin/nm-applet ] ; then
nm-applet --sm-disable &
fi
#kmix --keepvisibility
feh --bg-center /home/fabio/immagini/wallp/52989-dunesbg.jpg &
#gnome-terminal&
xmodmap /home/fabio/.Xmodmap
sleep 1
dropbox start
exec xmonad
create .xmobarrc
Config { font = "-misc-fixed-*-*-*-*-10-*-*-*-*-*-*-*"
, bgColor = "black"
, fgColor = "grey"
, position = TopW L 90
, lowerOnStart = True
, commands = [ Run Weather "RJOO" ["-t","<tempC> <skyCondition>","-L","15","-H","25","--low","lightblue","--normal","lightgreen","--high","pink"] 60
, Run Network "eth0" ["-L","0","-H","32","--normal","green","--high","red"] 10
, Run Network "eth1" ["-L","500","-H","2000","--normal","lightyellow","--high","red"] 10
, Run Cpu ["-t","Cpu <total>","-L","40","-H","70","--low","lightblue","--normal","lightgreen","--high","red"] 10
, Run Memory ["-t","Mem <usedratio>","-L","15","-H","80","--low","lightblue","--normal","lightgreen","--high","red"] 10
, Run Swap ["-t","Swap <usedratio>","-L","3","-H","15","--low","lightblue","--normal","lightgreen","--high","red"] 10
, Run Date "%a %_d %b %Y <fc=#ee9a00>%H:%M:%S</fc>" "date" 10
, Run StdinReader
]
, sepChar = "%"
, alignSep = "}{"
, template = "<fc=#9a00ee>%cpu%</fc> | <fc=#9a00ee>%memory%</fc> <fc=#9a00ee>%swap%</fc> | <fc=#9a00ee>Net</fc> %eth0% - %eth1% } %StdinReader% { <fc=#9aeeFF>%RJOO%</fc> %date%"
}
create .xmonad/xmonad.hs
import XMonad
import XMonad.Hooks.DynamicLog
import XMonad.Hooks.ManageDocks
import XMonad.Util.Run(spawnPipe)
import XMonad.Util.EZConfig(additionalKeys)
import System.IO
import System.Exit
myManageHook = composeAll
[ className =? "Gimp" --> doFloat
, className =? "Vncviewer" --> doFloat
, className =? "stalonetray" --> doIgnore
]
main = do
xmproc <- spawnPipe "xmobar"
xmonad $ defaultConfig
{ manageHook = manageDocks <+> myManageHook -- make sure to include myManageHook definition from above
<+> manageHook defaultConfig
, layoutHook = avoidStruts $ layoutHook defaultConfig
, logHook = dynamicLogWithPP $ xmobarPP
{ ppOutput = hPutStrLn xmproc
, ppTitle = xmobarColor "green" "" . shorten 100
}
, normalBorderColor = "#808080"
, focusedBorderColor = "#1161a8"
, modMask = mod3Mask -- set the mod key to the windows key
} `additionalKeys`
[ ((mod1Mask .|. shiftMask , xK_BackSpace), spawn "gnome-screensaver-command -l")
, ((mod3Mask .|. shiftMask, xK_q), spawn "xkill")
, ((mod3Mask .|. shiftMask .|. controlMask, xK_q), io exitSuccess)
]
create .Xmodmap
clear Mod3
add Mod3 = Muhenkan
or if you get errors like
X Error of failed request: BadValue (integer parameter out of range for operation)
Major opcode of failed request: 118 (X_SetModifierMapping)
Value in failed request: 0x17
Serial number of failed request: 8
Current serial number in output stream: 8
then xmodmap -e "keycode 102 = Super_L "
where 102 is the keycode (read with xev) of Muhenkan
create /usr/share/xsessions/myxmonad.desktop
[Desktop Entry]
Encoding=UTF-8
Name=My XMonad
Comment=Lightweight tiling window manager
Exec=xmonad.start
Icon=xmonad.png
Type=XSession
create /usr/local/bin/xmonad.start
#!/bin/bash
##export XMODIFIERS="@im=uim"
##export GTK_IM_MODULE="uim"
##export QT_IM_MODULE="uim"
ibus-daemon&
#case
#xrdb -merge .Xresources
stalonetray -geometry 1x1+1660 -bg "#808080" --kludges use_icons_hints --grow-gravity NE --icon-gravity NE -i 20 -t false&
#trayer --edge top --align left --SetDockType true --SetPartialStrut true --expand true --width 4 --height 20 --transparent true --tint 0x000000 --distance 1530 --distancefrom left &
gnome-screensaver&
gnome-settings-daemon&
gnome-sound-applet&
#if [ -x /usr/bin/gnome-power-manager ] ; then
# sleep 1
# gnome-power-manager
#fi
if [ -x /usr/bin/nm-applet ] ; then
nm-applet --sm-disable &
fi
#kmix --keepvisibility
feh --bg-center /home/fabio/immagini/wallp/52989-dunesbg.jpg &
#gnome-terminal&
xmodmap /home/fabio/.Xmodmap
sleep 1
dropbox start
exec xmonad
create .xmobarrc
Config { font = "-misc-fixed-*-*-*-*-10-*-*-*-*-*-*-*"
, bgColor = "black"
, fgColor = "grey"
, position = TopW L 90
, lowerOnStart = True
, commands = [ Run Weather "RJOO" ["-t","<tempC> <skyCondition>","-L","15","-H","25","--low","lightblue","--normal","lightgreen","--high","pink"] 60
, Run Network "eth0" ["-L","0","-H","32","--normal","green","--high","red"] 10
, Run Network "eth1" ["-L","500","-H","2000","--normal","lightyellow","--high","red"] 10
, Run Cpu ["-t","Cpu <total>","-L","40","-H","70","--low","lightblue","--normal","lightgreen","--high","red"] 10
, Run Memory ["-t","Mem <usedratio>","-L","15","-H","80","--low","lightblue","--normal","lightgreen","--high","red"] 10
, Run Swap ["-t","Swap <usedratio>","-L","3","-H","15","--low","lightblue","--normal","lightgreen","--high","red"] 10
, Run Date "%a %_d %b %Y <fc=#ee9a00>%H:%M:%S</fc>" "date" 10
, Run StdinReader
]
, sepChar = "%"
, alignSep = "}{"
, template = "<fc=#9a00ee>%cpu%</fc> | <fc=#9a00ee>%memory%</fc> <fc=#9a00ee>%swap%</fc> | <fc=#9a00ee>Net</fc> %eth0% - %eth1% } %StdinReader% { <fc=#9aeeFF>%RJOO%</fc> %date%"
}
create .xmonad/xmonad.hs
import XMonad
import XMonad.Hooks.DynamicLog
import XMonad.Hooks.ManageDocks
import XMonad.Util.Run(spawnPipe)
import XMonad.Util.EZConfig(additionalKeys)
import System.IO
import System.Exit
myManageHook = composeAll
[ className =? "Gimp" --> doFloat
, className =? "Vncviewer" --> doFloat
, className =? "stalonetray" --> doIgnore
]
main = do
xmproc <- spawnPipe "xmobar"
xmonad $ defaultConfig
{ manageHook = manageDocks <+> myManageHook -- make sure to include myManageHook definition from above
<+> manageHook defaultConfig
, layoutHook = avoidStruts $ layoutHook defaultConfig
, logHook = dynamicLogWithPP $ xmobarPP
{ ppOutput = hPutStrLn xmproc
, ppTitle = xmobarColor "green" "" . shorten 100
}
, normalBorderColor = "#808080"
, focusedBorderColor = "#1161a8"
, modMask = mod3Mask -- set the mod key to the windows key
} `additionalKeys`
[ ((mod1Mask .|. shiftMask , xK_BackSpace), spawn "gnome-screensaver-command -l")
, ((mod3Mask .|. shiftMask, xK_q), spawn "xkill")
, ((mod3Mask .|. shiftMask .|. controlMask, xK_q), io exitSuccess)
]
create .Xmodmap
clear Mod3
add Mod3 = Muhenkan
or if you get errors like
X Error of failed request: BadValue (integer parameter out of range for operation)
Major opcode of failed request: 118 (X_SetModifierMapping)
Value in failed request: 0x17
Serial number of failed request: 8
Current serial number in output stream: 8
then xmodmap -e "keycode 102 = Super_L "
where 102 is the keycode (read with xev) of Muhenkan
No comments:
Post a Comment