自動ログオンがアクティブな場合、lightdm
は、2D(または自動ログインしたい他のシェル)ではなく、Unity 3Dセッションを開始します。
必要なシェルを自動的に起動する方法はありますか(自動ログオン)?
とにかく、自動ログオンが無効になっている場合、最後に使用されたセッションが起動され、それで問題ありません。自動ログオンでデフォルトを選択するだけです。
セッションのリストは、/usr/share/xsessions
ディレクトリに記述されています。
一般的なセッション名の一部は次のとおりです。
したがって、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
ファイルがまだ存在していなければ作成されます。
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
)と言うことができます。これを行うことを検討するときに留意すべきいくつかの事項:
グローバル設定を変更することを好む理由がない場合(動作しないなど)を除き、ユーザーのホームフォルダー内のユーザーごとの設定ファイルを編集することをお勧めします。
これはグローバル構成ファイルであり、編集しようとしている単純な構成オプションよりもかなり多く含まれているため、間違えた場合に備えて、編集する前にバックアップすることをお勧めします。それを行うには、ターミナルでコマンドSudo cp /etc/lightdm/lightdm.conf /etc/lightdm/lightdm.conf.old
を実行します。
このファイルは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-mate-desktop
パッケージで提供される MATE デスクトップ環境を好む傾向があります( buntu MATE を参照)。Unity(パッケージgnome-Shell
をインストールしてGNOME
を選択)とKDE 4 Plasma(パッケージkubuntu-desktop
をインストールしてKubuntu
を選択)の代わりにGNOMEシェルを備えたGNOME 3もありますが、上記のオプションよりも集中的です。
ユーザーごとのデフォルトを変更するには、チェック
/var/lib/AccountsService/users
このセットはユーザーのホームの.dmrc
のようです。
乾杯
Lightdmのデフォルトセッションを変更するには
Sudo /usr/lib/lightdm/lightdm-set-defaults --session gnome-Shell
次の内容で/etc/lightdm/lightdm.conf
を編集しました:
[SeatDefaults]
greeter-session=unity-greeter
user-session=gnome-Shell
autologin-user=paul
そして、自動的にgnome-Shellが起動します。
上記のいずれかの設定は、lightdmによって保存された最後のセッションのユーザーによって上書きされることがわかりました。グローバルデフォルト設定を有効にするには、/var/cache/lightdm/dmrc
のユーザーファイルを削除または編集する必要がある場合があります。または、次の内容を持つuser.dmrc
ファイルを編集して個別に:
[Desktop]
Session=ubuntu
これはUbuntuでは機能しないかもしれませんが、Fedoraでは機能しました。理解するのに何日もかかったので、私はそれを共有したかった:
/usr/share/xsessions
および/usr/share/wayland-sessions
に移動し、。desktopで終わるすべてのファイルに異なる番号とダッシュのプレフィックスを追加します。
最小値がデフォルトになります。たとえば、xfceをデフォルトにして、ファイルの名前が1-xfce.desktopになるようにします
お役に立てれば。