【xmonad】floatで全画面表示するときにボーダーを非表示に
XMonad.Layout.NoBorders
モジュールで実現できる。
main = do wsbar <- spawnPipe myWsBar xmonad $ ewmh defaultConfig { borderWidth = borderwidth -- any time Full mode, avoid xmobar area , layoutHook = toggleLayouts (noBorders Full) $ avoidStruts $ lessBorders OnlyFloat $ myLayout ・・・
のように,lessBordersを使って,特にOnlyFloatタイプでボーダーなしにする。 smartBordersだとワークスペースにひとつだけウィンドウが表示されている時もボーダーが非表示になるのだが,ターミナルのピクセル数が合わなくなるのが嫌なのでこれは使わない。
lessBordersを使うと,細かく設定を行うことができて,いくつかのタイプが用意されていてそれに合致する条件の時はボーダーを付けなくなる。
詳しくは,
これでだいぶ,かなり便利になった。