특정 애플리케이션에 대한 디스플레이 액세스 제한

특정 애플리케이션에 대한 디스플레이 액세스 제한

내 컴퓨터에는 두 개의 모니터가 설정되어 있습니다. 다른 응용 프로그램에 권한을 부여하면서 특정 응용 프로그램이 두 모니터 중 하나에 액세스하는 것을 방지하고 싶습니다.

애플리케이션을 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에서 주기적으로 이러한 스크립트를 실행하거나 무한 루프에서 코드의 본문을 실행할 수 있습니다(각 반복 사이에 짧은 대기 시간을 권장함).

관련 정보