Ho una GUI Java swing che viene eseguita e visualizzata correttamente utilizzando altri gestori di finestre, ma quando viene eseguita in Xmonad non viene visualizzata correttamente. Tutto ciò che viene visualizzato è il riquadro della finestra che viene visualizzato in grigio senza pulsanti, menu, ecc. Come posso visualizzare correttamente la GUI di Swing?GUI Java Swing non visualizzata in Xmonad
7
A
risposta
8
In ~/.xmonad/xmonad.hs
aggiungere import Monad.Hooks.SetWMName
.
Quindi aggiungere startupHook = setWMName "LG3D"
per indicare a Xmonad di utilizzare LG3D
come nome del gestore di finestre.
xmonad $ defaultConfig
{ ...
startupHook = setWMName "LG3D",
}
Infine, riavviare Xmonad utilizzando mod-q per ricaricare xmonad.hs.
Fonti:
http://thinkingeek.com/2012/01/24/fix-java-gui-applications-xmonad/
http://xmonad.org/xmonad-docs/xmonad-contrib/XMonad-Hooks-SetWMName.html
0
Per una risposta esplicita al 100%, semplicemente incollare questo in ~/.xmonad/xmonad.hs
:
import XMonad
import XMonad.Hooks.SetWMName
main = xmonad defaultConfig
{ startupHook = setWMName "LG3D" }