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
ฉันเห็นปัญหาเดียวกันแน่นอน พยายามติดตั้ง i3 บน Ubuntu 12.04.3 เกือบติดตั้งใหม่ หากคุณพบวิธีแก้ไขโปรดตอบคำถามของคุณเอง :)
dfarrell07

ฉันหาวิธีแก้ปัญหาที่สคริปต์จะเรียกใช้เฉพาะเมื่อไม่ได้ตั้งค่าคำสั่ง display-setup-script-config อย่างไรก็ตามฉันได้ย้ายไปยัง 13.04 ตั้งแต่ที่ฉันดูเหมือนจะไม่มีปัญหานี้ หรือฉันมี แต่ไม่พบสิ่งที่เกี่ยวข้องกับการติดตั้งปัจจุบันของฉัน ขอโทษ
Shade

โอเคขอบคุณสำหรับข้อมูล จนกว่าฉันจะหาอย่างอื่นฉันก็แค่เรียกใช้สคริปต์ xrandr หลังจากเข้าสู่ระบบเพื่อแก้ไขการแสดงผลของฉัน
dfarrell07

คุณสามารถลองปิดการใช้งานสคริปต์ทั้งสองและวางเฉพาะใน greeter-setup-script ได้หรือไม่ นอกจากนี้ยังโปรดตรวจสอบทุบตีคุณสคริปต์ปฏิบัติการจริงๆ :)
Starry

@ Starry ปัญหาไม่ปรากฏตัวอีกต่อไปในการติดตั้งวานิลลา 13.10 ดังนั้นคำถามส่วนใหญ่จะหมดอายุ ขอบคุณสำหรับคำแนะนำแม้ว่า
โป๊ะ

คำตอบ:


1

การใช้ Ubuntu วิธีที่ดีที่สุดในการทำให้บัญชีผู้ใช้ของคุณมีความละเอียดที่เหมาะสมสำหรับการตั้งค่าจอภาพสองจอมีดังนี้:

  • ลบจอภาพ.xmlจาก ~ / .config /
  • เปิดการแสดงผลหน้าจอในการตั้งค่าระบบ
  • ตั้งค่าหน้าจอที่เหมาะสม (ใช้ XRandR หรือ ARandR ล่วงหน้าหากจำเป็น)
  • จากนั้นตัวที่ใหญ่ที่สุด - กดใช้

คุณจะสังเกตเห็นหลังจากทำตามด้านบนที่มีการเขียนใหม่ของ.xmlและทุกครั้งที่คุณลงชื่อเข้าใช้การตั้งค่าจอภาพสองจอจะทำงาน

ประการที่สองเพื่อให้หน้าจอเข้าสู่ระบบทำงานอย่างถูกต้องกระบวนการที่คุณต้องทำตามคือคำตอบนี้ ส่วนที่ยุ่งยากนั้นทำให้มั่นใจได้ว่าการอนุญาตของคุณนั้นถูกต้อง - นอกจากการตั้งค่าการอนุญาตที่ถูกต้องสำหรับลิงก์สัญลักษณ์แล้วคุณยังต้องให้แน่ใจว่าผู้อื่นสามารถเข้าถึงไฟล์จอภาพ xml เช่นเดียวกับโฟลเดอร์ ~ / .config

ความงามของการตั้งค่านี้ตรงข้ามกับการพยายามดุร้ายคำสั่ง xrandr ซึ่งเมื่อใดก็ตามที่คุณเปลี่ยนการตั้งค่าความละเอียด / การตรวจสอบใน Ubuntu หน้าจอเข้าสู่ระบบของคุณจะเป็นไปตามความเหมาะสม

เพื่อให้ทั้งสองข้อทำงานได้คุณต้องแน่ใจว่าคุณลบการอ้างอิงใด ๆ ไปยังคำสั่ง xrandr เมื่อเริ่มต้น


ฉันทำงานนี้ไม่ได้ การคัดลอก monitor.xml จะไม่เปลี่ยนแปลงอะไรเลย คุณมีคำใบ้สำหรับฉันว่าจะแก้ไขข้อบกพร่องนี้ได้อย่างไร มีการตั้งค่าการอนุญาต (ผู้ใช้สามารถอ่านไฟล์และโฟลเดอร์ทั้งหมดที่เป็นของผู้ใช้ lightdm) ฉันไม่รู้อะไรเลยเกี่ยวกับการอ้างอิงถึง xrandr, ไฟล์บันทึก lightdm ไม่ได้ให้คำแนะนำใด ๆ ... ขอบคุณ!
lumbric

ผู้ใช้ lightdm ยังต้องการการเข้าถึงไฟล์ (และลิงค์สัญลักษณ์หากคุณไปเส้นทางนั้น) นั่นคือสิ่งที่หลอกให้ฉันอยู่พักหนึ่ง
Andrew Hargrave
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.