
내 컴퓨터에는 두 개의 모니터가 설정되어 있습니다. 다른 응용 프로그램에 권한을 부여하면서 특정 응용 프로그램이 두 모니터 중 하나에 액세스하는 것을 방지하고 싶습니다.
애플리케이션을 HDMI-1-1로만 제한하고( xrandr
아래 출력 확인) eDP-1-1을 읽지 못하게 하고 싶습니다. 이것이 가능합니까?
xrandr
산출:
een 0: minimum 8 x 8, current 3840 x 1080, maximum 32767 x 32767
eDP-1-1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 344mm x 194mm
1920x1080 60.06*+ 60.01 59.97 59.96 59.93 40.04
1680x1050 59.95 59.88
1600x1024 60.17
1400x1050 59.98
1600x900 59.99 59.94 59.95 59.82
1280x1024 60.02
1440x900 59.89
1400x900 59.96 59.88
1280x960 60.00
1440x810 60.00 59.97
1368x768 59.88 59.85
1360x768 59.80 59.96
1280x800 59.99 59.97 59.81 59.91
1152x864 60.00
1280x720 60.00 59.99 59.86 59.74
1024x768 60.04 60.00
960x720 60.00
928x696 60.05
896x672 60.01
1024x576 59.95 59.96 59.90 59.82
960x600 59.93 60.00
960x540 59.96 59.99 59.63 59.82
800x600 60.00 60.32 56.25
840x525 60.01 59.88
864x486 59.92 59.57
800x512 60.17
700x525 59.98
800x450 59.95 59.82
640x512 60.02
720x450 59.89
700x450 59.96 59.88
640x480 60.00 59.94
720x405 59.51 58.99
684x384 59.88 59.85
680x384 59.80 59.96
640x400 59.88 59.98
576x432 60.06
640x360 59.86 59.83 59.84 59.32
512x384 60.00
512x288 60.00 59.92
480x270 59.63 59.82
400x300 60.32 56.34
432x243 59.92 59.57
320x240 60.05
360x202 59.51 59.13
320x180 59.84 59.32
HDMI-1-1 connected 1920x1080+1920+0 (normal left inverted right x axis y axis) 527mm x 296mm
1920x1080 60.00*+ 74.97 50.00 59.94
1680x1050 59.88
1600x900 60.00
1280x1024 60.02
1440x900 59.90
1280x800 59.91
1280x720 60.00 50.00 59.94
1024x768 60.00
800x600 60.32
720x576 50.00
720x480 60.00 59.94
640x480 60.00 59.94
720x400 70.08
출시: 팝 OS 20.04
답변1
X.org에서오직이것은 세션에서는 불가능합니다. 두 개의 X.org 서버를 실행하는 경우(기본적으로 then 과 같이 :1
), 그 서버에서 실행되는 프로그램은 다른 X.org 서버에서 스니핑할 수 없습니다(물론 직접적으로는 아닙니다. 애플리케이션이 해를 끼칠 수 있습니다). 자체적으로 다시 시작합니다(다른 DISPLAY 변수).
따라서 가장 좋은 방법은 두 개의 서로 다른 X.org 세션을 사용하는 두 개의 서로 다른 사용자 계정을 갖는 것입니다.
저는 Wayland를 사용해 본 적이 없습니다. 더 엄격한 정책이 있지만 사용 방법을 모르겠습니다.
답변2
그것은 불가능합니다.
그러나 다음을 사용하여 무언가를 작성할 수 있습니다.악마 스파이또는악마의 스파이 2창을 HDMI-1-1 모니터로 이동합니다(eDP-1-1에 이미 열려 있는 경우).
Devilspie와 Devilspie2는 백그라운드에서 실행되며 창 관련 이벤트를 지속적으로 모니터링하고 자체 스크립팅 언어를 사용하여 조치를 취할 수 있습니다.
devilspie
거의 사용되지 않는 소프트웨어이며 자체 lisp 유사 언어를 사용합니다.
devilspie2
사용루아스크립팅 언어로.
또는 다음을 사용하여 쉘 스크립트를 작성할 수 있습니다.엑스도,xdo 도구,그리고/또는제어판같은 일을하십시오. cron에서 주기적으로 이러한 스크립트를 실행하거나 무한 루프에서 코드의 본문을 실행할 수 있습니다(각 반복 사이에 짧은 대기 시간을 권장함).