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)