가장 널리 사용되는 DE는 외부 모니터 연결을 어떻게 처리합니까?

가장 널리 사용되는 DE는 외부 모니터 연결을 어떻게 처리합니까?

저는 최근에 Cinnamon 데스크톱 환경을 사용하다가 i3wm으로 전환했습니다(큰 도약이라고 알고 있습니다). 제가 바로 알아차린 첫 번째 점은 i3가 외부 모니터 연결을 자동으로 처리하지 않는다는 것입니다. 인터넷 검색에 시간을 보냈고 내가 찾은 모든 수정 사항은 일부 형식 xrandr(i3 구성 파일에 쓰기 xrandr --output …또는 외부 모니터가 괜찮은지 확인하는 백그라운드에서 스크립트 실행)을 통해 외부 출력을 수동으로 연결하도록 제안했습니다. 다시, 5초마다 연결 xrandr- 이것은 단지 나쁜 프로그래밍입니다).

한편, 제가 시도한 모든 DE는 외부 모니터 연결을 자동으로 처리합니다. 모니터를 연결하기만 하면 즉시 켜집니다.

그런 다음 호기심에서 다른 인기 있는 DE를 확인하기 시작했고 xfce가 i3과 동일한 방식으로 작동한다는 것을 발견했습니다.

이것이 내 문제입니다. KDE와 Gnome은 외부 모니터 연결을 어떻게 자동으로 처리합니까? i3과 xfce가 다르게 동작하는 이유는 무엇입니까? 어쩌면 i3와 xfce 모두에서 일종의 모니터 연결 이벤트가 누락되었을 수도 있습니다. i3을 사용하여 KDE 및 Gnome과 유사한 동작을 달성할 수 있습니까?

답변1

i3wm은 데스크톱 환경이 아닌 창 관리자일 뿐입니다. 이것이 Gnome과 i3wm의 차이점입니다. 창 관리와 직접적인 관련이 없는 것들은 창 관리와 아무 관련이 없습니다. 화면을 연결하고, 네트워크가 다운되었을 때를 알려주고, 사운드 서버를 시작하는 것은 i3가 할 수 있는 일이 아닙니다.

그러나 Artem이 귀하의 의견에서 말했듯이 XFCE가 연결된 모니터를 즉시 인식하지 못한다는 것을 확인할 수 없습니다. 이는 Gnome, KDE, Cinnamon에서와 마찬가지로 기본적으로 작동합니다.

따라서 i3wm을 창 관리자로 사용하는 데스크탑 환경이 필요합니다! 나는 이전에 awesomewm을 cinnamon 세션 또는 xfce4와 결합하여 비슷한 작업을 수행한 적이 있습니다(그러나 XFCE에 어떤 문제가 있는지 알아내야 합니다). 둘 다 작동합니다. 저는 현재 계피 세션을 사용하여 Awesomewm에 입력하고 있습니다.

설정하는 것은 매우 간단합니다:

  1. 계피 설치
  2. /usr/share/cinnamon-session/sessions/cinnamon-i3wm.session콘텐츠가 포함된 새 파일 만들기
    [Cinnamon Session]
    Name=Cinnamon i3wm
    RequiredProviders=windowmanager;
    DefaultProvider-windowmanager=i3
    
    루트에 속해야 하고 루트가 쓸 수 있어야 하며 모든 사람이 읽을 수 있어야 합니다. 0644.

i3 패키지는 일반적으로 설치되기 때문에 이것이 전부인 것 같습니다 /usr/share/applications/i3.desktop. 패키지는 다음과 같습니다.

[Desktop Entry]
Type=Application
Name=i3
NoDisplay=true
GenericName=A dynamic tiling window manager
Comment=improved dynamic tiling window manager
Exec=i3
X-GNOME-WMName=i3
X-GNOME-Autostart-Phase=WindowManager
X-GNOME-Provides=windowmanager
X-GNOME-Autostart-Notify=false

로그인 관리자를 다시 시작하고(가장 쉬운 방법은 재부팅하는 것임) "Cinnamon i3wm" 세션을 선택합니다.

관련 정보