일부 응용 프로그램은 숨겨진 가상 작업 공간에 있는 후 창이 다시 표시되지 않는 한 창을 업데이트하지 않습니다.
메뉴를 클릭하면 열려 있는 메뉴가 그려지지만, 메뉴를 닫은 후에도 메뉴는 계속 표시됩니다(위에 설명된 대로 창이 숨겨지고 숨김이 해제될 때까지). [편집: 이것은 진화에서 발생합니다. 분명히 메뉴가 전혀 나타나지 않습니다. ]
지금까지 나는 진화와 증거(Evolution and Evidence)에서 이런 일이 일어나는 것을 보았습니다.
이는 Debian Jessie와 XMonad를 실행하는 컴퓨터에서 발생합니다.
이 문제를 어떻게 이해하고 제거해야 합니까?
고쳐 쓰다:진화 메뉴 혼란의 스크린샷
답변1
xmonad
재구성이 불가능하므로 일부 응용 프로그램에서 문제가 발생할 수 있습니다. 또한 응용 프로그램이 이것이 xmonad
대상 변경이 아닌 창 관리자임을 모르기 때문에 문제가 발생합니다 .
xmonad
이에 대한 일반적인 해결책은 창 관리자 이름을 다음으로 설정하는 것입니다.LG3D. lg3d
는 Python으로 작성된 고대 창 관리자이지만 java
개발 초기에 받은 엄청난 과대광고로 인해 많은 라이브러리에서 이를 알고 있었습니다(그리고 몰랐습니다 xmonad
).
xmonad
WM 이름을 다음으로 설정합니다.LG3D다음에 후크를 추가해야 합니다 monad.hs
.
import XMonad
import XMonad.Hooks.SetWMName
main = do
xmonad $ defaultConfig
{ startupHook = setWMName "LG3D" }
인용하다: