4

Я запускаю Fedora 19 под KDE и хотел бы настроить два 27 "экрана с поворотом на 90 градусов. Моя проблема в том, что пока я могу пойти в:

Системные настройки -> Дисплей и монитор

и поверните их на 90 градусов, эта настройка не работает на экране входа в систему. Поэтому мой рабочий стол правильно вращается, но на экране входа в систему мне приходится наклоняться в сторону, чтобы смотреть на экран.

Плюсом также будет способ повернуть вывод в консоли текстового режима. Я уверен, что это не будет выполнимо для вывода загрузки ядра, но как только загрузятся терминалы входа в систему, я должен быть в состоянии дать команду кадровому буферу как-то вращать вывод.

1 ответ1

2

Я не уверен, какой именно менеджер входа используется в Fedora 19 по умолчанию - вы не сказали, какой из них вы используете, если не по умолчанию. Несмотря на это, я знаю, что менеджер дисплеев LightDM (текущее значение по умолчанию в Ubuntu) можно использовать в Fedora, так что вот ответ для LightDM. Другие менеджеры входа должны иметь что-то эквивалентное.

С этим в мыслях...

Должен быть каталог /etc/lightdm/lightdm.conf.d котором можно хранить пользовательские конфигурации. В этом каталоге вы можете создать новый файл (вам нужно быть пользователем root) с именем 20-startup-script.conf:

[SeatDefaults]
display-setup-script=/usr/local/bin/rotate-screen

В сценарии /usr/local/bin/rotate-screen вы можете написать сценарий, который поворачивает экран, и LightDM запустит этот сценарий, прежде чем отобразит экран входа в систему. Чтобы повернуть экран, вам нужно использовать инструмент под названием xrandr .

Вам нужно будет поэкспериментировать с xrandr в командной строке, чтобы понять, какие опции вы должны использовать, но вы можете сделать что-то вроде этого:

$ xrandr
Screen 0: ...
LVDS1 connected ...
    1366x768 ...
    ...
VGA1 disconnected ...
....

Такие имена, как LVDS1 и VGA1 являются выходными именами, и вы должны помнить об этом. Вы можете определить, какое отображаемое имя соответствует монитору, который вы хотите повернуть, выполнив следующие действия:

$ xrandr --output LVDS1 --rotate left

Если экран вращается, значит, вы нашли правильное отображаемое имя (в данном случае LVDS1).

Затем вы можете написать следующий скрипт в /usr/local/bin/rotate-screen (требуется root-доступ):

#!/bin/sh
xrandr --output LVSD1 --rotate left

Затем вы можете chmod +x /usr/local/bin/rotate-screen (также требуется root) и выйти из системы. Если вы сделали это правильно, экран входа в систему следует повернуть, и LightDM будет поворачивать экран перед каждым входом в систему.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .