Я не уверен, какой именно менеджер входа используется в 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 будет поворачивать экран перед каждым входом в систему.