如何从 LightDM 中删除会话条目?

Lex*_*alt 28 menu login lightdm

我最近在 11.10 中将 Cairo Dock 添加到我的 GNOME Shell。Cairo Dock 很棒,但我还有一个小问题需要解决:安装 Cairo Dock 后,LightDM 包含两个与非工作桌面无关的条目。(工作桌面的条目不受影响,所以我想我可以忽略无关的条目,但是......)

所以我想删除/编辑 LightDM 中的无关条目。我已经寻找并寻找有关如何执行此操作的讨论,但运气不佳。

关于如何在 11.10 中编辑登录菜单的任何建议?

fos*_*dom 33

会话列表由文件夹中的.desktop文件定义/usr/share/xsessions

在此处输入图片说明

让我们删除GNOME Classic

在终端中:

cd /usr/share/xsessions
sudo mv gnome-classic.desktop gnome-classic.desktop.backup
Run Code Online (Sandbox Code Playgroud)

这将重命名gnome-classic桌面文件

注销 - 新的会话列表将如下所示:

在此处输入图片说明


小智 20

如果您按照以下方式进行操作,您的软件包维护人员将为您感到自豪:

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
Run Code Online (Sandbox Code Playgroud)

这样做是为了指示包管理器记住文件的新位置。与其他答案相比,这有几个优点:

  • 它保证将来的软件包安装/升级不会恢复您的更改
  • 它适用于其他显示管理器(例如 lxdm 列出.backup条目)
  • 如果您改变主意,您可以轻松地恢复它:

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


ish*_*ish 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(或其他方式)删除不再需要的那些。

  • 注销,您应该会看到更改——如果没有,请重新启动,您将看到它们。