사용자마다 화면 구성이 다릅니까?

사용자마다 화면 구성이 다릅니까?

세 개의 모니터로 Xubuntu 20.04를 실행하는 컴퓨터가 있습니다. 현재는 각 모니터에 대해 별도의 화면을 구성했습니다(:0.0, :0.1 및 :0.2 표시). 이는 의도한 목적에 잘 부합합니다. 그러나 다른 용도의 경우 세 개의 모니터 모두에서 하나의 화면을 사용하는 것이 더 좋습니다(세 개의 모니터 모두 표시: 0.0). /etc/X11/xorg.conf를 수정하는 것으로 보이는 nvidia-settings를 사용하여 이것을 구현했습니다.

# nvidia-settings:  version 470.57.01

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0" 1920 0
    Screen      1  "Screen1" 3840 0
    Screen      2  "Screen2" 0 0
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
    Option         "Xinerama" "0"
EndSection

Section "Files"
EndSection

Section "Module"
    Load           "dbe"
    Load           "extmod"
    Load           "type1"
    Load           "freetype"
    Load           "glx"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/psaux"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

이 구성은 모든 사용자에게 영향을 미치는 것으로 보입니다. 한 사용자는 3개 화면 구성으로 설정하고 다른 사용자는 모니터 3개를 모두 하나의 화면으로 설정하려면 어떻게 해야 합니까?

답변1

내가 아는 한, 사용자별 X 서버 구성은 실제로 중요하지 않지만 다른 사용자가 콘솔에 로그인하려는 경우 multi-user.target그렇게 하는 것이 가능합니다.

를 실행하여 런타임에 multi-user.target으로 전환할 수 있습니다 sudo systemctl isolate multi-user.target.

이를 기본 런레벨로 만들려면 다음을 실행할 수 있습니다.

sudo systemctl enable multi-user.target
sudo systemctl set-default multi-user.target

참고로... 그래픽 모드로 돌아가려면 동일한 명령을 사용하되 다음을 사용하십시오 graphical.target.

sudo systemctl enable graphical.target
sudo systemctl set-default graphical.target

다중 사용자 모드에서는 텍스트 기반 인터페이스만 사용할 수 있지만 명령을 사용하여 X 서버를 시작할 수 있습니다 startx. 기본적으로 startx/etc/X11/xorg.conf.

단, 환경변수를 설정하면 XORGCONFIG해당 변수가 startx사용됩니다 /etc/X11/.

예를 들어, /etc/X11/xorg.conf.fredX 서버가 별도의 X 화면으로 시작되도록 파일을 만들 수 있습니다. 그런 다음 콘솔에서 실행합니다(다중 사용자 모드).

export XORGCONFIG=xorg.conf.fred
startx

그러면 기본 데스크탑 환경이 시작됩니다.

그런 다음 데스크탑 환경에서 로그아웃하면 이를 시작한 다중 사용자 모드 셸로 돌아가므로 해당 셸에서도 로그아웃해야 합니다.

/etc/X11/xorg.conf.notfred다른 사용자의 경우 3개 모니터 모두에 대한 1개의 가상 화면 구성을 포함하는 별도의 구성 파일을 생성해야 합니다 . 그런 다음 다른 사용자가 로그인하면(여전히 다중 사용자) 다음을 실행합니다.

export XORGCONFIG=xorg.conf.notfred
startx

그러면 기본 데스크탑 환경이 시작되고 데스크탑 환경에서 로그아웃하면 다시 로그인된 셸(다중 사용자 모드)로 돌아갑니다.

가치가 있는 것은 전혀 표준이 아니며 이러한 방식으로 데스크톱 환경을 시작하는 데 다른 문제가 있을 수 있으므로 상황이 다를 수 있지만 실제로 이것이 귀하가 요청한 것을 달성할 것이라고 생각합니다. 작동하는지 또는 문제가 발생하는지 알려주십시오. 필요한 경우 답변을 업데이트할 수 있습니다.

관련 정보