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