얼마 전에 저는 wmctrl
실행에 집중하기 위해 단축키를 구현하기 위한 스크립트를 작성했습니다.그놈 터미널터미널에서 무엇이든 실행해야 할 때 마우스를 사용하지 않으려면 인스턴스를 사용하세요. Fedora 33으로 업그레이드한 후 wmctrl -l
목록에 표시되지 않는 것 같습니다.그놈 터미널윈도우. 하지만 Chrome 브라우저나 Electron 앱과 같은 다른 창은 나열됩니다.
mdulko:~/ $ wmctrl -l
0x00a00001 3 fedora The Dandy Warhols - Country Leaver
0x02a0004c 2 fedora release – lower-constraints.txt
0x01c00007 1 fedora Slack | <redacted> | <redacted>
0x01000007 0 fedora Chrome/Chromium 85.0.4183.83 regression workaround : swaywm - Brave
이는 Fedora가 기본적으로 사용하는 Wayland와 제가 사용하는 Wayland의 사용과 관련이 있을 수 있습니다. 스크립트를 작성하려면 gdbus를 통해 lookingGlass API를 호출해야 할 수도 있습니다. 이것이 좋은 단서인가요?
답변1
우분투에서:
Wayland(기본 디스플레이 서버)를 비활성화하고 Xorg(이전 디스플레이 서버)를 사용하여 wmctrl -l
창을 나열했습니다 . Wayland를 비활성화하려면,gnome-terminal
주석 해제다음 줄은/etc/gdm/custom.conf
WaylandEnable=false
변경 사항을 보려면 Ubuntu를 다시 시작해야했습니다.
Wayland 비활성화에 대한 자세한 지침은 다음을 참조하세요.여기.