如何更改使用自动登录时的默认会话?

如何更改使用自动登录时的默认会话?

当自动登录处于活动状态时,lightdm将启动 Unity 3D 会话,而不是 2D(或我想要自动登录的任何其他 shell)。

有没有办法可以自动启动我想要的 shell(自动登录)?

无论如何,如果禁用自动登录,则会启动上次使用的会话,这很好。我只想选择哪个是自动登录的默认设置。

答案1

会话列表在目录中描述/usr/share/xsessions

一些更常见的会话名称如下:

  • 对于 unity-2d,会话文件称为ubuntu-2d.桌面
  • 对于 gnome-classic,会话文件称为gnome-classic.桌面
  • 对于 gnome-classic(无效果)又名 gnome-fallback,会话文件称为gnome-fallback.desktop
  • 对于 unity-3d,会话文件称为ubuntu.桌面
  • 对于 Lubuntu,会话文件称为Lubuntu.桌面
  • 对于 LXDE,会话文件称为LXDE.桌面

因此,如果你将 light-dm 配置文件更改为“ubuntu-2d”,这将使会话默认为 Unity-2D

IE

sudo nano /etc/lightdm/lightdm.conf

改变路线

user-session=ubuntu

user-session=ubuntu-2d

注意 - 如果您没有 lightdm.conf 文件,则对于自动登录请使用此文件的以下值:

[SeatDefaults]
greeter-session=unity-greeter
user-session=ubuntu-2d
autologin-user=myusername
autologin-user-timeout=0

另一种可能性是运行:

sudo /usr/lib/lightdm/lightdm-set-defaults -s <session-name>

例如:

sudo /usr/lib/lightdm/lightdm-set-defaults -s ubuntu-2d

lightdm.conf如果文件尚不存在,这还将创建该文件。

答案2

奇怪的是光子发射(Ubuntu 11.10 的显示管理器, 哪个提供图形登录屏幕) 在系统重启后不会记住您的选择。

您可以手动编辑相关配置文件,该文件名为.dmrc,位于您的主文件夹中。在 Nautilus(文件浏览器)中,您必须按Ctrl+ H(或看法>显示隐藏文件) 来查看它和其他以字符开头的文件.。如果你有这个文件(你可能有),那么它的内容将如下所示:

[Desktop]
Session=ubuntu

为了GNOME 经典版您可以将其改为:

[Desktop]
Session=gnome-classic

或者GNOME Classic(无效果)您可以将其改为:

[Desktop]
Session=gnome-fallback

如果你恰巧想使用 Unity 2D(会话类型Ubuntu 2D),你可以将其改为:

[Desktop]
Session=ubuntu-2d

如果您根本没有该文件,那么您可以使用适当的内容创建它。

如果你想设置GNOME 经典版或者GNOME Classic(无效果)作为所有用户的默认会话类型(或者您不想这样做,但上述用户特定方法不起作用),那么您可以编辑/etc/lightdm/lightdm.conf,将行更改user-session=ubuntuuser-session=gnome-classicuser-session=gnome-fallback(或user-session=ubuntu-2d)。考虑这样做时要记住以下几点:

  1. 最好编辑用户主文件夹中的每个用户配置文件,除非您有理由选择更改全局配置(例如不起作用)。

  2. 由于这是一个全局配置文件,它包含的内容远多于您要编辑的简单配置选项,因此建议在编辑之前先备份它,以防万一出错。您可以在终端中通过运行命令 来执行此操作sudo cp /etc/lightdm/lightdm.conf /etc/lightdm/lightdm.conf.old

  3. 此文件归 root 所有,因此使用上面的 sudo 命令。您还必须以 root 身份编辑它。要以 root 身份在 gedit 中打开它,您可以运行gksu gedit /etc/lightdm/lightdm.conf(在终端窗口或图形文本框中,您可以通过按+Run Application进入)或在终端窗口中运行。AltF2sudo -H gedit /etc/lightdm/lightdm.conf

您遇到的行为似乎是一个错误,因此在通过查看手动编辑是否有效来收集其他信息后~/.dmrc,您可能希望将其报告为错误。仔细阅读首先,然后搜索是否有类似的错误被报告,通过调用ubuntu-bug正在运行的进程的 PID 来启动报告过程lightdm,或者,几乎同样好,运行ubuntu-bug lightdm...读完之后,这些都应该有意义该指南

顺便说一下,除了 Unity(会话类型Ubuntu)、Unity 2D(会话类型Ubuntu 2D)和 GNOME 3 后备(GNOME 经典版GNOME Classic(无效果)),您可能还会考虑更轻量级的选项 Xfce4(安装包xubuntu-desktop并选择会话类型徐本图)和 LXDE(安装包lubuntu-desktop并选择会话类型鲁本图)。

  • 在较新版本的 Ubuntu 中比最初提出这个问题时存在的情况要多,Unity 2D和 GNOME 3 Fallback 不可用。(在最新版本中,统一也不可用。)但是Xfce4/徐本图激光去极化仪/鲁本图保持可用。
  • 如今,使用过 GNOME 3 Fallback 的用户可能会更喜欢伴侣桌面环境,由ubuntu-mate-desktop软件包提供(参见Ubuntu MATE)。
  • 鲁班图遗迹更轻量(即,它往往消耗最少的资源,并且在较旧的硬件上也能正常工作)。但它的功能不如 Xubuntu 或 Ubuntu MATE 齐全。

另外还有使用 GNOME Shell 代替 Unity 的 GNOME 3(安装包gnome-shell并选择GNOME)和 KDE 4 Plasma(安装包kubuntu-desktop并选择Kubuntu),但它们所占用的资源可能不会比上述选项更少。

答案3

要更改每个用户的默认设置,请检查

/var/lib/AccountsService/users

好像这套是.dmrc在用户家里的。

干杯

答案4

我编辑了/etc/lightdm/lightdm.conf以下内容:

[SeatDefaults]
greeter-session=unity-greeter
user-session=gnome-shell
autologin-user=paul

并且它会自动启动到 gnome-shell。

相关内容