web-dev-qa-db-ja.com

lightdmでデフォルトのユーザーを設定できますか?

私はネットブックでUbuntu Oneiricを使っていました(破損は本当に心配ではありません)。私は新しいlightdmログイン画面が好きですが、1つの小さな迷惑があります:自分のユーザーアカウントに加えて、私のガールフレンドが時折使用する別のアカウントがあり、彼女のユーザーアカウントは常にフォーカスされているものです(おそらくアルファベット順になっているため) 。

gdmでこれを修正する方法を知っていますが、lightdmの解決策が見つかりません。アカウントがデフォルトで強調表示されるように、誰がそれを設定する方法を知っていますか?

12

/etc/lightdm/lightdm.conf

以下に到達するまでファイルを下に移動します。

# greeter-hide-users=false

コメントを外し、値がfalseであることを確認してください。

5
Lizardx

hackerb9's answer は私のためにそれをしましたが、スクリプトを作成するよりも、設定ファイルを単に「フリーズ」する方がはるかに簡単です。対処方法は次のとおりです。

  • 編集するために構成ファイルを開きます(使用しているUbuntuのフレーバーによっては、.cache内のフォルダーが別の名前で呼び出される場合があります)
    Sudo nano /var/lib/lightdm/.cache/lightdm-gtk-greeter/state
  • 次の行を編集して、デフォルトのユーザーのアカウント名を反映します
    last-user=[DEFAULT-USER]
  • おそらく、それがロックされていることとその方法を示すコメントをファイルに追加することも良いでしょう
  • 次のコマンドを実行してファイルを「フリーズ」し、lightdmで変更できないようにします
    Sudo chattr +i /var/lib/lightdm/.cache/lightdm-gtk-greeter/state

これで、別のユーザーがログインしたときにlightdmがこのファイルを更新できなくなり、ログイン画面がロードされたときにデフォルトユーザーが常にリストされるようになります。

これがあなたのために働いており、あなたがアップ投票することに決めた場合、アップ投票してください hackerb9の投稿 これは別の方法で導き出されます。

4
b_laoshi

ファイル/etc/lightdm/lightdm.conf(gksu gedit /etc/lightdm/lightdm.conf)を編集して、次のような行を追加します。

default-user=sean_fitzpatrick
3
desgua

「default-user」オプションはlightdmから削除されました。どうして?誰も知らない。この質問が最初に尋ねられてから5年が経ちましたが、まだ壊れています。 Lightdmは、隠しファイルに最後にログインした人の状態をここに保存します:

/var/lib/lightdm/.cache/lightdm-gtk-greeter/state

そのため、次の3つのステップの回避策があります。

  1. 次の内容の/usr/local/bin/lightdm-default-userというシェルスクリプトを作成します。

    #!/bin/sh
    
    # LightDM removed the default-user option.
    # The only recourse now is an ugly kludge. 
    
    # Note that if you want to default to the "Guest Session",
    # you need to specify the last user as "*guest".
    
    /bin/echo -e '[greeter]\nlast-user=*guest' > /var/lib/lightdm/.cache/lightdm-gtk-greeter/state
    
  2. 実行可能にする:chmod 755 /usr/local/bin/lightdm-default-user

  3. /etc/lightdm/lightdm.confを編集し、[SeatDefaults]セクションに行を追加して、起動時にlightdmが自動的にスクリプトを実行するようにします。

    [SeatDefaults]
    greeter-setup-script=/usr/local/bin/lightdm-default-user
    

これは恐ろしくいですが、残念ながら現時点では最善の解決策です。

3
hackerb9