Xmonadの設定
XFCEからXmonadに乗り換えました!
設定をまとめました。
参考にしたページは
http://haskell.org/haskellwiki/Xmonad/Config_archive/John_Goerzen%27s_Configuration
です。
設定ファイルの説明
メインの設定ファイル ~/.xmonad/xmonad.hs
xmobarrc設定ファイル ~/.xmobarrc
icon trayの設定ファイル ~/.xinitrc
次に各々の設定ファイルを見て行きます。
~/.xmonad/xmonad.hs
-- ~/.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
myManageHook = composeAll
-- floatさせるアプリケーション
[ className =? "Gimp" --> doFloat,
-- 次はtildaでなくTildaにしないといけない
className =? "Tilda" --> doFloat
]
main = do
-- .xmobarrcの設定
xmproc <- spawnPipe "/usr/bin/xmobar ~/.xmobarrc"
xmonad $ defaultConfig {
-- terminalにはxfceのterminalを使う
terminal = "terminal",
manageHook = manageDocks <+> myManageHook
<+> manageHook defaultConfig,
layoutHook = avoidStruts $ layoutHook defaultConfig,
logHook = dynamicLogWithPP xmobarPP {
ppOutput = hPutStrLn xmproc,
ppTitle = xmobarColor "green" "" . shorten 50
}
-- , modMask = modmask
} `additionalKeys`
[]
~/.xmobarrc
Config {
font = "-misc-fixed-*-*-*-*-13-*-*-*-*-*-*-*",
bgColor = "black",
fgColor = "grey",
position = Static { xpos = 0, ypos = 0,
width = 1024, height = 20 },
lowerOnStart = True
}~/.xinitrc
#!/bin/sh # # ~/.xinitrc # # Executed by startx (run your window manager from here) # exec gnome-session # exec startkde # exec startxfce4 # ...or the Window Manager of your choice #### #### Setting for Xmonad #### # インプットメソッドの起動 export GTK_IM_MODULE='uim' export QT_IM_MODULE='uim' uim-xim & export XMODIFIERS=@im='uim' uim-toolbar-gtk & # resourceのロード # まだ.Xresourceを使っていないので、ここは未設定 # xrdb -merge .Xresources # icon trayの設定 trayer --edge top --align right --SetDockType true --SetPartialStrut true --expand true --width 10 --transparent true --tint 0x191970 --height 20 & # ccursorの設定 xsetroot -cursor_name left_ptr # 背景の設定 # xsetroot -solid midnightblue # 日本語キーボードの設定 setxkbmap -layout jp ### アプリケーションの起動 # スクリーンセーバの起動 xscreensaver -no-splash & # nm-appletの起動 if [ -x /usr/bin/nm-applet ] ; then nm-applet --sm-disable & fi # gnome-power-managerの起動 if [ -x /usr/bin/gnome-power-manager] ; then gnome-power-manager fi # conkeyの起動 conky & # dropboxの起動 dropboxd & # tildaの起動 tilda & # xmondmapの設定 # この位置で設定しないと失敗する xmodmap ~/.Xmodmap # xmonadを起動する exec xmonad # start xmonad # exec ck-launch-session xmonad