16.04에서 기본 모니터 설정


13

모든 창이 왼쪽 모니터에서 열리고 모든 새 파일이 거기에 저장됩니다. 오른쪽 모니터를 기본 모니터로 사용하여 모든 일이 발생합니다.

아래 그림과 같이 오른쪽 모니터에 실행기를 설정했지만 문제를 해결하지 못합니다.

화면 설정



"모든 새 파일이 저장됩니다"?! 모니터 왼쪽에 SD 카드 또는 USB 드라이브가 있습니까?
Dan Dascalescu

답변:


14

여러 모니터를 사용하는 것과 관련된 몇 가지 다른 문제뿐만 아니라 동일한 문제가있었습니다.

우분투에서 해결되지 않은 공개 버그입니다. 즉, 위 주석에 게시 된 솔루션 링크에는 실제로 완벽하게 작동하는 솔루션이 포함되어 있지 않습니다. https://bugs.launchpad.net/ubuntu/+source/xorg-server/+bug/1425000 에서 공개 버그 보고서를 참조하십시오.

다행히도 로그인 화면의 방향뿐만 아니라이를 구성하는 방법을 알아내는 데 많은 시간을 보냈지 만 다른 스레드에서 설명했습니다 (모니터가 4 개 있고 로그인 방향이 잘못되었지만 모두 정렬되어 있습니다. 문제는 여기 해결책을 참조하십시오 : Unity / Unity-Greeter는 어디서 X 구성을로드합니까? )

기본 디스플레이를 설정하지 못하거나 재부팅 후 기본 디스플레이를 재설정하는 문제에 대한 간단한 간단한 해결책은 기본 모니터를 "시작 응용 프로그램"중 하나로 자동 변경하는 짧은 쉘 명령을 사용하는 것입니다. 로그인 할 때마다 실행하십시오 (기본 디스플레이 관리자 및 아마도 다른 DM 인 Unity 디스플레이 관리자를 실행하는 최근 Ubuntu에서 작동하지만 테스트하지는 않았습니다).

1) 먼저 arandr모니터 표시 이름을 쉽게 찾을 수 있도록 설치 하고 셸에서 실행하십시오.

sudo apt-get install arandr --upgrade

2) 그런 다음 arandr명령을 실행하고 로드되는 사용자 인터페이스를 살펴보십시오 (아직 아무것도 구성하지 않았으므로 잘못된 화면에로드 될 것입니다).

3) 이제 어떤 디스플레이인지 확인하십시오 (이름은 hdmi의 경우 HDMI – # , 디스플레이 포트의 경우 DP – #, 디지털 비디오의 경우 DVI -I- # 등). 일단 arandr를 실행하면 레이블이 크고 분명해야합니다. 표시 이름을 적어 두거나 arnadr창을 열어 두면 다음 부분에 필요한 경우 새 쉘을 실행할 수 있습니다. 다음 예제에서는 기본 디스플레이를 DP-4 라고 하는데 의심 할 여지없이 사용자의 디스플레이가 다르므로 다음 단계에 유의하십시오.

4) 그런 다음 "시작 응용 프로그램"도구를로드하십시오. 대시로 이동하여 "Startup Applications"를 입력하면 Ubuntu가이를 찾거나 쉘에서이 명령을 실행할 수 있습니다.

gnome-session-properties

5) 이제 시작 응용 프로그램 도구 내에서 "추가"버튼을 클릭하고 로그인시 실행할 새 프로그램을 추가하십시오. 실행할 항목을 묻는 창이 나타나면 여기에 입력 할 내용이 있습니다.

  • 이름 : 기본 모니터 설정

  • (참고 : 원하는 이름을 입력하십시오)

  • 명령: xrandr --output DP-4 --primary

  • (참고 : 변경 DP-4 * 어떤 모니터 코드에 당신은 당신이 실행 * 때 기본 표시되고 싶어요 발견 arandr)

  • 의견 : 이 작업을 나중에 비워 두거나 나중에 알림을 표시합니다.

