현재 웹 애플리케이션과 상호 작용하는 Java 애플리케이션이 있습니다.
Java 응용 프로그램이 먼저 시작되어 전체 화면 응용 프로그램이 된 다음 chromium-browser
그 위에서 시작되어 전체 화면 응용 프로그램도 됩니다.
이 두 응용 프로그램 간에 전환할 수 있기를 원합니다.
이러한 응용 프로그램을 표시/최상위로 만들기 위해 X를 사용하는 것과 창 관리자를 사용하지 않는 것 사이를 전환할 수 있는 방법이 있습니까? 일반적인 모든 기능을 갖춘 창 관리자를 실행할 리소스가 많지 않습니다.
기계 정보: Linux Debian 8 i386, 단일 모니터, 단일 모니터, 4GB 디스크, 2GB RAM, 스왑 없음
$ xdpyinfo | grep version
version number: 11.0
X.Org version: 1.16.4
wmctrl
을 사용해 보았지만 xdotools
창 관리자가 필요합니다. 다음과 같은 오류가 계속 발생합니다.
귀하의 창 관리자는 _NET_ACTIVE_WINDOW를 지원하지 않는다고 주장하므로 활성 창에 대한 쿼리 시도가 중단됩니다. xdo_get_active_window 오류 보고서
그리고
클라이언트 목록 속성을 가져올 수 없습니다. (_NET_CLIENT_LIST 또는 _WIN_CLIENT_LIST)
답변1
나는 alttab이라는 작은 패키지를 사용하여 문제를 해결했습니다.https://github.com/katcaola/alttab
창 관리자 없이 실행하려면 flags 로 호출하면 됩니다 alttab -w 0
.
소스에서 빌드/컴파일하거나 apt-get을 통해 설치할 수 있습니다(여기에서 설치 지침을 참조하세요.) 꼭 읽어보세요창 관리자 설정 페이지.