Я повернул экран и после входа в систему он работает нормально. Но на экране приветствия (входа в систему) нет сообщения о том, что все повернуто на 90 градусов. Как я могу изменить поворот экрана входа?
ОБНОВЛЕНИЕ: экран блокировки находится в правильном положении. Я вижу это только при загрузке или выходе из системы.
Ответы:
Добавьте эту строку в
/etc/lightdm/lightdm.conf
файл (в разделе [SeatDefaults]):Затем создайте файл
/etc/lightdm/greeter_setup.sh
со следующим содержимым:Затем сделайте его исполняемым с
sudo chmod +x /etc/lightdm/greeter_setup.sh
. Затем перезагрузите компьютер.источник
exit 0
)/etc/lightdm/pre-greeter.d
сделало свое дело для меня.Другой вариант, который должен работать, это скопировать
~/.config/monitors.xml
в/var/lib/lightdm/.config
.Это, безусловно, работает для моего положения монитора и информации о разрешении, поэтому я предполагаю, что это будет работать и для вращения.
Изменить : Для максимальной гибкости, можно сделать символическую ссылку между выше:
Таким образом, если настройки вашего монитора изменятся в будущем, они автоматически отобразятся на экране входа в систему. Обратите внимание на необходимый
-h
флаг вchown
команде, как объяснено в chown не изменяет символическую ссылку .источник
14.04 и выше
Ответ Фальконера мне очень помог, но lightdm изменился на Ubuntu Trusty 14.04. В
/etc/lightdm/lightdm.conf
моей системе больше нет файла. Теперь lightdm прошел «путь Debian» и его конфигурация была разбита на каталог conf.d. Теперь вам нужно создать следующий файл:/etc/lightdm/lightdm.conf.d/80-display-setup.conf
Как указано в ответе Electric Head , команда xrandr может идти прямо в этом файле, не нужно создавать отдельный скрипт.
Если вам нужна команда xrandr, которая работает с несколькими мониторами, вы можете использовать ее
arandr
для генерации. Мояxrandr
команда фактически заканчивается:Чтобы получить это, я использовал следующие команды:
sudo apt-get install arandr
arandr
Благодаря этому мои мониторы также правильно поворачиваются, когда я вхожу в систему, поэтому нет необходимости выполнять дополнительную настройку в Gnome, XFCE или KDE. Единственное другое место, где мне нужно настроить вращение монитора, - это виртуальные терминалы кадрового буфера, как описано в разделе Как вращать дисплей, если не используется X-сервер?
источник
/etc/lightdm/lightdm.conf.d/
директории, и ее создание, после чего остальные инструкции здесь не работали. Однако инструкции в ответе Electric Head сработали. Я не уверен, почему один работал, а не другой, но просто хотел оставить этот комментарий для потомков на случай, если кто-то еще столкнется с той же ситуацией, что и я.сокольник в значительной степени прибил это, но я хотел бы указать на упрощение.
Вы можете поместить
xrandr
команду непосредственно в/etc/lightdm/lightdm.conf
качестве системного хука . Вам не нужно создавать команду оболочки для вызова отдельного сценария, содержащего команду оболочки (хотя, конечно, вы можете это сделать, если увидите причину для этого). Кроме того , нет никакого упоминания о/etc/lightdm/lightdm.conf.d/
вman lightdm
и у меня не было ни этого илиlightdm.conf
в моей системе. Итак, хотя я уверен, что это, вероятно, работает так, как предлагает Стивен , опять же, вам не нужно это делать.Так что, если он еще не существует, что-то вроде следующего в
/etc/lightdm/lightdm.conf
(sudo
очевидно) должно работать просто отлично:Смотрите
man xrandr
параметры конфигурации.КСТАТИ: Возможно, я мог бы здесь с комментариями / изменениями, но у меня нет представителя, и я хотел бы добавить источники для этой информации.
Версия
Ссылки
man xrandr
man lightdm
источник
lightdm.conf
. Тогда это сработало. Спасибо за это.[Seat:*]
вместо[SeatDefaults]
. wiki.ubuntu.com/LightDMmonitors.xml
СОФТ-ССЫЛКА в мой обычный пользователь monitors.xml - это был виновник; вместо того, чтобы скопировать файл на место, он начал работать. По моему мнению, этот параметр должен быть выбран в «Системные настройки> Дисплей»16,04
Единственное исправление , которое работает для меня , чтобы скопировать
~/.config/monitors.xml
к/var/lib/lightdm/.config/
, аналогично методу в ответ Стив Ди , но с копией файла , а не просто символическая ссылка на него. Создание символической ссылки не работает.Ни ответ сокольника, ни ответ Стивена Остермиллера не сработали для меня. Я только что видел правильно повернутый экран в течение 2 секунд после загрузки, затем он вернулся в горизонтальное положение.
источник
Ты пробовал
xrandr -o value
? В качествеvalue
использования либоleft
илиright
Также вы можете создать собственный ярлык, следуя этому КАК
источник
Тот же вопрос и мои результаты в 18.10 :
ответ сокольника хороший. Позвольте мне добавить две детали, которые я должен был выяснить в 18.10:
[SeatDefaults]
текущих версий ожидайте[Seat:*]
logger
а затемxmessage
сделать вывод, что он вызывается, он все исправляет, но затем его эффект, к сожалению, отменяется создателем единства.Я пробовал других приветствующих, и они все уважают решение и запускают красиво повернутые, кроме стандартного приветствующего единства. Я закончил тем, что использовал гладкую поверхность.
источник
У меня была та же проблема с неправильным экраном приветствия в Ubuntu 18.04 на вертикальном мониторе. Я попробовал некоторые из упомянутых
xrandr
команд, как указано в других ответах, но они не работали для меня. Затем я последовал ответ, который посоветовал скопировать~/.config/monitors.xml
файл в/var/lib/gdm3/.config
каталог. После перезагрузки экран приветствия все еще имел неправильную ориентацию. Моим следующим шагом было просмотреть содержимое/var/lib/gdm3/.config/monitors.xml
файла. Я заметил, что он содержит историю различных мониторов и конфигураций, которые я использовал на протяжении многих лет. Я отредактировал этот файл, чтобы он содержал только настройки текущей конфигурации.Структура
monitors.xml
файла является то , что он содержит один набор<monitors>
и</monitors>
тег, в начале и в конце файла. В промежутке между этими тегами являются один или несколько наборов (ы)<configuration>
и</configuration>
теги. Каждый из этих разделов содержит один или более набор (ы)<logicalmonitor>
и</logicalmonitor>
тег. В каждом из этих разделов указан один монитор с такими параметрами, как марка и тип, ориентация (если не горизонтальная), ширина, высота, x, y и частота обновления. Он также указывает, является ли монитор основным монитором. В моем файле была указана текущая настройка в нижней части файла. Я удалил все<configuration> </configuration>
разделы, которые не описывали мою текущую настройку. Результат выглядит так:Теперь я перезагрузил компьютер. На этот раз окно экрана имело правильную ориентацию. Я предполагаю, что история, записанная в оригинальном
monitors.xml
файле, вызывала проблемы.источник