완전히 테스트하여 재부팅하면 트릭을 수행해야합니다. 명령이 작동하는지 먼저 테스트하고 있는지 확실하지 않은 경우, 쉘에서 xrandr --output DP-4 --primary(다시 DP-4기본 모니터로 대체 ) 쉘을 실행 한 다음 창을 시작하여 올바른 기본 모니터에 표시되는지 확인할 수 있습니다. 그러나 매번 저장하고 작동하게하려면 버그를 해결하려면 해당 응용 프로그램Startup Applications에 추가해야합니다 .

업데이트 : 여기가 완전히 작동하기 위해이 솔루션의 두 번째 단계 / 2 단계 인 것 같습니다. Ubuntu 16.04에서 며칠간의 테스트를 마친 후 ~/.config/monitors.xml기본 모니터를 지정 하도록 수정해야한다는 것도 알았습니다 . 기본 모니터를 설정하지 않으면 ~/.config/monitors.xml일부 창 및 / 또는 프로그램이 xrandr 명령을 따르고 일부는 나타나지 않습니다. 이 단계를 수행하기 위해 수행해야 할 모든 작업은 ~/.config/monitors.xml텍스트 편집기에서 열고 기본 디스플레이 모니터 및 다른 모든 디스플레이 에 대해 태그를 gedit설정 합니다. 단계는 다음과 같습니다.<primary>yesno

1) 셸에서 먼저 기존 monitors.xml파일을 백업하여 편집 과정에서 예기치 않은 문제가 발생하면 복원 할 수 있습니다.

cp ~/.config/monitors.xml ~/.config/monitors_OLD.xml

2) 열기 monitors.xml에가 gedit는 config 설정 태그를 변경하려면 :

gedit ~/.config/monitors.xml

3) 이제 gedit 편집기 창에서 기본으로 사용하려는 모니터에 레이블이 지정된 출력 태그를 찾은 다음 해당 <output>블록 아래 에서 <primary>태그를로 변경하십시오 yes. 다른 모든 모니터를보고 다른 모든 모니터의 기본 태그를로 변경하십시오 no.

나 에게이 두 가지 작업을 수행하면 지금까지 만난 모든 경우에서 문제가 해결되었습니다.


2
나는 이것을 영원히 싸우고 있습니다. 나는 당신을 사랑합니다.
MikeJerome

기본 모니터가 변경되면 어떻게됩니까? 내 상황은 집에서 노트북을 왼쪽 + 모니터에 있고, 직장에서 다른 모니터 + 노트북을 오른쪽에 가지고 있다는 것입니다.
Dan Dascalescu

1

etron의 대답 외에도 저에게는 효과가 없었습니다. 왼쪽에있는 보조 화면 (HDMI1)은 재부팅 후에도 여전히 기본 (HDMI2)의 오른쪽에있는 것처럼 작동합니다. 내 monitors.xml에서 모두 정확합니다. 나를 위해 일한 것은 etron이 설명한 것처럼, 대신 시작 응용 프로그램에 다음 명령을 넣었습니다.

xrandr --output HDMI2 --pos 1920x0 --output HDMI1 --pos 0x0

그러면 오른쪽의 기본 (HDMI2) (수평 오프셋 x = 1920) 및 왼쪽의 보조 (HDMI1) (x = 0)가 적용됩니다.


작동합니다. 그러나 문제는 마우스를 왼쪽 화면의 왼쪽에서 움직여 오른쪽 화면에 나타나야한다는 것입니다.
코브라 카이 도조


0

운영체제 : Ubuntu Studio 16.04 LTS

문제는 구성시 기본 디스플레이 프로그램을 통해 디스플레이 설정을 저장했지만 부팅시 "기본"설정을 올바르게 적용하지 않았기 때문입니다.

오른쪽에 랩톱이 있고 왼쪽에 기본 화면이 있고 왼쪽 모니터를 기본으로 구성했습니다.

