システム起動時にデフォルトのデスクトップ環境を設定する方法は?


22

私はLinuxとKDEのユーザーであり、最近、より少ないリソース消費が必要なときに、代替デスクトップ環境としてEnlightenmentも使用し始めました。

KDMをディスプレイマネージャーとして使用していますが、デフォルトのデスクトップ環境を自分の好みに正しく設定する方法を見つける必要があります。

KDEを日常的に使用し、必要なときに手動で別のものを選択するため、KDEをデフォルトの選択肢として設定できるようにしたいと考えています。

現在、最後に使用したDEを起動するように設定されているため、この動作を変更する方法が見つかりません。KDEシステム設定のKDMコントロールモジュールは、このオプションを提供していないようです。

どのように私はそれを行うことができますか?


ログインする前にDEを選択できませんか?session実行するセッションを選択できるメニューなどが必要です。
テルドン

はい。ただし、特定のユーザー(私はコンピューターの唯一のユーザー)を要求することなく、アカウントで自動的にログインするように設定しました。
セケミティ

自動的にログインし、セッションを選択できる方法はないと思います。
テルドン

1
わかります。ただし、最後に使用した環境で自動的にログインする場合、システムがこのように動作するように指示される場所が必要です。最後に使用されたものを確認してから選択する必要があります。
セケミティ

そして、あなたの経験では、この動作は特にディスプレイマネージャー(KDM)に関連しているのでしょうか、それとも関係のない設定ですか?たとえばLightDMでも同じ状況になると思いますか?
セケミティ

回答:


23

$HOME/.dmrcファイルを編集してこれを設定できるはずです。ディスプレイマネージャーで使用できるセッション(どちらを使用する場合でも)は、通常はにある.desktopファイルです/usr/share/xsessions。私の場合、このディレクトリには次のものが含まれます。

$ ls /usr/share/xsessions
cinnamon2d.desktop  gnome-fallback.desktop  openbox-gnome.desktop  xfce.desktop
cinnamon.desktop    mate.desktop            openbox-kde.desktop
gnome.desktop       openbox.desktop         ssh.desktop

これらのファイルはいずれも、ディスプレイマネージャーが選択できるセッションです。どちらが$HOME/.dmrcファイルによって制御されています。そのためKDE、デフォルトにするには、そのファイルを編集して次のようにする必要があります。

[Desktop]
Session=kde-plasma

これはkde.desktopxsessionsディレクトリにファイルがあることを前提としているため、KDEを使用していないので確認できませんが、cinnamonまたはを使用すると動作しますxfce。その変更を行ったら、毎回デフォルトでKDEにログインする必要があります。


1
ありがとうございました。あなたは自分で多くの異なる環境が好きですよね?:)とにかく、私のシステムでは/usr/share/xsessions、でKDEエントリに名前が付けられていkde-plasma.desktopます。これは、KDEがデスクトップの標準であるPlasma以外にも他の環境(モバイルデバイス用のActive)を提供しているためだと思います。ここでは何も変更していないので、それが標準名であると確信しています。これを反映するように回答をアップグレードすることをお勧めします。この手順を試して、動作するかどうかを確認します。
セケミティ

@Sekhemtyありがとう、回答を編集しました。それはうまくいくはずです、私はあなたのためにkdmをインストールしました:)、cinnamonとxfceを切り替えてテストし、毎回デフォルトにログインしました。
テルドン

すでに行われています、少なくとも私にとっては、受け入れられたと示されています。サーバーはまだステータスを更新していないのでしょうか?
セケミティ

@Sekhemtyくそー、すみません、ただあなたの担当者のレベルに気づき、サイトがどのように機能するかすでに知っていることに気づきました:)。はい、すべてここでも受け入れられました、ありがとう!
テルドン

2
私はCentOS 7を使用しています。gnome-classic.desktop、gnome.desktop、mate.desktopを持っています。セットセッション=メイトが、仕事をしない
VEE

6

GNOME 2では、.dmrcユーザーのホームディレクトリ内のファイルがデフォルトセッションの作成に使用されました。この.dmrcファイルは使用されなくなりました。

ユーザーのデフォルトセッションを指定するには、/var/lib/AccountsService/users/*username*ファイル内のユーザーのアカウントサービスを更新します。

[User]
Language=
XSession=mate

ソース


2

RHEL / CentOS 7の場合、デフォルトでKDEになるファイル/etc/sysconfig/desktopを含むように設定できますDESKTOP=KDE

これはVNCでも機能します。


0

Centos 7 / RHELで動作$ HOME / .dmrcが存在しない場合:

  1. dir / usr / share / xsessionsからすべての* .desktopファイルを別のディレクトリ(たとえば、unnecessary_env)に移動し、必要なものだけを残します(私の場合-xfce.desktop):

    $ ls /usr/share/xsessions xfce.desktop unnecessary_env/

  2. ログアウト/再起動後、XFCEがデフォルトでロードされます

注意!GUIから選択することはできません


私のデフォルトのデスクトップ環境は/ usr / share / xsessionsの下にありません。私はkali Linuxを使用していますが、System X11 Defaultとgnome-classicをオプションとして表示しています。ただし、xsessionsには、gnome-classic.desktopのみが存在します。任意のヒント..?
キルジャイン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.