LINUX.ORG.RU

xrandr перед стартом xdm/gdm/kdm


0

1

Всем доброго времени суток. Есть задача: повернуть экран приветствия DM перед запуском сеанса KDE/GNOME/XFCE. Видео - интегрированный чип intel. Драйвер для XOrg Intel не поддерживает опцию в файле xorg.conf типа: Option «RandRRotation» «on» Option «Rotate» «CW»

Пришлось написать скрипт, который после старта сессий KDE/GNOME запускает это: xrandr -o 2 т.е. вертит экран на 180 градусов. Все работает хорошо. Исключение составляет лишь то, что окно ввода логина и пароля не перевернуты. Перепробовал много вариантов, добавлял в скрипты инициализации X-ов команду xrand перед стартом GDM/XDM/KDM - НЕ ПОМОГАЕТ

Подскажите, куда копать. Заранее всем спасибо.

Ответ на: комментарий от beastie

да и с xdm не все так просто. нынче он эти скрипты по-умолчанию в /usr/lib/xdm кидает

ananas ★★★★★
()
Ответ на: комментарий от no-dashi

xinit - не помог, отрабатывает только при входе уже в систему пользователя

makutyanin
() автор топика
Ответ на: комментарий от beastie

попробую вставить скрипт в Xsetup, отпишусь...

makutyanin
() автор топика
Ответ на: комментарий от Deleted

Не спрашивай почему, но монитор перевернут на 180. Т.е. вся работа от загрузки ядра (поворот параметром ядра для фреймбуфера) должна быть инвертирована. Осталось инвертировать окно приглашения.

makutyanin
() автор топика
Ответ на: комментарий от makutyanin

> Не спрашивай почему, но монитор перевернут на 180.
Ладно, можно спрошу фото?

Вставь `xrandr -o inverted` в /etc/X11/gdm/Init/Default перед exit 0 в самом конце. Только что проверил — работает, лол.

Deleted
()
Ответ на: комментарий от Deleted

Неа, не работает пробовал во все места вставлять gdm. Такое ощущение, что нет доступа к X-ам от рута. В общем, ща проверил опять - не отработало.

makutyanin
() автор топика
Ответ на: комментарий от Deleted

В общем, с gdm так ничего и не получилось. В моем дистре (OpenSUSE 11.4) скрипты gdm находятся непосредственно в папке /etc и не отрабатывают.

Победил kdm. Нашел файл: /usr/share/kde4/config/kdm/kdmrc

Внутри него раскоментировал строку: Setup= И добавил туда путь к скрипту: Setup=<скрипт>

Ну а в скрипте прописал: xrandr -o inverted

Все заработало. Видимо специфика сборки. Всем спасибо!

makutyanin
() автор топика
Ответ на: комментарий от beastie

Для xdm тоже отработало именно так. Добавил скрипт в Xsetup, спасибо.

makutyanin
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.