Я не уверен, что именно диспетчер входа Fedora 19 использует по умолчанию-вы не сказали, что вы используете, если не по умолчанию. Несмотря на это, я знаю, что lightdm display manager (текущее значение по умолчанию 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
are названия, и вы захотите иметь это в виду. Вы можете выяснить, какое отображаемое имя соответствует монитору, который вы хотите повернуть, выполнив следующие действия:
$ xrandr --output LVDS1 --rotate left
если экран вращается, то вы нашли правильное отображаемое имя (в данном случае, LVDS1).
вы можете написать следующий скрипт в /usr/local/bin/rotate-screen
(требует root access):
#!/bin/sh
xrandr --output LVSD1 --rotate left
можно тут chmod +x /usr/local/bin/rotate-screen
(также Требуется root), а затем выйти. Если вы сделали это правильно, экран входа в систему должен быть повернут, и LightDM будет вращать экран перед каждым входом в систему.