LightDMからセッションエントリを削除する方法


26

私は最近、11.10でGNOME ShellにCairo Dockを追加しました。Cairo Dockは素晴らしいですが、私が修正したい小さな問題が残っています。CairoDockをインストールした後、LightDMには動作していないデスクトップへの2つの無関係なエントリが含まれています。(作業中のデスクトップへのエントリは影響を受けないため、無関係なエントリは無視してもかまいませんが...)

そこで、LightDMの無関係なエントリを削除/編集したいと思います。私はそれを行う方法についての議論を探しましたが、あまり運がありませんでした。

11.10でログインメニューを編集する方法に関する提案はありますか?

回答:


29

セッションのリストは、フォルダー内の.desktopファイルによって定義されます/usr/share/xsessions

ここに画像の説明を入力してください

GNOMEクラシックを削除しましょう

ターミナルで:

cd /usr/share/xsessions
sudo mv gnome-classic.desktop gnome-classic.desktop.backup

これにより、gnome-classicデスクトップファイルの名前が変更されます

ログアウト-セッションの新しいリストは次のようになります。

ここに画像の説明を入力してください


/usr/share/xsessions/*.desktopに相当するユーザーごとの機能はありますか?
フォルディ

13

パッケージメンテナは、次のように行うと誇りに思います。

sudo mkdir /usr/share/xsessions/hidden
sudo dpkg-divert --rename \
      --divert /usr/share/xsessions/hidden/gnome-classic.desktop \
      --add /usr/share/xsessions/gnome-classic.desktop

これは、ファイルの新しい場所を記憶するようパッケージマネージャーに指示することです。これには、他の回答よりもいくつかの利点があります。

  • 将来のパッケージのインストール/アップグレードが変更を元に戻さないことを保証します
  • 他のディスプレイマネージャー(lxdmの例のリスト)で動作します .backupエントリの)で動作します
  • 気が変わったら簡単に元に戻すことができます:

    sudo dpkg-divert --rename --remove /usr/share/xsessions/gnome-classic.desktop


11
  • ターミナルを開く Ctrl-Alt-T
  • cd /usr/share/xsessions
  • ls 以下に例を示します。

    awesome.desktop gnome-shell.desktop ubuntu.desktop
    gnome.desktop ubuntu-2d.desktop
  • sudo rm lubuntu.desktop(または何でも)を使用して、不要になったものを削除します。

  • ログアウトすると、変更が表示されます。表示されていない場合は、再起動すると表示されます。

ありがとう!また、削除したOpenbox環境でも機能しました。
エマーソンHsieh
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.