2011-06-09
Xmonadでデュアルディスプレイ
Xmonadでデュアルディスプレイに関する設定をしたので、
その時のメモ
Xmonadのデュアルディスプレイについて
XMonadのデュアルディスプレイは、一つのディスプレイに
一つのワークスペースを分り振るものであって、
一つのワークスペースをディスプレイ二つ分に拡張するものではありません。
このあたりは、前に使っていたXFCEとは異なることだったため、勘違いしていました。
設定について
設定ですが
XMonadでデュアルディスプレイを使うために次を設定しました。
-- ~/.xmonad/xmonad.hs import XMonad import XMonad.Hooks.DynamicLog import XMonad.Hooks.ManageDocks import XMonad.Util.Run(spawnPipe) import XMonad.Util.EZConfig(additionalKeys, additionalKeysP) import System.IO -- 次を新しくインポートした import qualified XMonad.StackSet as W 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 } `additionalKeysP` myKeys -- ここでデュアルディスプレイに関する設定をした -- 具体的には、 -- M-S-rを押すことで -- ディスプレイ0にワークスペース1を出力し -- ディスプレイ1にワークスペース8を出力 -- するようにしました。 -- 作業していくなかで、どのディスプレイにどのワークスペース -- が割り振られているか分からなくなるときがあるので、 -- そのときにこれを使うと便利です myKeys = [("M-S-r", do screenWorkspace 0 >>= flip whenJust (windows.W.view) (windows . W.greedyView) "1" screenWorkspace 1 >>= flip whenJust (windows.W.view) (windows . W.greedyView) "8")]
トラックバック - http://d.hatena.ne.jp/kenkov/20110609/1307638485
リンク元
- 48 http://twitter.com/
- 27 http://www.google.co.jp/url?sa=t&rct=j&q=haskell twitter&source=web&cd=18&ved=0CFIQFjAHOAo&url=http://d.hatena.ne.jp/kenkov/20110503/1304441705&ei=MAqgTrkrx6GZBYDC0fcE&usg=AFQjCNE2PcKnLunbptWGOjktlZokE9ZK7Q&sig2=0lzi4CAOOkrsD3Yzu9O-nA&cad=rj
- 14 http://www.google.co.jp/url?sa=t&source=web&cd=2&ved=0CDIQFjAB&url=http://d.hatena.ne.jp/kenkov/20110430/1304162021&rct=j&q=Haskell HTTP リクエスト&tbs=lr:lang_1ja&ei=bMoZTrukCs6MmQWpgNEH&usg=AFQj
- 12 http://www.google.com/url?sa=t&source=web&cd=10&ved=0CF0QFjAJ&url=http://d.hatena.ne.jp/kenkov/20110509/1304961140&rct=j&q=xmonad&ei=d82OTo6kF8OJrAeBks22AQ&usg=AFQjCNGs6GTj5Od10kQ_1wFo4UU9YPjBGw&sig2=FPJOAfXm44bB-BTtBge4Xg&cad=rja
- 11 http://www.google.co.jp/search?gcx=w&sourceid=chrome&ie=UTF-8&q=xmonad+ツールバー
- 10 http://www.google.co.jp/search?q=kenkov&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:ja-JP-mac:official&hl=ja&client=firefox-a
- 10 http://www.google.com/url?sa=t&source=web&cd=11&ved=0CGkQFjAK&url=http://d.hatena.ne.jp/kenkov/20110509/1304961140&rct=j&q=xmonad&ei=PaOSTt2hDamemQWUrqj0Dw&usg=AFQjCNGs6GTj5Od10kQ_1wFo4UU9YPjBGw&sig2=uSUAdJJtIrEU1pFtbB1a3A&cad=rja
- 9 http://www.google.co.jp/url?sa=t&source=web&cd=1&ved=0CBkQFjAA&url=http://d.hatena.ne.jp/kenkov/20110513/1305305805&rct=j&q=grubのインストール先 sda sda1 boot&ei=7SbzTfDrCo3qv
- 7 http://www.google.co.jp/search?sourceid=chrome&ie=UTF-8&q=xmonad+vim+
- 7 http://www.google.co.jp/url?sa=t&rct=j&q=haskell oauth&source=web&cd=15&ved=0CDYQFjAEOAo&url=http://d.hatena.ne.jp/kenkov/20110503/1304441705&ei=FyqhTs7-E8rrmAWXmqGYCQ&usg=AFQjCNE2PcKnLunbptWGOjktlZokE9ZK7Q