Запустите скрипт запуска с помощью lightdm

У меня планшетный ПК, и графический драйвер не поддерживает xrandr, поэтому для поворота экрана я запускаю скрипт, который изменяет файл Xorg.conf, а затем перезапускает lightdm. У меня также есть скрипт, который использует xsetwacom и xinput, чтобы изменить вращение устройств ввода так, чтобы они соответствовали новой ориентации.

Я узнал, как заставить скрипт запускаться при входе в систему, но я бы хотел, чтобы он запускался до входа в систему, чтобы мне не приходилось включать авто войдите с помощью lightdm. Однако мне нужно, чтобы он работал, или ввод (касание и перо) поворачивается относительно экрана, поэтому, когда я касаюсь экрана, ввод находится в совершенно другой области, что затрудняет использование экранной клавиатуры.

Я посмотрел другие вопросы на этом сайте. Я пытался поместить свой скрипт в /etc/Xsession.d, но это не сработало. Я также попытался поместить его в /etc/rc.local, но я думаю, что это не то место, кажется, ничего не происходит. Я также пробовал поискать ссылки на скрипты lightm и другие термины Google.

Есть предложения?

Редактировать 1: После некоторого исследования мне кажется, что, возможно, я не хочу запускать скрипт с lightdm, а скорее с lighdm greeter (в этот случай, я думаю, единство-встречающий?). Есть ли какие-нибудь скрипты для единителя?

17
задан 3 November 2011 в 00:17

3 ответа

Вы можете попробовать добавить сценарии до и после запуска в

/etc/init/lightdm.conf

(см. http://upstart.ubuntu.com/getting-started.html . для введения в upstart, который анализирует этот файл)

Также /etc/lightdm.conf позволяет указать скрипты для загрузки. У вас есть подробное описание всех (многих) параметров, которые можно использовать в файле конфигурации lightdm.conf по адресу /usr/share/doc/lightdm/lightdm.conf.

0
ответ дан 3 November 2011 в 00:17

Я хотел бы добавить, что «display-setup-script = / path / to / some / script» находится в разделе [SeatDefaults] /etc/lightdm/lightdm.conf.

Я использую скрипт, чтобы установить правильное разрешение и ориентацию экрана для приветствующего. Это выглядит так:

xrandr --output DVI-0  --mode 1920x1200 --rotate left --primary
xrandr --output HDMI-0 --mode 1920x1080
0
ответ дан 3 November 2011 в 00:17

Попробуйте вставить свой скрипт в файл ~/.xprofile, как показано ниже

#! /bin/sh
# ~/.xprofile: execute commands at the beginning of the X user
#              session - before the window manager is started.
#
# The xprofile files are natively sourced by the following
# display managers:
#
#     GDM     - /etc/gdm/Xsession
#     LightDM - /etc/lightdm/Xsession
#     LXDM    - /etc/lxdm/Xsession
#     SDDM    - /usr/share/sddm/scripts/Xsession
#
# More in https://wiki.archlinux.org/index.php/Autostarting

/usr/bin/nm-applet &
0
ответ дан 3 November 2011 в 00:17

Другие вопросы по тегам:

Похожие вопросы: