Ubuntuはログアウト後に自動的にログインする必要があります。

Ubuntuはログアウト後に自動的にログインする必要があります。

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 755session-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

関連情報