最新バージョンのLinux Mintの基本的なリクエストについて助けることができます(これはUbuntuにも当てはまると思います)。
私は3GBのRAMを備えたホームシステムを持っており、家族のメンバー(4人)のアカウントを持っています。初期ログインプロセスには15〜20秒かかり、子供は忍耐強くないため、システムが最初に起動したときに各ユーザーに対して自動的にアクティブなセッションを開始する方法が必要です。
...つまり、バックグラウンドに複数の自動ログインと一般ログイン画面があります。
これにより、ユーザーが正常にログインすると、そのセッションはすでに実行されており、すぐに切り替えられます。 RAMが十分で、このコンピュータは常に実行中です。ログインスクリプトでこれを達成する方法はありますか?
答え1
自動的にログインするユーザーが既にいると仮定すると、ログイン後に実行されるスクリプトを使用できます(使用gnome-session-properties
)。
- ファイルから自動的にログインするユーザーのリストを取得する
- 各ユーザーがログインしていることを確認する
xdotool
それ以外の場合は、最初のユーザーに切り替えるために使用されます(「メニュー」をクリックしてから「ログアウト」をクリックするなどをシミュレートして)。各ユーザーは自動的にスクリプトを実行する必要があるため、ログインプロセスはデイジーチェーン接続されます。- すべてのユーザーがログインしている場合は、そのユーザーが現在スクリプトを実行していない限り、自動的にログインする特別にマークされたユーザー(最初のユーザー)に切り替えます。