Obróciłem ekran i po zalogowaniu działa dobrze. Ale na ekranie powitania (logowania) nie ma komunikatu, że rzeczy są obrócone o 90 stopni. Jak mogę zmienić obrót ekranu logowania?
AKTUALIZACJA: ekran blokady jest w prawidłowej pozycji. Widzę to tylko po uruchomieniu lub wylogowaniu.
Odpowiedzi:
Dodaj ten wiersz do
/etc/lightdm/lightdm.conf
pliku (w sekcji [SeatDefaults]):Następnie utwórz plik
/etc/lightdm/greeter_setup.sh
o następującej treści:Następnie uczyń go wykonywalnym za pomocą
sudo chmod +x /etc/lightdm/greeter_setup.sh
. Następnie uruchom ponownie.źródło
exit 0
), aby/etc/lightdm/pre-greeter.d
załatwić sprawę.Inną opcją, która powinna działać, jest skopiowanie
~/.config/monitors.xml
do/var/lib/lightdm/.config
.To z pewnością działa w przypadku informacji o położeniu i rozdzielczości mojego monitora, więc zakładam, że zadziała również w przypadku rotacji.
Edycja : Aby uzyskać maksymalną elastyczność, można utworzyć symboliczne połączenie między powyższymi:
W ten sposób, jeśli konfiguracja monitora zmieni się w przyszłości, zostanie automatycznie odzwierciedlona na ekranie logowania. Zwróć uwagę na niezbędną
-h
flagęchown
polecenia, jak wyjaśniono w chown, nie zmienia dowiązania symbolicznego .źródło
14.04 i więcej
Odpowiedź Falconera bardzo mi pomogła, ale lightdm zmienił się na Ubuntu Trusty 14.04. W
/etc/lightdm/lightdm.conf
moim systemie nie ma już pliku. lightdm przeszedł teraz „drogę Debiana” i podzielił swoją konfigurację na katalog conf.d. Teraz musisz utworzyć następujący plik:/etc/lightdm/lightdm.conf.d/80-display-setup.conf
Jak sugeruje odpowiedź Electric Head , polecenie xrandr może przejść bezpośrednio do tego pliku, bez potrzeby tworzenia osobnego skryptu.
Jeśli potrzebujesz polecenia xrandr, które dotyczy wielu monitorów, możesz go użyć
arandr
do wygenerowania go. Mojexrandr
polecenie faktycznie kończy się na:Aby to uzyskać, użyłem następujących poleceń:
sudo apt-get install arandr
arandr
Dzięki temu moje monitory są odpowiednio obracane również podczas logowania, więc nie ma potrzeby wykonywania dodatkowej konfiguracji w Gnome, XFCE lub KDE. Jedynym innym miejscem, które muszę skonfigurować obrót monitora, są wirtualne terminale bufora ramki, jak wyjaśniono w Jak obrócić ekran, gdy nie korzystam z serwera X Server?
źródło
/etc/lightdm/lightdm.conf.d/
katalogu i utworzenie go, a następnie wykonanie pozostałych instrukcji tutaj nie działało. Jednak instrukcje zawarte w odpowiedzi Electric Heada zadziałały. Nie jestem pewien, dlaczego jedno działało, a nie drugie, ale chciałem zostawić ten komentarz ze względu na potomstwo, na wypadek, gdyby ktoś napotkał taką samą sytuację jak ja.sokolnik prawie go przybił, ale chciałbym zwrócić uwagę na uproszczenie.
Możesz umieścić
xrandr
polecenie bezpośrednio/etc/lightdm/lightdm.conf
jako zaczep systemowy . Nie trzeba tworzyć polecenia powłoki, aby wywołać osobny skrypt zawierający polecenie powłoki (choć oczywiście można to zrobić, jeśli jest ku temu powód). Ponadto nie ma wzmianki o tym/etc/lightdm/lightdm.conf.d/
wman lightdm
i nie miałem tego anilightdm.conf
w moim systemie. Chociaż jestem pewien, że prawdopodobnie działa tak, jak sugeruje Stephen , znowu nie musisz tego robić.Jeśli więc jeszcze nie istnieje, coś podobnego do
/etc/lightdm/lightdm.conf
(sudo
oczywiście) powinno działać dobrze:Zobacz
man xrandr
opcje konfiguracji.BTW: Prawdopodobnie mogłem uciec od komentarzy / edycji tutaj, ale nie mam przedstawiciela i chciałem dodać źródła tych informacji.
Wersja
Bibliografia
man xrandr
man lightdm
źródło
lightdm.conf
. Potem zadziałało. Dzięki za to.[Seat:*]
zamiast[SeatDefaults]
. wiki.ubuntu.com/LightDMmonitors.xml
SOFT-LINKED do moich normalnych monitorów użytkownika. Xml - to był winowajca; ponieważ zamiast tego skopiowałem plik, zaczął działać. Moim zdaniem to ustawienie powinno być dostępne w „Ustawieniach systemu> Wyświetlacz”16.04
Jedyny dylemat, który pracuje dla mnie jest, aby skopiować
~/.config/monitors.xml
do/var/lib/lightdm/.config/
, podobny do sposobu, w odpowiedzi Steve Dee , ale z kopii pliku, a nie tylko linku do niego. Utworzenie dowiązania symbolicznego nie działa.Ani odpowiedź sokolnika, ani Stephena Ostermillera nie działała dla mnie. Właśnie widziałem poprawnie obrócony ekran przez 2 sekundy po uruchomieniu, a następnie obrócił się z powrotem do orientacji poziomej.
źródło
Próbowałeś
xrandr -o value
? Jakovalue
użycia alboleft
alboright
Możesz także utworzyć niestandardowy skrót, postępując zgodnie z instrukcją
źródło
To samo pytanie i moje wyniki w 18.10 :
odpowiedź sokolnika jest dobra. Pozwól mi dodać 2 szczegóły, które musiałem wymyślić w 18.10:
[SeatDefaults]
obecnych wersji oczekuj[Seat:*]
logger
a następniexmessage
do wniosku, że zostanie wywołany, naprawi wszystko poprawnie, ale wtedy jego efekt niestety nie zostanie cofnięty przez unity-greeter.Próbowałem innych pozdrowienia, a oni wszyscy honorują rozwiązanie i ładnie się obracają, z wyjątkiem domyślnego powitania jedności. Skończyło się na zręcznym powitaniu.
źródło
Miałem ten sam problem z nieprawidłowym ekranem powitania w Ubuntu 18.04 na monitorze pionowym. Próbowałem niektóre z wymienionych
xrandr
poleceń, jak wskazano w innych odpowiedziach, ale te nie działały dla mnie. Następnie podążyłem za odpowiedzią, która zaleciła skopiowanie~/.config/monitors.xml
pliku do/var/lib/gdm3/.config
katalogu. Po ponownym uruchomieniu ekran powitalny nadal miał niepoprawną orientację. Moim następnym krokiem było przejrzenie zawartości/var/lib/gdm3/.config/monitors.xml
pliku. Zauważyłem, że zawiera historię różnych monitorów i konfiguracji, z których korzystałem przez lata. Zedytowałem ten plik, aby zawierał tylko ustawienia bieżącej konfiguracji.Struktura
monitors.xml
pliku jest taka, że zawiera jeden zestaw tagów<monitors>
i</monitors>
, na początku i na końcu pliku. Pomiędzy tymi tagami znajduje się jeden lub więcej zestawów tagów<configuration>
i</configuration>
. Każda z tych sekcji zawiera jeden lub więcej zestawów<logicalmonitor>
i</logicalmonitor>
znaczników. Każda z tych sekcji określa jeden monitor z parametrami takimi jak marka i typ, orientacja (jeśli nie pozioma), szerokość, wysokość, x, y i częstotliwość odświeżania. Określa również, czy monitor jest monitorem podstawowym. W moim pliku była obecna konfiguracja wymieniona w dolnej części pliku. Usunąłem wszystkie<configuration> </configuration>
sekcje, które nie opisywały mojej obecnej konfiguracji. Wynik wygląda następująco:Teraz ponownie uruchomiłem komputer. Tym razem okno przesiewacza miało prawidłową orientację. Chyba historia zapisana w oryginalnym
monitors.xml
pliku powodowała problemy.źródło