GUI 응용 프로그램이 어떤 화면/모니터(데스크탑 아님)에 표시되는지 알고 싶습니다.
예: 내 메일 클라이언트는 두 번째 모니터("DP-1-3")에 표시되는 세 번째 데스크탑에서 실행됩니다. 그래서 내 메일 클라이언트는 "DP-1-3"에 표시됩니다.
을 사용해 보았지만 xdotool selectwindow get_desktop_for_window
실제 화면/모니터 대신 가상 데스크톱 번호/ID가 반환됩니다. 가급적이면 화면/모니터 이름이 xrandr
.
감사합니다!
답변1
@dirkt의 도움을 받은 후(많은 감사합니다!) 마침내 알아냈습니다. 가장 좋은 해결책은 아니지만 다음이 나에게 효과적이었습니다.
- 실행 중인 애플리케이션의 데스크탑을 가져오는 데 사용됩니다
wmctrl -l
. - 이 데스크탑의 오프셋을 찾는 데 사용됩니다
wmctrl -d
. - 이 오프셋을 활동 모니터의 오프셋과 비교하여
xrandr --listactivemonitors
이를 사용하여 awk
나에게 꼭 필요한 것을 정확히 찾아 배송받을 수 있었습니다. 누구든지 더 나은 해결책이 있다면 알려주세요! 이제 이것을 사용하겠습니다.