부팅 할 때 오른쪽에 상단 도구 모음이 표시되고 os (마우스)가 왼쪽에 있다고 생각했기 때문에 상단 도구 모음을 사용하려면 메뉴 항목이있는 곳을 맹목적으로 탐색해야했습니다 (추정) 오른쪽 화면에서 왼쪽 마우스를 사용합니다. 적어도 한 화면에서 회전을 변경하고 설정을 적용한 다음 다시 설정하여이 문제를 해결할 수 있습니다. 그러면 상단 툴바가 기본 (왼쪽) 화면으로 올바르게 설정됩니다.

아래 프로세스는 이제 자동 으로이 작업을 수행합니다 ( etron의 게시물 덕분에 많은 감사 ).

  1. 표시 이름을 쉽게 찾고 구성하려면 arandr를 설치하십시오.

    sudo apt-get install arandr --upgrade
    
  2. arandr쉘 에서 명령을 실행 하여 디스플레이를 구성하고 식별하십시오.
    -레이아웃의 경우 모니터를 드래그 할 수 있습니다.
    -활성, 기본, 해상도 및 방향 설정의 경우 메뉴 옵션으로 이동하십시오 Outputs > %Display.

  3. 원하는대로 위의 설정이 끝나면 메뉴 옵션 으로 이동하여 이름 필드에 Layout > Save as: 입력하십시오 ~/.screenlayout/ScreenLayout.sh.

  4. ~/.screenlayout/ScreenLayout.sh텍스트 편집기에서 파일을 편집하고 전체 xrandr 행을 복제 (복사 및 붙여 넣기)하십시오.

  5. 이제 첫 xrandr 줄의 값을 수정하십시오. 옵션 값을로
    변경 --rotate normal했습니다 --rotate left. 이 스크립트가 실행되면 회전이 잠시 왼쪽으로 바뀐 다음 다시 정상으로 돌아가 구성이 다시 활성화됩니다. 위에서 설명한대로 수동으로 수행 한 것과 동일합니다.
    내 ScreenLaout.sh 파일은 다음과 같습니다.

    #!/bin/sh 
    xrandr --output LVDS-1 --mode 1680x1050 --pos 1680x0 --rotate left --output HDMI-1 --off --output VGA-1 --primary --mode 1680x1050 --pos 0x0 --rotate normal  
    xrandr --output LVDS-1 --mode 1680x1050 --pos 1680x0 --rotate normal --output HDMI-1 --off --output VGA-1 --primary --mode 1680x1050 --pos 0x0 --rotate normal  
  6. 그런 다음 "시작 응용 프로그램"도구를로드하십시오. 대시로 이동하여 "Startup Applications"를 입력하면 Ubuntu가이를 찾거나 쉘에서이 명령을 실행할 수 있습니다.

    gnome-session-properties
    
  7. 이제 세션 및 시작 도구 내에서 "Applcation Autostart"탭으로 이동하여 "Add"버튼을 클릭하고 로그인시 실행할 새 프로그램을 추가하십시오. 실행할 항목을 묻는 창이 나타납니다. 유형 :
    이름 : (당신이 원하는 이름을 넣어 주) 세트 모니터를 기본
    설명 : 휴가를 비워 이상이 무엇을 자신에 대한 알림을 넣어.
    명령: ~/.screenlayout/ScreenLayout.sh

  8. 제대로 테스트하려면 재부팅하십시오.

참고 : 명령이 작동하는지 확실하지 않고 먼저 테스트하려면 스크립트를 수동으로 실행할 수 있습니다. 예를 들어 필자는 스크립트를 ~/.screenlayout/ScreenLayout.sh쉘에서 실행합니다 . 또한 키 바인딩을 사용하여 여러 구성을 설정하려면 arandr 내 에서이 작업을 수행 할 수 있다고 생각하지만 메타 시티가 필요하지만 조사하지 않았으므로 여기에서 직접 확인할 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.