私はLinuxとKDEのユーザーですが、最近ではリソース消費量を減らす必要がある場合は、代替のデスクトップ環境としてEnlightenmentも使用し始めました。
私はディスプレイマネージャとしてKDMを使っています、そして私は自分の好みにデフォルトのデスクトップ環境を正しく設定する方法を見つける必要があります。
私は毎日KDEを使用しているので、KDEをデフォルトの選択肢として設定し、必要なときに手動で別のKDEを選択することができればと思います。
現在それは最後に使用されたDEを起動するように設定されており、私はこの動作を変更する方法を見つけることができません。 KDEシステム設定のKDMコントロールモジュールは、このオプションを提供してくれないようです。
どうすればよいのでしょうか。
$HOME/.dmrc
ファイルを編集してこれを設定できるはずです。ディスプレイマネージャが利用できるセッションは(どちらを使用しても)、通常/usr/share/xsessions
にある.desktopファイルです。私の場合、このディレクトリには以下が含まれています。
$ 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
xsessions
ディレクトリにkde.desktop
ファイルがあると仮定します。KDEは使用しないので確認できませんが、cinnamon
またはxfce
を使用しても動作します。変更を加えたら、デフォルトで毎回KDEにログインする必要があります。
GNOME 2では、ユーザーのホームディレクトリにある.dmrc
ファイルを使ってデフォルトセッションを作成していました。この.dmrc
ファイルは使用されなくなりました。
ユーザーのデフォルトセッションを指定するには、/var/lib/AccountsService/users/*username*
ファイルでユーザーのアカウントサービスを更新します。
[User]
Language=
XSession=mate
RHEL/CentOS 7では、ファイル/etc/sysconfig/desktop
をDESKTOP=KDE
を含むように設定して、デフォルトでKDEにすることができます。
これはVNCでも機能します。
Centos 7/RHELで動作します。$ HOME/.dmrcが存在しない場合:
Dir/ usr/share/xsessionsからすべての* .desktopファイルを別のディレクトリ(たとえば、不要なenv)に移動し、必要なディレクトリだけを残しますケース - xfce.desktop):
$ ls /usr/share/xsessions xfce.desktop unnecessary_env/
ログアウト/再起動後、XFCEがデフォルトでロードされます。
注意!あなたはGUIを選ぶことができないでしょう