Ubuntu 12.04を使用してキオスクを設定し、誰かがlightdmに戻ったり、再起動後にキオスクではなくアカウントにログインしようとした場合に備えて、ユーザーがログアウトしたり、画面がロックされた後に自動的にログインしたいと思います。 lightdm.confでxautolockを実行してlightdmを再起動するようにディスプレイ設定スクリプトを設定しようとしましたが、これはUbuntuが低グラフィックモードでのみ起動しました。したがって、デフォルトで lightdm が有効になっていてユーザーがログインしていない場合は、キオスクユーザーとしてログインします。
答え1
ソリューションプロバイダーマーク・バルマーマイシステム電源システムで再起動デッドロックが発生します。だから結局次の場所に設定しました/etc/lightdm/lightdm.conf
。
session-cleanup-script=pkill -P1 -fx /usr/sbin/lightdm
lightdm
送信されたSIGTERMを処理し、サービスをpkill
正常に終了して再起動します。systemd
答え2
たとえば、次のスクリプトを生成し/etc/lightdm/restart
て実行可能にし、()chmod 755
session-cleanup-script値にスクリプトパスを入力します。/etc/lightdm/lighdm.conf
[SeatDefaults]
greeter-session=unity-greeter
user-session=ubuntu
autologin-user=kiosk
autologin-user-timeout=10
allow-guest=no
session-cleanup-script=/etc/lightdm/restart
スクリプトは次のとおりです。
#!/bin/bash
trap "" SIGHUP SIGINT SIGTERM
PATH=$PATH:/sbin:/usr/sbin
service lightdm restart
誰かがログアウトするたびにlightdmが再起動され、自動ログインプロセスが再開されます。
答え3
それが気に入らない場合は、このタイプのキオスク作業用に特別に設計されたlightdm
インストールを検討してください。nodm
私は何年も何人かのコンピュータ(MythTVのフロントエンドとWebブラウザ)で何の問題もなく使用してきました。
答え4
私が知る限り、/etc/lightdm/lightdm.conf:
session-cleanup-script=service lightdm restart