web-dev-qa-db-ja.com

自動ログインを使用するときにデフォルトのセッションを変更するにはどうすればよいですか?

自動ログオンがアクティブな場合、lightdmは、2D(または自動ログインしたい他のシェル)ではなく、Unity 3Dセッションを開始します。

必要なシェルを自動的に起動する方法はありますか(自動ログオン)?

とにかく、自動ログオンが無効になっている場合、最後に使用されたセッションが起動され、それで問題ありません。自動ログオンでデフォルトを選択するだけです。

73
c0de

セッションのリストは、/usr/share/xsessionsディレクトリに記述されています。

一般的なセッション名の一部は次のとおりです。

  • Unity-2dの場合、セッションファイルはbuntu-2d.desktopと呼ばれます
  • Gnome-classicの場合、セッションファイルはgnome-classic.desktopと呼ばれます
  • Gnome-classic(効果なし)別名gnome-fallbackの場合、セッションファイルはgnome-fallback.desktopと呼ばれます
  • Unity-3dの場合、セッションファイルはbuntu.desktopと呼ばれます
  • Lubuntuの場合、セッションファイルはLubuntu.desktopと呼ばれます
  • LXDEの場合、セッションファイルはLXDE.desktopと呼ばれます

したがって、light-dm構成ファイルを「ubuntu-2d」に変更すると、セッションはデフォルトでUnity-2Dになります

つまり.

Sudo nano /etc/lightdm/lightdm.conf

行を変更する

user-session=ubuntu

user-session=ubuntu-2d

注-lightdm.confファイルがない場合は、自動ログインでこのファイルに次の値を使用します。

[SeatDefaults]
greeter-session=unity-greeter
user-session=ubuntu-2d
autologin-user=myusername
autologin-user-timeout=0

別の可能性は、実行することです:

Sudo /usr/lib/lightdm/lightdm-set-defaults -s <session-name>

例えば。:

Sudo /usr/lib/lightdm/lightdm-set-defaults -s ubuntu-2d

また、lightdm.confファイルがまだ存在していなければ作成されます。

74
fossfreedom

LightDM (Ubuntu 11.10の ディスプレイマネージャー 、これは グラフィカルログイン画面を提供します )が再起動後の選択を記憶していないのは奇妙です。

関連する構成ファイルを手動で編集できます。これは、.dmrcと呼ばれ、ホームフォルダーにあります。 Nautilus(ファイルブラウザ)では、押す必要があります。 Ctrl+H (またはView>Show Hidden Files)で表示し、.文字で始まるその他のファイルを表示します。このファイルを持っている場合(おそらくそうでしょう)、その内容は次のようになります。

[Desktop]
Session=ubuntu

GNOME Classicの場合、次のように変更できます。

[Desktop]
Session=gnome-classic

または、GNOME Classic(エフェクトなし)の場合、次のように変更できます。

[Desktop]
Session=gnome-fallback

Unity 2D(セッションタイプUbuntu 2D)を使用したい場合は、次のように変更できます。

[Desktop]
Session=ubuntu-2d

ファイルがまったくない場合は、適切な内容で作成できます。

GNOMEクラシックまたはGNOMEクラシック(効果なし)をすべてのユーザーのデフォルトセッションタイプとして設定する場合-またはしたくないが、上記のユーザー固有の方法は機能しません。その後、/etc/lightdm/lightdm.confを編集して、user-session=ubuntuと言う行を変更して、代わりにuser-session=gnome-classicまたはuser-session=gnome-fallback(またはuser-session=ubuntu-2d)と言うことができます。これを行うことを検討するときに留意すべきいくつかの事項:

  1. グローバル設定を変更することを好む理由がない場合(動作しないなど)を除き、ユーザーのホームフォルダー内のユーザーごとの設定ファイルを編集することをお勧めします。

  2. これはグローバル構成ファイルであり、編集しようとしている単純な構成オプションよりもかなり多く含まれているため、間違えた場合に備えて、編集する前にバックアップすることをお勧めします。それを行うには、ターミナルでコマンドSudo cp /etc/lightdm/lightdm.conf /etc/lightdm/lightdm.conf.oldを実行します。

  3. このファイルはrootが所有しているため、上記のSudoコマンドです。また、rootとして編集する必要があります。 geditでルートとして開くには、gksu gedit /etc/lightdm/lightdm.confを実行できます(ターミナルウィンドウまたはグラフィカルなRun Applicationテキストボックスで、 Alt+F2)または[ターミナル]ウィンドウのSudo -H gedit /etc/lightdm/lightdm.conf

