lightdm display-setup-script betiğini çalıştırmaz


10

Çift monitör çözünürlüğü sorunlarıyla mücadele etmek için, oturum ve ekran kurulum komut dosyası ile ilgili diğer sorularda bulunan tavsiyelere uydum. Şunlara sahibim /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

Ayrıca oluşturduğum aşağıdaki (yürütülebilir) /usr/bin/dualmon.shvar:

#!/bin/bash

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

touch /home/shade/Desktop/touched

Ancak, hem giriş ekranında hem de giriş yaptıktan sonra çözünürlük yanlış. Ayrıca, / home / shade / Desktop / touched dosyası da yok. dualmon.shKomut dosyasını el ile çalıştırdığımda (oturum açtıktan sonra), çözünürlük doğru ayarlanmış.

Bu bana komut dosyalarının hiç çalıştırılmadığını düşündürüyor. Bunun nedeni nedir ve nasıl düzeltebilirim?


1
Aynı problemi görüyorum. Ubuntu 12.04.3'te i3 kurulumunu denemek, neredeyse yeni bir kurulum. Bir çözüm bulduysanız, lütfen kendi sorunuzu cevaplayın. :)
dfarrell07

Komut dosyası yalnızca display-setup-script config yönergesi ayarlanmadıysa çalışacak bir çözüm buldum. Ancak, o zamandan beri bu problemi yaşamadığım 13.04'e geçtim. Ya da aldım, ancak mevcut kurulumumda bununla ilgili hiçbir şey bulamıyorum. Afedersiniz.
Gölge

Tamam, bilgi için teşekkürler. Başka bir şey bulana kadar, ekranımı düzeltmek için giriş yaptıktan sonra sadece bir xrandr betiği çalıştırıyorum.
dfarrell07

iki betiği devre dışı bırakmayı ve yalnızca karşılama-kurulum-betiğine koymayı deneyebilir misiniz? Ayrıca, lütfen bash betiğinizin gerçekten çalıştırılabilir olup olmadığını kontrol edin :)
Starry

@ Starry, sorun artık vanilya 13.10 kurulumunda kendini göstermiyor, bu yüzden soru çoğunlukla geçersiz. Yine de öneriniz için teşekkürler.
Gölge

Yanıtlar:


1

Ubuntu'yu kullanarak, kullanıcı hesabınızın çift monitör kurulumunuz için doğru çözünürlüğe sahip olmasını sağlamanın en iyi yolu aşağıdaki gibidir:

  • Monitors.xml dosyasını ~ / .config / dizininden silin
  • Açık Ekran Ekran içinde Sistem Ayarları
  • Uygun ekran ayarlarını yapın (gerekirse XRandR veya ARandR kullanın)
  • Sonra büyük olan - Hit Apply

Yukarıdakileri yaptıktan sonra monitors.xml dosyasının yeniden yazıldığını ve her oturum açışınızda ikili monitör kurulumunuzun çalışacağını fark edeceksiniz.

İkincisi, giriş ekranının doğru çalışması için takip etmeniz gereken süreç bu cevaptır . Zor kısım izinlerinizin doğru olduğundan emin olmaktır - Sembolik bağlantı için doğru izinlerin ayarlanmasının yanı sıra, Diğerlerinin de monitors.xml dosyasına ve ~ / .config klasörüne erişebildiğinden emin olmanız gerekir .

Bu kurulumun güzelliği, bazı xrandr komutlarını zorlamaya çalışmanın aksine, Ubuntu'daki çözünürlük / monitör kurulumunuzu her değiştirdiğinizde giriş ekranınızın uygun olmasını sağlayacaktır.

Yukarıdakilerin her ikisinin de çalışması için, başlangıçta xrandr komutlarına yapılan referansları kaldırdığınızdan emin olmanız gerekir.


Bunu çalıştıramıyorum. Monitors.xml kopyalandığında hiçbir şey değişmez. Bana nasıl hata ayıklayacağına dair bir ipucun var mı? İzinler ayarlanır (kullanıcı okuyabilir, kullanıcı lightdm ait tüm dosya ve klasörler), ben xrandr referanslar hakkında hiçbir şey bilmiyorum, lightdm günlük dosyaları herhangi bir ipucu vermeyin, ... Teşekkürler!
lumbric

Kullanıcı lightdm dosyasının da dosyaya erişmesi gerekir (ve bu rotaya giderseniz sembolik bağlantı). Beni bir süre kandırmış olan buydu
Andrew Hargrave
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.