c0d*_*0de 76 unity unity-2d lightdm auto-login
当lightdm自动登录处于活动状态时,将启动 Unity 3D 会话,而不是 2D(或我想要自动登录的任何其他 shell)。
有没有办法自动启动我想要的外壳(自动登录)?
无论如何,如果禁用自动登录,则会启动上次使用的会话,这很好。我只想选择自动登录的默认设置。
fos*_*dom 77
目录中描述了会话列表/usr/share/xsessions。
一些更常见的会话名称如下:
因此,如果您将 light-dm 配置文件更改为“ubuntu-2d”,这将默认会话为 Unity-2D
IE
sudo nano /etc/lightdm/lightdm.conf
Run Code Online (Sandbox Code Playgroud)
换线
user-session=ubuntu
Run Code Online (Sandbox Code Playgroud)
到
user-session=ubuntu-2d
Run Code Online (Sandbox Code Playgroud)
注意 - 如果您没有 lightdm.conf 文件,那么对于自动登录,请为此文件使用以下值:
[SeatDefaults]
greeter-session=unity-greeter
user-session=ubuntu-2d
autologin-user=myusername
autologin-user-timeout=0
Run Code Online (Sandbox Code Playgroud)
另一种可能性是运行:
sudo /usr/lib/lightdm/lightdm-set-defaults -s <session-name>
Run Code Online (Sandbox Code Playgroud)
例如:
sudo /usr/lib/lightdm/lightdm-set-defaults -s ubuntu-2d
Run Code Online (Sandbox Code Playgroud)
lightdm.conf如果文件不存在,这也将创建文件。
Eli*_*gan 25
奇怪的是LightDM(Ubuntu 11.10 的显示管理器,提供图形登录屏幕)在重新启动时不记得您的选择。
您可以手动编辑相关配置文件,该文件.dmrc位于您的主文件夹中。在 Nautilus(文件浏览器)中,您必须按Ctrl+ H(或查看>显示隐藏文件)才能查看它和其他以.字符开头的文件。如果你有这个文件——你可能会这样做——那么它的内容将是这样的:
[Desktop]
Session=ubuntu
Run Code Online (Sandbox Code Playgroud)
对于GNOME Classic,您可以将其更改为:
[Desktop]
Session=gnome-classic
Run Code Online (Sandbox Code Playgroud)
或者对于GNOME Classic(无效果),您可以将其更改为:
[Desktop]
Session=gnome-fallback
Run Code Online (Sandbox Code Playgroud)
如果您碰巧想使用 Unity 2D(会话类型Ubuntu 2D),您可以将其更改为:
[Desktop]
Session=ubuntu-2d
Run Code Online (Sandbox Code Playgroud)
如果您根本没有该文件,则可以使用适当的内容创建它。
如果您想将GNOME Classic或GNOME Classic(无效果)设置为所有用户的默认会话类型——或者您不想这样做,但上述特定于用户的方法不起作用——那么您可以编辑/etc/lightdm/lightdm.conf,更改说user-session=ubuntu改为说user-session=gnome-classic或user-session=gnome-fallback(或user-session=ubuntu-2d)的行。考虑执行此操作时要记住以下几点:
最好在用户的主文件夹中编辑每个用户的配置文件,除非您有理由更喜欢更改全局配置(例如不起作用)。
由于这是一个全局配置文件,它包含的内容远不止您打算编辑的简单配置选项,因此建议在编辑之前对其进行备份,以防出错。您可以通过运行命令在终端中执行此操作sudo cp /etc/lightdm/lightdm.conf /etc/lightdm/lightdm.conf.old。
该文件归 root 所有,因此是上面的 sudo 命令。您还必须以 root 身份编辑它。要以 root 身份在 gedit 中打开它,您可以运行gksu gedit /etc/lightdm/lightdm.conf(在终端窗口或图形Run Application文本框中,当您可以通过按Alt+获得时F2)或sudo -H gedit /etc/lightdm/lightdm.conf在终端窗口中运行。
您遇到的行为似乎是一个错误,因此在通过查看手动编辑是否~/.dmrc有效来收集其他信息后,您可能希望将其报告为错误。首先仔细阅读本文,然后在搜索以查看是否报告了类似的错误后,通过调用ubuntu-bug正在运行的lightdm进程的 PID 来启动报告过程,或者,几乎同样好,运行ubuntu-bug lightdm......这在你之后应该都有意义'我读过那个指南。
顺便说一句,除了 Unity(会话类型Ubuntu)、Unity 2D(会话类型Ubuntu 2D)和 GNOME 3 Fallback(GNOME Classic和GNOME Classic(无效果)),您还可以考虑作为更轻量级的选项,Xfce4 (安装包xubuntu-desktop并选择会话类型Xubuntu)和 LXDE(安装包lubuntu-desktop并选择会话类型Lubuntu)。
ubuntu-mate-desktop(请参阅Ubuntu MATE)。还有使用 GNOME Shell 而不是 Unity 的 GNOME 3(安装包gnome-shell并选择GNOME)和 KDE 4 Plasma(安装包kubuntu-desktop并选择Kubuntu),但那些不太可能比上述选项占用资源更少。
Cia*_*man 13
更改 Lightdm 中的默认会话
sudo /usr/lib/lightdm/lightdm-set-defaults --session gnome-shell
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
251143 次 |
| 最近记录: |