Java Swing GUI不在Xmonad中显示

Bri*_*ian 10 java swing haskell xmonad

我有一个Java swing GUI,使用其他窗口管理器运行并显示正常,但是当我在Xmonad中运行它时,它无法正确显示.所有显示的是窗口的框架,它没有按钮,菜单等灰显.如何正确显示Swing GUI?

Bri*_*ian 10

~/.xmonad/xmonad.hs添加 import Monad.Hooks.SetWMName.

然后添加startupHook = setWMName "LG3D"告诉Xmonad将其LG3D用作窗口管理器名称.

xmonad $ defaultConfig
  { ...
    startupHook = setWMName "LG3D",
  }
Run Code Online (Sandbox Code Playgroud)

最后,使用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