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.shw /usr/bini 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.confpliku (a raczej 50-ubuntu.confpliku) 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.