lightdm डिस्प्ले-सेटअप-स्क्रिप्ट स्क्रिप्ट नहीं चलाता है


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

हालाँकि, लॉगिन स्क्रीन पर और लॉग इन करने के बाद रिज़ॉल्यूशन गलत है। इसके अलावा, फ़ाइल / होम / शेड / डेस्कटॉप / टच नहीं है। जब मैं dualmon.shस्क्रिप्ट को मैन्युअल रूप से (मैं लॉग इन करने के बाद) चलाता हूं, तो रिज़ॉल्यूशन सही ढंग से सेट किया गया है।

इससे मुझे लगता है कि स्क्रिप्ट बिल्कुल नहीं चल रही हैं। इसका कारण क्या है और मैं इसे कैसे ठीक कर सकता हूं?


1
मैं ठीक वैसी ही समस्या देख रहा हूं। Ubuntu 12.04.3 पर i3 को सेटअप करने का प्रयास, लगभग ताज़ा इंस्टॉल। यदि आपको कोई समाधान मिला है, तो कृपया अपने प्रश्न का उत्तर दें। :)
dfarrell07

मुझे एक प्रकार का समाधान मिला, जहां स्क्रिप्ट केवल तभी चलेगी जब प्रदर्शन-सेटअप-स्क्रिप्ट कॉन्फ़िगरेशन निर्देश सेट नहीं किया गया था, या कुछ और। हालाँकि, मैं तब से १३.०४ में प्रवासित हूँ, जहाँ मुझे यह समस्या नहीं है। या, मेरे पास यह था, लेकिन मेरे वर्तमान इंस्टॉल पर इससे संबंधित कुछ भी नहीं मिल सकता है। माफ़ करना।
शेड

ठीक है, जानकारी के लिए धन्यवाद। जब तक मैं कुछ और पता लगाता हूं, मैं अपने प्रदर्शन को ठीक करने के लिए लॉगिन के बाद एक xrandr स्क्रिप्ट चला रहा हूं।
dfarrell07

क्या आप दो स्क्रिप्टों को निष्क्रिय करने का प्रयास कर सकते हैं, और इसे केवल ग्रीटर-सेटअप-स्क्रिप्ट में डाल सकते हैं? इसके अलावा, कृपया अपने बैश स्क्रिप्ट की जाँच करें वास्तव में निष्पादन योग्य है :)
Starry

@Starry, यह समस्या अब केवल वेनिला 13.10 इंस्टॉलेशन पर ही नहीं दिखाई देती है, इसलिए यह प्रश्न अधिकतर दोषपूर्ण है। फिर भी सुझाव के लिए धन्यवाद।
शेड

जवाबों:


1

उबंटू का उपयोग करना, आपके उपयोगकर्ता खाते को आपके दोहरी मॉनिटर सेटअप के लिए सही रिज़ॉल्यूशन प्राप्त करने का सबसे अच्छा तरीका इस प्रकार है:

  • मॉनिटर्स हटाएं। ~ ~ .config / से mlml
  • सिस्टम सेटिंग्स में स्क्रीन डिस्प्ले खोलें
  • उपयुक्त स्क्रीन सेटिंग्स सेट करें (यदि आवश्यक हो तो XRandR या ARANDR का उपयोग करें)
  • फिर बड़ा एक - हिट लागू करें

उपरोक्त करने के बाद आप देखेंगे कि मॉनिटर। Xml फिर से लिखा गया है, और जब भी आप लॉगिन करते हैं तो आपका दोहरी मॉनिटर सेटअप काम करेगा।

दूसरे, लॉगिन स्क्रीन को सही ढंग से काम करने के लिए आपको जिस प्रक्रिया का पालन करने की आवश्यकता है वह इस उत्तर में है । मुश्किल हिस्सा सुनिश्चित कर रहा है कि आपकी अनुमति सही है - प्रतीकात्मक लिंक के लिए सही अनुमतियाँ सेट करने के शीर्ष पर, आपको यह भी सुनिश्चित करने की आवश्यकता है कि अन्य मॉनिटर / xml फ़ाइल के साथ-साथ ~ / .config फ़ोल्डर तक पहुँचने में सक्षम हैं।

इस सेटअप की सुंदरता के रूप में, कुछ xrandr आदेशों को बल देने की कोशिश के विपरीत है, कि जब भी आप उबंटू में अपना रिज़ॉल्यूशन / मॉनिटर सेट-अप बदलते हैं, तो आपकी लॉगिन स्क्रीन सूट का पालन करेगी।

उपरोक्त दोनों काम करने के लिए आपको यह सुनिश्चित करने की आवश्यकता है कि आप स्टार्टअप पर xrandr कमांड के किसी भी संदर्भ को हटा दें।


मैं यह काम नहीं कर सकता। मॉनिटरिंग.एक्सपीएल कॉपी करना कुछ भी नहीं बदलता है। क्या आपके पास मेरे लिए कोई संकेत है कि कैसे डिबग करें? अनुमतियाँ सेट की गई हैं (उपयोगकर्ता पढ़ सकता है, सभी फ़ाइलें और फ़ोल्डर्स, जो उपयोगकर्ता lightdm के स्वामित्व में हैं), मुझे xrandr के संदर्भ में कुछ भी नहीं पता है, lightdm लॉग फ़ाइलें कोई संकेत नहीं देती हैं, ... धन्यवाद!
लम्बू

उपयोगकर्ता lightdm को फ़ाइल (और प्रतीकात्मक लिंक, यदि आप उस मार्ग पर जाते हैं) तक पहुंच की आवश्यकता है। वह वही था जिसने मुझे थोड़ी देर के लिए धोखा दिया
एंड्रयू हरग्रेव
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.