저는 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
swaymsg
sway
실행 중인 프로세스 에 대한 정보를 얻고 해당 프로세스에 명령을 보내는 도구입니다 . 자세한 내용은 man swaymsg
, 및 을 (를 man sway
) 참고하십시오 .man sway.5
man sway-output.5
배경/배경화면도 마찬가지입니다 swaymsg
.
$ output DisplayPort-0 bg /home/user/Pictures/mybackground.png fill
의 전체 옵션 목록입니다 man sway-output.5
.
배경 이미지, 레이아웃, 단축키 등에 대한 지속성을 간단히 추가하거나 수정할 수 ~/.config/sway/config
있으며 지속성을 구성하여 표시할 수 있습니다.kanshi
.
- 설치하다
kanshi
- 하나 이상의 프로필 만들기
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 프로토콜을 구현하는 모든 컴포지터에서 작동해야 합니다. 이 프로토콜을 지원하는 것으로 알려진 신디사이저는 다음과 같습니다.그네그리고도로 화재. 이 프로젝트의 목표는 키오스크, 디지털 사이니지 및 기타 복잡한 다중 모니터 설정의 디스플레이 설정을 정밀하게 조정하는 것입니다.
Debian을 포함한 여러 배포판용으로 패키지되어 있으므로 sudo apt install wdisplays
배포판이 해당 배포판에 없으면 소스에서 빌드할 수 있습니다.