Jump to...
redirecting...

Log for Ubuntu 台灣社群

有人在用xmonad麼,xmonad-screenshot截圖配置有點問題 按照這裡,https://github.com/supki/xmonad-screenshot Place call to initCapturing before you call xmonad 我現在的配置和這裡的差不多 https://github.com/xmonad/xmonad/blob/dc6a972bc101896c2a6692c09a36950edf16a9c0/man/xmonad.hs 那麼initCapturing加在哪裡呢?
在這個 xmonad.hs 253行 我寫成 main :: IO () main = do initCapturing xmonad defaults 這樣有沒有問題? xmonad.errors https://jpst.it/M-aD
只要確保 initCapturing 在 xmonad 載入 config 之前就可以了
那個 xmonad.errors 是你現在遇到的問題嗎?
如果我在253行寫成這樣 main :: IO () main = do initCapturing xmonad $ defaultConfig { borderWidth = 3 } xmonad defaults borderWidth = 3會生效。 xmonad.errors 除了上面的,又多出一條 xmonad.hs:263:12: Warning: In the use of ‘defaultConfig’ (imported from XMonad, but defined in XMonad.Config): Deprecated: "Use def (from Data.Default, and re-exported by XMonad and XMonad.Config) instead."
這條應該是建議把 defaultConfig 換成 def,前面的 error 我猜是縮排錯,但太久沒跟 ghc 的發展,不確定
你把 initCapturing 縮排到 do 後面,xmonad 那幾行也是
記得用 do 的話,好像縮排要注意
也許跟縮排移到 do 後面無關,那個 warning 有達到你要的結果嗎?
我改了一下,總是報錯...對Haskell一點都不懂...
似乎只要有 "Make sure you add `initCapturing' before `xmonad' call in xmonad.hs" ,就 Mod+u就不會生成screenshot.png
縮排的話,會彈窗報錯
縮排就是 main = do initCapturing 這樣寫麼?
main :: IO () main = do initCapturing xmonad def 這樣寫的話,(或者加borderWidth),和這裡的xmonad.errors 一樣