Я хотел изменить разрешение экрана моего рабочего стола на 1366x768
. Но мой VESA drivers(AMD REDWOOD)
не обнаружил это разрешение. Поэтому я создал сценарий оболочки следующим образом:
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
Я сохранил его как lightdmxrandr.sh
в /usr/bin
и сделал его исполняемым. Затем я добавил следующие строки в /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf
(что является эквивалентом общеизвестного /etc/lightdm/lightdm.conf
. Я использую вышеуказанный файл, как и 14.04, где его нет /etc/lightdm/lightdm.conf
.): -
greeter-session=unity-greeter
display-setup-script=/usr/bin/lightdmxrandr.sh
session-setup-script=/usr/bin/lightdmxrandr.sh
и сохранил это. Теоретически это должно было изменить как разрешение экрана входа в систему, так и разрешение экрана рабочего стола 1366x768
. Но на удивление это изменило только разрешение экрана входа в систему. Разрешение рабочего стола не изменилось. Позже я добавил скрипт в автозагрузку приложений, и это изменило разрешение моего рабочего стола.
Поэтому я хочу знать, почему изменения, внесенные в lightdm.conf
файл (точнее в 50-ubuntu.conf
файл), не повлияли на разрешение моего рабочего стола. Это какая-то ошибка, о которой нужно сообщать на панели запуска, или неправильно говорить, что изменения в lightdm повлияют на экран рабочего стола?
PS: - По-моему, это не просто специфично для Ubuntu 14.04.
источник