lightdmで起動スクリプトを実行する


17

タブレットPCがあり、グラフィックドライバーがxrandrをサポートしていないため、画面を回転させるために、Xorg.confファイルを変更してからlightdmを再起動するスクリプトを実行します。また、xsetwacomとxinputを使用して入力デバイスの回転を変更し、新しい方向に一致させるスクリプトもあります。

ログイン時にスクリプトを実行する方法を学びましたが、ログインするにスクリプトを実行したいので、lightdmで自動ログインを有効にする必要はありません。私はそれを実行する必要がありますか、入力(タッチとペン)が画面に対して回転しているので、画面に触れると入力はまったく異なる領域にあり、オンスクリーンキーボードを使用するのは本当に難しくなります。

このサイトで他の質問を見ました。スクリプトを/etc/Xsession.dに配置しようとしましたが、うまくいかないようです。また、/ etc / rc.localに配置しようとしましたが、それは間違った場所であり、何も起こらないようです。また、lightmスクリプトフックやその他のさまざまなGoogle用語のグーグル検索を試みました。

助言がありますか?

編集1:いくつかの調査を行った後、lightdmでスクリプトを実行するのではなく、lighdm greeterでスクリプトを実行したいのではないかと思われます(この場合、Unity-greeterと思いますか?)。ユニティグリッター用のスクリプトフックはありますか?

回答:


10

開始前または開始後のスクリプトを追加してみてください。

/etc/init/lightdm.conf

(このファイルを解析するupstartの概要については、http://upstart.ubuntu.com/getting-started.htmlを参照してください)

また、/ etc / lightdm.confにより、ロードするスクリプトを指定できます。/usr/share/doc/lightdm/lightdm.confの設定ファイルlightdm.confで使用できるすべての(多くの)オプションの詳細な説明があります。


提案に感謝しますが、これも機能していないようです。lightdmの動作について100%は確信していませんが、lightdmプロセスはログインしても終了せず、ログイン/ログアウト時にxサーバーを再起動することを理解しています。事前起動スクリプトをlightdmに追加すると、lightdmが起動する前にスクリプトが実行されますが、ligthdmはこの後xを起動すると考えられるため、xinput / xsetwacomで変更した設定は、ログイン画面が表示されるまで保持されません。
cheshirekow

2
まあ、答えはあまり正確ではありませんが、正しい答えを見つけるのに役立ちました。lightdm構成にはいくつかのスクリプトフックがあると思います。特に、正常に動作するdisplay-setup-script = / home / cheshirekow / Codes / shell / xorg / setwacom.shを使用しました。:私はここで答えたaskubuntu.com/questions/63681/...
cheshirekow

9

「display-setup-script = / path / to / some / script」が/etc/lightdm/lightdm.confの[SeatDefaults]セクションに追加されることを追加したいと思います。

スクリプトを使用して、グリーターの正しい解像度と画面の向きをセットアップします。これは次のようになります。

xrandr --output DVI-0  --mode 1920x1200 --rotate left --primary
xrandr --output HDMI-0 --mode 1920x1080

1
ありがとう、Debianでは間違った[Lightdm]セクションにあります。
アレックス

良い答えは、彼の質問は「私はタブレットPCを持っていて、グラフィックドライバーはxrandrをサポートしていません...」のように始まるので、xrandrを使用して画面を設定する方法を説明します。
Tele

1

~/.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 &
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.