Lightdm ile bir başlangıç ​​komut dosyası çalıştırma


17

Bir tablet bilgisayar var ve grafik sürücüsü xrandr desteklemiyor, bu yüzden ekranı döndürmek için Xorg.conf dosyasını değiştiren ve daha sonra lightdm'yi yeniden başlatan bir komut dosyası çalıştırıyorum. Ayrıca yeni yönelim eşleşecek şekilde giriş aygıtlarının dönüşünü değiştirmek için xsetwacom ve xinput kullanan bir komut dosyası var.

Giriş yaptığımda komut dosyasının nasıl çalıştırılacağını öğrendim, ancak giriş yapmadan önce çalışmasını istiyorum , böylece lightdm ile otomatik giriş özelliğini etkinleştirmem gerekiyor. Yine de çalıştırmam gerekiyor ya da giriş (dokunmatik ve kalem) ekrana göre döndürülüyor, böylece ekrana dokunduğumda giriş tamamen farklı bir alanda, ekran klavyesini kullanmayı gerçekten zorlaştırıyor.

Bu sitedeki diğer sorulara baktım. Senaryoyu /etc/Xsession.d dosyasına koymayı denedim ama işe yaramadı. Ayrıca /etc/rc.local içine koymayı denedim ama bence burası yanlış bir yer, hiçbir şey olmuyor gibi görünüyor. Ayrıca lightm script kancaları ve diğer çeşitli Google terimleri için googling denedim.

Herhangi bir öneri?

Düzenleme 1: Biraz araştırma yaptıktan sonra, bana lightdm ile bir komut dosyası çalıştırmak istemeyeceğim gibi görünüyor, daha ziyade lighdm selamlayanla (bu durumda birlik-selamlayan mı?). Birlik-selamlayan için senaryo kancaları var mı?

Yanıtlar:


10

Başlangıç ​​öncesi veya başlangıç ​​sonrası komut dosyaları eklemeyi deneyebilirsiniz.

/etc/init/lightdm.conf

( bu dosyayı ayrıştıran yeni bir başlangıç ​​için http://upstart.ubuntu.com/getting-started.html adresine bakın )

Ayrıca /etc/lightdm.conf yüklenecek komut dosyalarını belirtmeye izin verir. /Usr/share/doc/lightdm/lightdm.conf adresindeki lightdm.conf yapılandırma dosyasında kullanılabilecek tüm (birçok) seçeneklerin ayrıntılı bir açıklamasına sahipsiniz.


Öneri için teşekkürler, ama bu da çalışmıyor gibi görünüyor. Lightdm'nin nasıl çalıştığından% 100 emin değilim, ancak giriş yaptığınızda lightdm işleminin sona ermediğini, ancak oturum açarken / oturumu kapatırken x sunucusunu yeniden başlattığını anlıyorum. Lightdm'ye bir başlangıç-öncesi komut dosyası eklemek, benim komutum lightdm başlamadan önce çalıştırmak için komut dosyasıdır, ancak sanırım ligthdm bundan sonra x başlar, bu nedenle xinput / xsetwacom ile değiştirdiğim ayarlar, giriş ekranı görüntülendiğinde korunmaz.
cheshirekow

2
Cevap doğru değil ama doğru cevabı bulmama yardımcı oldu. Sanırım lightdm konfigürasyonunun bazı senaryo kancaları var. Özellikle display-setup-script = / home / cheshirekow / Codes / shell / xorg / setwacom.sh kullandım. Cevabı burada buldum: askubuntu.com/questions/63681/…
cheshirekow

9

Ben "display-setup-script = / path / to / some / script" /etc/lightdm/lightdm.conf [SeatDefaults] bölümüne gider eklemek istiyorum.

Senaryo için doğru çözünürlük ve ekran yönünü ayarlamak için komut dosyası kullanın. Bu şuna benzer:

xrandr --output DVI-0  --mode 1920x1200 --rotate left --primary
xrandr --output HDMI-0 --mode 1920x1080

1
Teşekkür ederim, Debian'da da yanlış [Lightdm]bölümde.
Alex

iyi cevap, onun sorusu şöyle başlar: "Bir tablet bilgisayarım var ve grafik sürücüsü xrandr'ı desteklemiyor ...", bu yüzden ekranınızı ayarlamak için xrandr'ı nasıl kullandığınızı açıklıyorsunuz.
Tele

1

Komut ~/.xprofiledosyanızı aşağıdaki gibi dosyaya eklemeyi deneyin

#! /bin/sh
# ~/.xprofile: execute commands at the beginning of the X user
#              session - before the window manager is started.
#
# The xprofile files are natively sourced by the following
# display managers:
#
#     GDM     - /etc/gdm/Xsession
#     LightDM - /etc/lightdm/Xsession
#     LXDM    - /etc/lxdm/Xsession
#     SDDM    - /usr/share/sddm/scripts/Xsession
#
# More in https://wiki.archlinux.org/index.php/Autostarting

/usr/bin/nm-applet &
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.