Chciałem zmienić rozdzielczość ekranu pulpitu na 1366x768
. Ale mój VESA drivers(AMD REDWOOD)
nie wykrył tej rozdzielczości. Więc utworzyłem skrypt powłoki w następujący sposób:
xrandr --newmode "1368x768_60.00" 85.25 1368 1440 1576 1784 768 771 781 798 -hsync +vsync
xrandr --addmode DVI-0 1368x768_60.00
xrandr --output DisplayPort-0 --off --output DVI-0 --mode 1368x768_60.00 --pos 0x0 --rotate normal --output HDMI-0 --off
Zapisałem go jako lightdmxrandr.sh
w /usr/bin
i uczyniłem go wykonywalnym. Następnie dodałem następujące wiersze /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf
(co jest odpowiednikiem dobrze znanego /etc/lightdm/lightdm.conf
. Używam powyższego pliku tak, jak w dniu 14.04, gdzie nie ma /etc/lightdm/lightdm.conf
): -
greeter-session=unity-greeter
display-setup-script=/usr/bin/lightdmxrandr.sh
session-setup-script=/usr/bin/lightdmxrandr.sh
i uratowałem to. Teoretycznie powinno to zmienić zarówno rozdzielczość ekranu logowania, jak i rozdzielczość ekranu pulpitu na 1366x768
. Ale nieoczekiwanie zmieniło to tylko rozdzielczość ekranu logowania. Rozdzielczość pulpitu nie uległa zmianie. Później dodałem skrypt do aplikacji startowych, co zmieniło rozdzielczość pulpitu.
Chcę więc wiedzieć, dlaczego zmiany wprowadzone w lightdm.conf
pliku (a raczej 50-ubuntu.conf
pliku) nie wpłynęły na rozdzielczość pulpitu. Czy to jakiś błąd, który należy zgłaszać na starterze, czy też błędem jest twierdzenie, że zmiany w lightdm wpłyną na ekran pulpitu?
PS: - Moim zdaniem nie dotyczy to tylko Ubuntu 14.04.
źródło