Lightdm 멀티스크린 배치

Lightdm 멀티스크린 배치

저는 두 대의 모니터를 나란히 두고 Debian에서 XFCE를 실행하고 있습니다. 모니터의 기본 위치는 하이브리드입니다. 즉, 마우스가 물리적인 왼쪽 모니터의 왼쪽 가장자리를 벗어나면 차단되지 않지만 마우스는 물리적인 오른쪽 모니터의 오른쪽 가장자리에 나타납니다. 물론 디스플레이의 물리적인 "외부" 가장자리는 차단되고 물리적인 "내부" 가장자리는 통과되는 반대의 경우도 마찬가지입니다.

로그인 후 XFCE의 디스플레이 설정에서 모니터 위치(사용)를 바꿨 xfce4-display-settings더니 제대로 작동했습니다. 하지만 로그인 화면에는 여전히 문제가 존재하는데, 이는 lightdm의 책임이라고 생각됩니다. 로그인 화면의 디스플레이 배열에 영향을 미치려면 어떤 설정을 변경해야 합니까?

답변1

적절하게 구성된 명령 생성

그래픽 도구 설치arandrxrandr: 현재 사용자의 레이아웃을 쉽게 변경할 수 있을 뿐만 아니라 동일한 레이아웃을 다시 만들기 위해 필요한 모든 매개변수와 함께 명령을 실행하는 셸 스크립트 형식으로 현재 레이아웃을 저장할 수도 있습니다 .

생성된 "구성" 예:

#!/bin/sh
xrandr --output eDP-1 --mode 1920x1080 --pos 0x0 --rotate normal --output DP-1-1 --primary --mode 1920x1080 --pos 1920x0 --rotate normal --output HDMI-1 --off --output DP-1-3 --off --output DP-1-2 --off

내부 구성 사용lightdm.conf

이 매개변수는 display-setup-script일반적으로 주석에 설명되어 있습니다 lightdm.conf.

# display-setup-script = Script to run when starting a greeter session (runs as root)

이와 같은 명령을 실행할 수 있습니다. 환경이 올바르게 구성되었습니다(예: DISPLAY설정 등).

생성된 구성 스크립트를 적절한 권한으로 복사 /etc/lightdm/하고 Seat 블록 내부의 LightDM에서 실행하면 됩니다. 예를 들어, 위 스크립트가 복사되어 실행 가능하고 이름이 지정된 경우 /etc/lightdm/dp-right-of-edp.sh기본 [Seat:*]블록 내에서(또는 [SeatDefaults]로컬 설치의 구성에 따라) 다음 줄을 추가합니다.

display-setup-script = /etc/lightdm/dp-right-of-edp.sh

물론 스크립트에 논리를 추가하여 모든 검색 도구(자체 도구 포함, 출력이 쉽게 구문 분석되지는 않지만)를 사용하여 xrandr구성 세트 간에 동적으로 선택할 수 있습니다.

이러한 구성이 적용되는 좌석을 구별할 수 있어야 원격 XDMCP와 연동되지 않습니다. 그런 다음 이 구성을 [Seat:seat0]기본값 대신 기본 실제 좌석으로 나타나는 블록 이름으로 이동할 수 있습니다.[Seat:*]

관련 정보