発生している動作はバグである可能性が高いため、~/.dmrcの手動編集が機能するかどうかを確認して追加情報を収集した後、それを1つとして報告することをお勧めします。 これを注意深く読んで 最初に、同様のバグが報告されているかどうかを検索した後、実行中のlightdmプロセスのPIDでubuntu-bugを呼び出して報告プロセスを開始します。 、ubuntu-bug lightdmを実行します。これは、 そのガイド を読んだ後にすべて意味があります。

ところで、Unity(セッションタイプUbuntu)、Unity 2D(セッションタイプUbuntu 2D)、およびGNOME 3フォールバック( GNOMEクラシックおよびGNOMEクラシック(エフェクトなし))、さらに軽量なオプションとして、Xfce4(インストールパッケージxubuntu-desktopおよびセッションタイプXubuntu)およびLXDE(パッケージlubuntu-desktopをインストールし、セッションタイプLubuntu)を選択します。

  • この質問が最初に尋ねられたときよりも新しいバージョンのUbuntuでは、 nity 2D およびGNOME 3 Fallbackは利用できません。 (最新バージョンでは、 nity も使用できません。)しかし Xfce4 / Xubunt および LXDE / Lubunt 使用可能なまま。
  • 最近、GNOME 3 Fallbackを使用したユーザーは、ubuntu-mate-desktopパッケージで提供される MATE デスクトップ環境を好む傾向があります( buntu MATE を参照)。
  • Lubuntuは 軽量化 のままです(つまり、消費するリソースが最も少なく、より古いハードウェアで十分に動作する傾向があります)。ただし、XubuntuやUbuntu MATEほどの機能はありません。

Unity(パッケージgnome-ShellをインストールしてGNOMEを選択)とKDE 4 Plasma(パッケージkubuntu-desktopをインストールしてKubuntuを選択)の代わりにGNOMEシェルを備えたGNOME 3もありますが、上記のオプションよりも集中的です。

24
Eliah Kagan

ユーザーごとのデフォルトを変更するには、チェック

/var/lib/AccountsService/users

このセットはユーザーのホームの.dmrcのようです。

乾杯

15
TiloBunt

Lightdmのデフォルトセッションを変更するには

Sudo /usr/lib/lightdm/lightdm-set-defaults --session gnome-Shell
12
Ciaran Liedeman

次の内容で/etc/lightdm/lightdm.confを編集しました:

[SeatDefaults]
greeter-session=unity-greeter
user-session=gnome-Shell
autologin-user=paul

そして、自動的にgnome-Shellが起動します。

2
Paul

上記のいずれかの設定は、lightdmによって保存された最後のセッションのユーザーによって上書きされることがわかりました。グローバルデフォルト設定を有効にするには、/var/cache/lightdm/dmrcのユーザーファイルを削除または編集する必要がある場合があります。または、次の内容を持つuser.dmrcファイルを編集して個別に:

[Desktop]
Session=ubuntu
1
sdhengsoft

これはUbuntuでは機能しないかもしれませんが、Fedoraでは機能しました。理解するのに何日もかかったので、私はそれを共有したかった:

/usr/share/xsessionsおよび/usr/share/wayland-sessionsに移動し、。desktopで終わるすべてのファイルに異なる番号とダッシュのプレフィックスを追加します。
最小値がデフォルトになります。たとえば、xfceをデフォルトにして、ファイルの名前が1-xfce.desktopになるようにします

お役に立てれば。

0
RDinMagnolia