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

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

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

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

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

答え1

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

一般的なセッション名の一部を以下に示します。

  • unity-2dの場合、セッションファイルはubuntu-2d.デスクトップ
  • gnome-classicの場合、セッションファイルはgnome-classic.デスクトップ
  • gnome-classic(エフェクトなし)またはgnome-fallbackの場合、セッションファイルは次のように呼ばれます。gnome-fallback.デスクトップ
  • unity-3dの場合、セッションファイルはUbuntuデスクトップ
  • Lubuntuの場合、セッションファイルはLubuntu.デスクトップ
  • LXDEの場合、セッションファイルはLXDE.デスクトップ

したがって、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ファイルがまだ存在しない場合は、これによってファイルも作成されます。

答え2

不思議なことにライトDM(Ubuntu 11.10のディスプレイマネージャー、 どれのグラフィカルログイン画面を提供する) は再起動後も選択内容を記憶しません。

ホームフォルダにあるという設定ファイルを手動で編集することができます.dmrc。Nautilus(ファイルブラウザ)では、Ctrl+ H(またはビュー>隠しファイルを表示) と入力して、このファイルと、文字で始まる他のファイルを表示します.。このファイルがある場合 (おそらくお持ちでしょう)、その内容は次のようになります。

[Desktop]
Session=ubuntu

のためにGNOMEクラシック次のように変更することもできます:

[Desktop]
Session=gnome-classic

またはGNOME クラシック (エフェクトなし)次のように変更することもできます:

[Desktop]
Session=gnome-fallback

Unity 2D(セッションタイプ)を使いたい場合はウブントゥ2D)を次のように変更することもできます。

[Desktop]
Session=ubuntu-2d

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

設定したい場合GNOMEクラシックまたはGNOME クラシック (エフェクトなし)をすべてのユーザーのデフォルトのセッション タイプとして使用する場合、または、そのようにしたくないが、上記のユーザー固有の方法が機能しない場合は、 を編集して、の行を または(または)/etc/lightdm/lightdm.confに変更します。これを行うことを検討する際には、次の点に留意してください。user-session=ubuntuuser-session=gnome-classicuser-session=gnome-fallbackuser-session=ubuntu-2d

  1. グローバル構成を変更する必要がある理由 (それが機能しないなど) がない限り、ユーザーのホーム フォルダーにあるユーザーごとの構成ファイルを編集することをお勧めします。

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

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

発生している動作はバグである可能性が高いため、手動で編集できるかどうかを確認して追加情報を収集した後~/.dmrc、バグとして報告することをお勧めします。よく読んでくださいまず、同様のバグが報告されているかどうかを検索した後、ubuntu-bug実行中のプロセスのPIDを指定して呼び出して報告プロセスを開始するlightdmか、またはほぼ同じように実行しますubuntu-bug lightdm...これは、次の文章を読めばすべて理解できるはずです。そのガイド

ちなみに、Unity(セッションタイプ)以外にもウブントゥ)、Unity 2D(セッションタイプウブントゥ2D)、およびGNOME 3フォールバック(GNOMEクラシックそしてGNOME クラシック (エフェクトなし))、さらに軽量なオプションとして、Xfce4(パッケージをインストールしxubuntu-desktopてセッションタイプを選択)も検討してください。シュブントゥ)およびLXDE(パッケージをインストールしlubuntu-desktop、セッションタイプを選択)ルブントゥ)。

  • Ubuntuの新しいバージョンではこの質問が最初に出されたときよりも、ユニティ2DおよびGNOME 3 Fallbackは利用できません。(最新バージョンでは、団結も利用できません。) しかしXfce4/シュブントゥそしてLXDE/ルブントゥ引き続き利用可能です。
  • 最近では、GNOME 3 Fallbackを使用したユーザーは、メイトパッケージによって提供されるデスクトップ環境ubuntu-mate-desktopUbuntu メイト)。
  • ルブントゥ遺跡より軽量(つまり、リソースの消費量が最も少なく、古いハードウェアでも問題なく動作する傾向があります)。ただし、Xubuntu や Ubuntu MATE ほど機能が充実しているわけではありません。

Unity の代わりに GNOME Shell を搭載した GNOME 3 (パッケージをインストールしてgnome-shellを選択GNOME) や KDE 4 Plasma (パッケージをインストールしてkubuntu-desktopを選択Kubuntu) もありますが、これらは上記のオプションよりもリソースを消費しない可能性があります。

答え3

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

/var/lib/AccountsService/users

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

乾杯

答え4

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

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

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

関連情報