xmonad
não é reparável e isso causa problemas em alguns aplicativos. Além disso, o problema acontece porque os aplicativos não sabem que xmonad
é um gerenciador de janelas não reparável.
Uma solução comum para isso é definir o nome do gerenciador de janelas xmonad
para LG3D . lg3d
é um antigo gerenciador de janelas escrito em java
, mas, como tem sido um grande exagero quando seu desenvolvimento foi iniciado, várias bibliotecas estão cientes disso (e não conhecem xmonad
).
Para definir o nome WM de xmonad
como LG3D , você precisa adicionar um gancho ao seu monad.hs
:
import XMonad
import XMonad.Hooks.SetWMName
main = do
xmonad $ defaultConfig
{ startupHook = setWMName "LG3D" }
Referências: