приложений с графическим интерфейсом Java только дать мне пустое окно, я попробовал:Java GUI Xmonad не работает
main = do
xmonad $ defaultConfig
{ modMask = mod4Mask
, startupHook = setWMName "LG3D"
-- other customizations
}
и установка этого:
_JAVA_AWT_WM_NONREPARENTING=1
и это:
AWT_TOOLKIT=MToolkit
и Я пробовал использовать утилиты «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 = manageDocks <+> manageHook defaultConfig,
layoutHook = avoidStruts $ layoutHook defaultConfig,
logHook = dynamicLog
>> updatePointer (0.5,0.5) (1,1)
>> myLogHook,
terminal = term,
borderWidth = 0,
focusFollowsMouse = False,
workspaces = myWorkspaces
}`additionalKeys`[
((mod1Mask .|. shiftMask, xK_l), spawn "scrot 'lock.png' -q 1 -e 'mv $f /tmp/lock.png' && i3lock -I 1 -i /tmp/lock.png"),
((controlMask, xK_Print), spawn "sleep 0.2; scrot -s"),
((0, xK_Print), spawn "scrot"),
((mod1Mask, xK_d), spawn "rofi -config /home/chrootzius/.config/rofi/config -show run")
]
Люди, которые решают свою проблему и возвращаются сюда, чтобы поделиться своим решением, являются героями. – user2297560
Это, и, пожалуйста, отметьте этот ответ так, как принято, чтобы другие люди не думали, что им еще нужно ответить :) – Keelan