lightdm이 display-setup-script 스크립트를 실행하지 않습니다


10

듀얼 모니터 해상도 문제와 싸우기 위해 세션 및 디스플레이 설정 스크립트와 관련된 다른 질문에서 찾은 조언을 따랐습니다. 나는 다음을 가지고있다 /etc/lightdm/lightdm.conf:

[SeatDefaults]
user-session=ubuntu
greeter-session=unity-greeter
allow-guest=false
display-setup-script=/usr/bin/dualmon.sh
session-setup-script=/usr/bin/dualmon.sh

또한 /usr/bin/dualmon.sh내가 만든 다음 (실행 가능) 이 있습니다.

#!/bin/bash

xrandr --output LVDS1 --auto --left-of HDMI1 --output HDMI1 --auto
# notify-send Dualscreen activated

touch /home/shade/Desktop/touched

그러나 로그인 화면과 로그인 후에도 해상도가 잘못되었습니다. 또한 / home / shade / Desktop / touched 파일이 없습니다. dualmon.sh스크립트를 수동으로 실행하면 (로그인 후) 해상도가 올바르게 설정됩니다.

이것은 스크립트가 전혀 실행되지 않는다고 생각합니다. 이 원인은 무엇이며 어떻게 해결할 수 있습니까?


1
나는 똑같은 문제를 겪고있다. 거의 새로 설치 한 Ubuntu 12.04.3에서 i3을 설정하려고합니다. 해결책을 찾은 경우 자신의 질문에 대답하십시오. :)
dfarrell07

display-setup-script config 지시문이 설정되지 않은 경우에만 스크립트가 실행되는 일종의 솔루션을 찾았습니다. 그러나 이후 13.04로 마이그레이션 했는데이 문제가없는 것 같습니다. 또는 가지고 있지만 현재 설치에서 관련 항목을 찾을 수 없습니다. 죄송합니다.
Shade

정보 감사합니다. 다른 것을 알아낼 때까지 로그인 후 xrandr 스크립트를 실행하여 디스플레이를 수정합니다.
dfarrell07

두 스크립트를 비활성화하고 greeter-setup-script에만 넣을 수 있습니까? 또한 bash 스크립트가 실제로 실행 가능한지 확인하십시오 :)
Starry

@Starry, 문제는 더 이상 바닐라 13.10 설치에서 나타나지 않으므로 질문은 대부분 소멸됩니다. 그래도 제안 해 주셔서 감사합니다.
Shade

답변:


1

Ubuntu를 사용하면 사용자 계정이 듀얼 모니터 설정에 적합한 해상도를 갖도록하는 가장 좋은 방법은 다음과 같습니다.

  • ~ / .config /에서 monitors.xml 삭제
  • 시스템 설정 에서 열린 화면 표시
  • 적절한 화면 설정 (필요한 경우 사전에 XRandR 또는 ARandR 사용)을 설정하십시오
  • 그런 다음 큰 하나-적중 적용

위의 작업을 수행하면 monitors.xml이 다시 작성되고 로그인 할 때마다 듀얼 모니터 설정이 작동한다는 것을 알 수 있습니다.

둘째, 정확하게 당신이 따라야 할 절차는 같다 작업에 로그인 화면을 얻을 이 답변 . 까다로운 부분은 권한이 올바른지 확인하는 것입니다. 심볼릭 링크에 대한 올바른 권한을 설정하는 것 외에도 다른 사람 이 ~ / .config 폴더뿐만 아니라 monitors.xml 파일에 액세스 할 수 있는지 확인해야 합니다.

이 설정의 장점은 일부 xrandr 명령을 무력화하려는 시도와 달리 우분투에서 해상도 / 모니터 설정을 변경할 때마다 로그인 화면이 적합하다는 것입니다.

위의 두 가지 모두 작동하려면 시작시 xrandr 명령에 대한 참조를 제거해야합니다.


나는 이것을 작동시킬 수 없다. monitors.xml을 복사해도 아무런 변화가 없습니다. 그것을 디버깅하는 방법에 대한 힌트가 있습니까? 권한이 설정됩니다 (사용자는 사용자 lightdm이 소유 한 모든 파일 및 폴더를 읽을 수 있음).
lumbric

사용자 lightdm도 파일에 액세스해야합니다 (그리고 해당 경로로 이동하면 기호 링크). 즉이었다 잠시 동안 나를 속였다 한
앤드류 그레이브
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.