На моей установке у меня есть один монитор, который был повернут вертикально и другой, который является обычной горизонтальной ориентацией. Я установил все настройки дисплея в своей оболочке GNOME, таким образом, все выглядит хорошо, однако на экране входа в систему LightDM, две работы мониторов как ожидалось, за исключением того, что на повернутом мониторе, окно LightDM не было повернуто.
Я установил установку сценария установки дисплея в новом файле (/etc/lightdm/lightdm.conf.d/90-display.setup.conf), и она установлена как таковая:
[Место:*]
сценарий установки дисплея =/usr/bin/dualrotation.sh
Содержание скрипта, который запущен, следующие:
#!/bin/sh
xrandr --output DVI-D-0 --off --output HDMI-0 --primary --mode 1920x1080 --pos 1080x376 --rotate normal --output DVI-I-1 --off --output DVI-I-0 --mode 1920x1080 --pos 0x0 --rotate left --output DP-1 --off --output DP-0 --off
если я изменяю свою зазывалу на lightdm-gtk-greeter, то скрипт запущен правильно, и ориентация корректна на обоих экранах. От другого вопроса о AskUbuntu (не уверенный я могу найти ссылку теперь) я установил, что зазывала Единицы применяла ее собственные настройки дисплея после того, как шахта была загружена.
Я попытался войти в сессию Единицы и установил конфигурацию дисплея правильно, и даже при том, что это теперь корректно в Единице, это не влияло на конфигурацию, которая загружается зазывалой.
Если это имеет какую-либо уместность, я использую собственные драйверы NVIDIA, и конфигурация дисплея, показанная в настройках Nvidia, также корректна.
Где зазывала Единицы получает ее конфигурацию дисплея от, и как я могу изменить ее?
У меня была та же проблема, и после некоторого экспериментирования выглядит, как будто можно установить конфигурацию для зазывалы единицы в файле:
/usr/share/glib-2.0/schemas/com.canonical.unity-greeter.gschema.xml
, После того как это правильно редактируется, нужно работать как корень
glib-compile-schemas /usr/share/glib-2.0/schemas
, который считает xml и создаст/обновит файл:
/usr/share/glib-2.0/schemas/gschemas.compiled
Это - файл, из которого взятия зазывалы Единицы сигналы конфигурации.
я хотел бы знать, существует ли надлежащая утилита GUI для обработки редактирования и компиляции этого и других схем в том же каталоге.
Хорошо, обновление.
Имейте что-то использование работы lightdm-gtk-greeter
вместо unity-greeter
(который завис при входе в систему). Благодаря плакату для упоминания он заставил это работать с lightdm-gtk-greeter
или я, вероятно, не попробовал бы другого. Вот шаги, я раньше получал полностью рабочий экран входа в систему управления мультимонитора - даже при том, что он не работает с зазывалой единицы, это - по крайней мере некоторая форма решения на данный момент:
sudo apt-get install lightdm-gtk-greeter
Также удостоверьтесь, что arandr установлен:
sudo apt-get install arandr
Настройте свои мониторы, как Вам нравятся они за Ваше расположение с помощью настроек Displays под Параметрами настройки системы
Назад в оболочке, загрузитесь arandr:
arandr
Пользовательский интерфейс загрузится с графическим представлением Вашего текущего отображенного расположения монитора. Из arandr меню Ui Расположение выбирает Save As и сохраняет расположение монитора, это сохранит сценарий оболочки, который можно использовать в Вашем lightdm.conf
файл. Это принимает значение по умолчанию для сохранения сценария оболочки расположения в .screenlayout каталоге в домашней папке. Я просто сохранил его там, таким образом, легче обновить позже, если я передвигаю мониторы больше. Конкретно я сохранил его в названный файл: ~/.screenlayout/monitors.sh
Наконец, последний шаг, перейдите к оболочке и сохраните новый lightdm.conf:
sudo gedit /etc/lightdm/lightdm.conf
Если Ваша система будет похожа на мою, то у Вас еще не будет lightdm conf файлом, таким образом, gedit будет пробелом, это прекрасно, копия в следующих настройках (редактирующий путь с местом, Вы сохранили файл расположения монитора от arandr на предыдущем шаге):
[SeatDefaults]
greeter-setup-script=/home/username/.screenlayout/monitors.sh
Больше информации о настройках конфигурации и сценариях обратного вызова присоединения для выполнения прежде и за событиями вокруг LightDM может быть найдено здесь:
https://wiki.ubuntu.com/LightDM#Adding_System_Hooks
Хорошо, если кто-либо читает это и имеет ту же проблему, по крайней мере, это работало на меня когда несколько других попыток с помощью других параметров конфигурации и методов, немного подобных отказавший.
Удача, и если у кого-либо есть решение, которое работает с Зазывалой Единицы, которая все еще была бы действительно великой.
Также все еще было бы замечательно узнать ответ на исходный вопрос: Где Unity/Unity-Greeter Загружает X Конфигураций Из?