Debian 12 노트북의 SwayWM에서 다중 모니터 설정 구성

Debian 12 노트북의 SwayWM에서 다중 모니터 설정 구성

저는 Linux를 처음 접했습니다. 나는 내 노트북(및 도크)에서 SwayWM wayland 컴포지터와 함께 Debian 12를 사용하고 있습니다. 도킹 스테이션에 2개의 외부 모니터가 연결되어 있습니다. 하나는 가로(DVI) 모니터이고 다른 하나는 세로(VGA) 모니터입니다.

내가 어떻게 할 수있는:

  • 디스플레이 배열 및 회전 변경
  • 모든 디스플레이의 배경을 이미지로 설정
  • 연결을 끊었다가 다시 연결해도 모든 내용이 지속됩니다.

Xubuntu를 사용하면 Xfce4 디스플레이 설정과 xfdesktop을 사용하여 모든 작업을 쉽게 수행할 수 있습니다. 그런데 Sway에서 이 작업을 어떻게 수행하나요? (하지만 거의 아무것도 변경하지 않기 때문에 GUI가 필요하지 않습니다.)

어떤 조언이라도 대단히 감사하겠습니다. 미리 감사드립니다.

답변1

sway의 디스플레이 구성은 다음을 통해 수행됩니다 swaymsg.

$ swaymsg output HDMI-A-1 mode 1280x720 position 0,0

swaymsgsway실행 중인 프로세스 에 대한 정보를 얻고 해당 프로세스에 명령을 보내는 도구입니다 . 자세한 내용은 man swaymsg, 및 을 (를 man sway) 참고하십시오 .man sway.5man sway-output.5


배경/배경화면도 마찬가지입니다 swaymsg.

$ output DisplayPort-0 bg /home/user/Pictures/mybackground.png fill 

의 전체 옵션 목록입니다 man sway-output.5.


배경 이미지, 레이아웃, 단축키 등에 대한 지속성을 간단히 추가하거나 수정할 수 ~/.config/sway/config있으며 지속성을 구성하여 표시할 수 있습니다.kanshi.

  1. 설치하다kanshi
  2. 하나 이상의 프로필 만들기
  3. kanshi사용자 서비스를 생성합니다 (참조:그네아치 위키에서)

사용자 서비스로 실행하면 kanshi연결된 모니터를 기반으로 프로필을 적용하여 모니터링 핫플러그 이벤트에 응답합니다. 예를 들어, 노트북에서 사용할 수 있으며 내부 모니터만 구성하는 "별도의" 프로필과 보조 모니터를 포함하는 "도킹된" 프로필을 원하는 배열과 방향으로 구성할 수 있습니다. 이것kanshi(5)구성 문서는 매우 드물지만 다음과 같은 몇 가지 쿼리를 실행하면 쉽게 정리됩니다.

$ swaymsg -t get_outputs 
Output HDMI-A-1 'LG Electronics LG SIGNAGE 0x00000101' (focused)
  Current mode: 1920x1080 @ 60.000 Hz
  Position: 0,0
  Scale factor: 1.000000
  Scale filter: nearest
  Subpixel hinting: unknown
  Transform: normal
  Workspace: 1
  Max render time: off
  Adaptive sync: disabled
  Available modes:
    1920x1080 @ 60.000 Hz
    1920x1080 @ 60.000 Hz
    1920x1080 @ 60.000 Hz (16:9)
    1920x1080 @ 50.000 Hz
    1920x1080 @ 50.000 Hz (16:9)
    1280x1024 @ 60.020 Hz
    1280x960 @ 60.000 Hz
    1280x720 @ 60.000 Hz
    1280x720 @ 60.000 Hz (16:9)
    1280x720 @ 50.000 Hz (16:9)
    1024x768 @ 60.004 Hz
    800x600 @ 60.317 Hz
    720x576 @ 50.000 Hz (16:9)
    720x576 @ 50.000 Hz (4:3)
    720x480 @ 59.940 Hz (16:9)
    720x480 @ 59.940 Hz (4:3)
$ cat .config/kanshi/config
profile myprofile {
        output 'LG Electronics LG SIGNAGE 0x00000101' mode 1920x1080@60 position 0,0
}

profile someotherprofile {
        output 'LG Electronics LG SIGNAGE 0x00000101' mode 1920x1080@60 position 0,0
        output HDMI-A-2 mode 1920x1080@60 position 1920,0
}

답변2

확인하다감시 장치. 여기에서 화면을 구성할 수 있습니다(회전할 수도 있음). 저장소 추가 정보에서:

wdisplays는 Wayland 합성기에서 디스플레이를 구성하는 데 사용되는 그래픽 응용 프로그램입니다. 그것은 일부 코드를 빌린다칸시어. wlr-output-management-unstable-v1 프로토콜을 구현하는 모든 컴포지터에서 작동해야 합니다. 이 프로토콜을 지원하는 것으로 알려진 신디사이저는 다음과 같습니다.그네그리고도로 화재. 이 프로젝트의 목표는 키오스크, 디지털 사이니지 및 기타 복잡한 다중 모니터 설정의 디스플레이 설정을 정밀하게 조정하는 것입니다.

UI

Debian을 포함한 여러 배포판용으로 패키지되어 있으므로 sudo apt install wdisplays배포판이 해당 배포판에 없으면 소스에서 빌드할 수 있습니다.

관련 정보