web-dev-qa-db-ja.com

ubuntuでログアウトした後に自動ログインする必要があります

Ubuntu 12.04を使用してキオスクをセットアップしました。ユーザーがログアウトした後、または画面がロックされた場合に、誰かがlightdmに戻ったり、キオスク以外のアカウントにログインしようとした場合に備えて、キオスクを自動ログインさせたいのですが。再起動後。 lightdm.confでdisplay-setup-scriptを設定してxautolockを実行し、lightdmの再起動をトリガーしようとしましたが、Ubuntuが低グラフィックモードで起動するだけです。したがって、基本的に、ユーザーがログインする代わりにlightdmがアクティブな場合は、キオスクユーザーにログインします。

5
OmniCorp

以下のスクリプトを作成します。 /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が再起動し、自動ログインプロセスが再開されます。

1
Marc Balmer

特にlightdmに慣れていない場合は、この種のキオスク操作用に特別に設計されたnodmのインストールを検討してください。私は何年もの間、問題なくいくつかのマシン(MythTVフロントエンドとWebブラウザー)でそれを使用してきました。

0
Toby Speight