Mam GUI Java swing, który uruchamia i wyświetla dobrze przy użyciu innych menedżerów okien, ale gdy uruchomię go w Xmonad nie wyświetla się poprawnie. Wyświetla się tylko ramka okna, która jest wyszarzona bez przycisków, menu itp. Jak poprawnie wyświetlić ekran GUI Swing?GUI Java Swing Nie wyświetla się w Xmonad
7
A
Odpowiedz
8
W ~/.xmonad/xmonad.hs
dodaj import Monad.Hooks.SetWMName
.
Następnie dodaj startupHook = setWMName "LG3D"
, aby powiedzieć Xmonadowi, aby użył LG3D
jako nazwy menedżera okien.
xmonad $ defaultConfig
{ ...
startupHook = setWMName "LG3D",
}
Na koniec, zrestartuj Xmonada za pomocą mod-q, aby ponownie załadować xmonad.hs.
Źródła:
http://thinkingeek.com/2012/01/24/fix-java-gui-applications-xmonad/
http://xmonad.org/xmonad-docs/xmonad-contrib/XMonad-Hooks-SetWMName.html
0
Na 100% wyraźnej odpowiedzi, po prostu wkleić do ~/.xmonad/xmonad.hs
:
import XMonad
import XMonad.Hooks.SetWMName
main = xmonad defaultConfig
{ startupHook = setWMName "LG3D" }