Я хотел изменить разрешение экрана рабочего стола на 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.): -
[ f2]и сохранили его. Теоретически это должно было изменить как разрешение экрана входа, так и разрешение экрана рабочего стола на 1366x768. Но удивительно, что это изменило только разрешение экрана входа в систему. Разрешение рабочего стола не изменилось. Позже я добавил скрипт к приложениям для запуска и изменил разрешение на рабочем столе.
Поэтому я хочу знать, почему изменения, внесенные мной в файл lightdm.conf (или, скорее, файл 50-ubuntu.conf), не повлияли на мои разрешение рабочего стола. Это какая-то ошибка, о которой нужно сообщать на панели запуска, или это неправильно сказать, что изменения в lightdm повлияют на экран рабочего стола?
PS: - На мой взгляд, это не просто характерно для Ubuntu 14.04.