diff --git a/init.sh b/init.sh index 8d652df9575cba67066176755909640b6c23b96d..467453cd6a7e00c6226d8e2e289084164be2297c 100755 --- a/init.sh +++ b/init.sh @@ -9,3 +9,6 @@ ibus engine anthy # feh --bg-scale /home/kubat/.xmonad/wallpaper & pulseaudio & setxkbmap kubat +# +# ps aux | grep twmnd | grep -v grep +# [ "$?" == "0" ] && twmnd & diff --git a/xmonad.hs b/xmonad.hs index 4cea238aa528d9c04f57165914ace60700083baa..bf12f6709c4fa9ec0acd5c4559878f5611441ef6 100644 --- a/xmonad.hs +++ b/xmonad.hs @@ -52,6 +52,7 @@ import XMonad.Hooks.SetWMName import XMonad.Hooks.EwmhDesktops (ewmh) import XMonad.Hooks.DebugStack import XMonad.Hooks.Minimize +import XMonad.Hooks.ServerMode -- Prompts import XMonad.Prompt @@ -90,9 +91,18 @@ main = do , normalBorderColor = "#808080" , terminal = myTerm , workspaces = ["#"] - , manageHook = manageHook defaultConfig <+> myManageHook <+> manageDocks <+> xScratchpadsManageHook myScratchPads - , startupHook = docksStartupHook <+> setWMName "LG3D" <+> myStartupHook - , handleEventHook = docksEventHook <+> minimizeEventHook + , manageHook = manageHook defaultConfig + <+> myManageHook + <+> manageDocks + <+> xScratchpadsManageHook myScratchPads + , startupHook = docksStartupHook + <+> setWMName "LG3D" + <+> myStartupHook + , handleEventHook = docksEventHook + <+> minimizeEventHook + <+> serverModeEventHookCmd + <+> serverModeEventHook + <+> serverModeEventHookF "XMONAD_PRINT" (io . putStrLn) , layoutHook = myLayoutHook , borderWidth = 3 , logHook = do @@ -118,11 +128,12 @@ main = do ------------------ myStartupHook = do - spawnOnce "/home/kubat/.local/bin/xbanish" - spawn "/home/kubat/.xmonad/init.sh" - spawn "xrdb /home/kubat/.Xresources" - spawnOnce "feh --bg-scale /home/kubat/.xmonad/wallpaper &" - spawn "setxkbmap kubat" + spawnOnce "/home/kubat/.local/bin/xbanish" + spawn "/home/kubat/.xmonad/init.sh" + spawn "xrdb /home/kubat/.Xresources" + spawnOnce "feh --bg-scale /home/kubat/.xmonad/wallpaper &" + spawn "setxkbmap kubat" + spawnOnce "twmnd &" myLayoutHook = minimize $ boringAuto (toggleLayouts (noBorders Full) others)