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


26

我最近在11.10中将Cairo Dock添加到了我的GNOME Shell中。Cairo Dock非常棒,但还有一个我要解决的小问题:安装Cairo Dock之后,LightDM包含两个不起作用的台式机的无关条目。(工作台式机的条目保持不变,因此我想我可以忽略无关的条目,但是...)

因此,我想删除/编辑LightDM中的无关条目。我一直在寻找有关如何执行此操作的讨论,但是运气并不好。

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

Answers:


29

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

在此处输入图片说明

让我们删除GNOME Classic

在终端中:

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

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

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

在此处输入图片说明


是否有每个用户等效的/usr/share/xsessions/*.desktop?
Fordi 2016年

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环境。
Emerson Hsieh 2012年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.