Java GUI应用程序只给我一个空白窗口,我试过:
main = do
xmonad $ defaultConfig
{ modMask = mod4Mask
, startupHook = setWMName "LG3D"
-- other customizations
}
Run Code Online (Sandbox Code Playgroud)
并设置此:
_JAVA_AWT_WM_NONREPARENTING=1
Run Code Online (Sandbox Code Playgroud)
还有这个:
AWT_TOOLKIT=MToolkit
Run Code Online (Sandbox Code Playgroud)
我尝试使用"wmname"无懈可击的工具.这些方法都不适合我.两个问题:
我使用java 8及以下版本是我目前最小的xmonad配置.
import XMonad
import XMonad.Hooks.DynamicLog
import XMonad.Hooks.SetWMName
import XMonad.Hooks.ManageDocks
import XMonad.Hooks.FadeInactive
import XMonad.Util.Run(spawnPipe)
import XMonad.Util.EZConfig(additionalKeys)
import XMonad.Actions.UpdatePointer
import XMonad.Hooks.EwmhDesktops
import System.IO
term = "termite"
myWorkspaces = ["1","2","3","4","5"]
myLogHook :: X ()
myLogHook = fadeInactiveLogHook fadeAmount
where fadeAmount = 0.7
main = do
xmonad $ defaultConfig {
startupHook = setWMName "LG3D",
manageHook …Run Code Online (Sandbox Code Playgroud)