我有一个 Java swing GUI,它可以使用其他窗口管理器正常运行和显示,但是当我在 Xmonad 中运行它时,它无法正确显示。所有显示的都是灰显的窗口框架,没有按钮、菜单等。如何使 Swing GUI 正确显示?
最佳答案
在~/.xmonad/xmonad.hs
中添加import XMonad.Hooks.SetWMName
。
然后添加startupHook = setWMName "LG3D"
告诉Xmonad 使用LG3D
作为窗口管理器名称。
xmonad $ defaultConfig
{ ...
startupHook = setWMName "LG3D",
}
最后,使用 mod-q 重新启动 Xmonad 以重新加载 xmonad.hs。
来源:
http://thinkingeek.com/2012/01/24/fix-java-gui-applications-xmonad/
http://xmonad.org/xmonad-docs/xmonad-contrib/XMonad-Hooks-SetWMName.html
关于Xmonad 中不显示 Java Swing GUI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30742662/