Linux 랩톱에서 i3을 사용하도록 설정했습니다. 일반적으로 랩톱의 내부 모니터 (디스플레이 eDP1
) 만 사용하고 있지만 직장에있을 때는 보조 모니터를 컴퓨터의 HDMI 포트 (디스플레이 HDMI2
) 에 연결하는 경향이 있습니다 . 지금까지 i3 구성 파일에 다음 명령을 추가 하여이 작업을 올바르게 수행했습니다.
# use workspaces on different monitors
workspace "1: P1" output eDP1
workspace "2: P2" output eDP1
workspace "3: P3" output eDP1
workspace "4: P4" output eDP1
workspace "5: P5" output eDP1
workspace "6: S1" output HDMI2
workspace "7: S2" output HDMI2
workspace "8: S3" output HDMI2
workspace "9: S4" output HDMI2
workspace "10: S5" output HDMI2
# add HDMI monitor when connected
exec --no-startup-id xrandr --output HDMI2 --right-of eDP1
bindsym $mod+m exec --no-startup-id xrandr --output HDMI2 --auto --right-of eDP1
다시 말해, HDMI 디스플레이를 연결할 때 Mod+ M를 누르면 i3가이를 감지하여 기본 디스플레이의 오른쪽에 놓고 이름이 지정된 5 개의 작업 공간 (6-10)을 위임합니다.
문제가 있습니다 : 집에 VGA (디스플레이 DP2
)로 연결할 수있는 다른 모니터가 있습니다 . 나는 실행할 수 xrandr
뿐만 아니라 내 기본 디스플레이의 오른쪽에이 디스플레이를 배치 할 위의 명령을,하지만 난하지 않는 한 작업 공간은 기본적으로이 디스플레이에 할당 할 수 없습니다 대체 내 HDMI 모니터에 대해 이미 가지고있는 규칙을. 사용중인 모니터에 관계없이이 두 작업 공간이 동일하게 작동하기를 원하므로 옵션이 아닙니다.
TL; DR 어떤 디스플레이가 연결되어 있는지에 따라 작업 공간을 두 개의 다른 디스플레이에 할당 할 수있는 방법이 있습니까?