Ubuntu 12.04を使用してキオスクをセットアップしました。ユーザーがログアウトした後、または画面がロックされた場合に、誰かがlightdmに戻ったり、キオスク以外のアカウントにログインしようとした場合に備えて、キオスクを自動ログインさせたいのですが。再起動後。 lightdm.confでdisplay-setup-scriptを設定してxautolockを実行し、lightdmの再起動をトリガーしようとしましたが、Ubuntuが低グラフィックモードで起動するだけです。したがって、基本的に、ユーザーがログインする代わりにlightdmがアクティブな場合は、キオスクユーザーにログインします。
以下のスクリプトを作成します。 /etc/lightdm/restart
を実行可能にし(chmod 755
)、スクリプトへのパスを/etc/lightdm/lighdm.conf
にsession-cleanup-script値として入力します。
[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が再起動し、自動ログインプロセスが再開されます。
特にlightdm
に慣れていない場合は、この種のキオスク操作用に特別に設計されたnodm
のインストールを検討してください。私は何年もの間、問題なくいくつかのマシン(MythTVフロントエンドとWebブラウザー)でそれを使用してきました。