Mam komputer typu Tablet, a sterownik grafiki nie obsługuje Xrandr, więc aby obrócić ekran, uruchamiam skrypt, który zmienia plik Xorg.conf, a następnie ponownie uruchamia lightdm. Mam również skrypt, który używa xsetwacom i xinput do zmiany rotacji urządzeń wejściowych, tak aby pasowały do nowej orientacji.
Nauczyłem się, jak uruchomić skrypt podczas logowania, ale chciałbym, aby uruchomił się przed zalogowaniem, aby nie musiałem włączać automatycznego logowania za pomocą lightdm. Potrzebuję go jednak do uruchomienia, lub wejście (dotyk i długopis) zostanie obrócone względem ekranu, więc kiedy dotykam ekranu, wejście znajduje się w zupełnie innym obszarze, co naprawdę utrudnia korzystanie z klawiatury ekranowej.
Przejrzałem inne pytania na tej stronie. Próbowałem umieścić skrypt w /etc/Xsession.d, ale to nie działało. Próbowałem też umieścić go w /etc/rc.local, ale myślę, że to niewłaściwe miejsce, nic się nie dzieje. Próbowałem też googlingu w poszukiwaniu haków skryptowych lightm i różnych innych terminów google.
Jakieś sugestie?
Edycja 1: Po przeprowadzeniu pewnych badań wydaje mi się, że może nie chcę uruchamiać skryptu za pomocą lightdm, ale raczej za pomocą programu Litterdm Greeter (w tym przypadku myślę, że program witający jedność?). Czy są jakieś haki skryptowe dla programu witającego jedność?
Chciałbym dodać, że „display-setup-script = / path / to / some / script” przechodzi do sekcji [SeatDefaults] w /etc/lightdm/lightdm.conf.
Używam skryptu, aby ustawić poprawną rozdzielczość i orientację ekranu dla powitania. To wygląda jak:
źródło
[Lightdm]
sekcji.Spróbuj wstawić skrypt do
~/.xprofile
pliku, jak poniżejźródło