标签: lightdm

什么是 LightDM 和 GDM

什么是 LightDM 和 GDM?在 Linux 操作系统中,我听说过两者,但我不知道它们以及它们的名称是什么?它们在哪里使用?它们与显示有关吗?

gdm display-manager lightdm

52
推荐指数
1
解决办法
7万
查看次数

如何在 Debian Jessie 中禁用 X 服务器自动启动?

我有一台安装了 lightdm 的运行 Debian 8 (Jessie) 的远程机器。我希望它以无 GUI 模式启动,但我不想删除所有与 X 相关的东西,以便仍然能够通过带-X参数的SSH 运行它。那么如何禁用 X 服务器自动启动而不删除它呢?

我试过systemctl stop lightdm,它停止了 lightdm,但它在重新启动后再次运行。我也试过systemctl disable lightdm,但它基本上什么都不做。它在/etc/rc*.d目录中重命名lightdm的脚本,但它在重新启动后仍然启动,所以我做错了什么?而且我不能只是update-rc.d lightdm stop,因为它已被弃用并且不起作用。

debian systemd init x-server lightdm

51
推荐指数
2
解决办法
10万
查看次数

当我登录时,它挂起直到 crng init 完成

当我在运行 Debian Unstable 的笔记本电脑上使用 LightDM 登录时,它最近开始挂起大约 2 分钟,直到journalctl显示消息kernel: random: crng init done。当我在键盘挂起时按随机键时,它会更快地登录(大约 10 秒)。在我没有这个问题之前,有什么办法可以解决它吗?

编辑:使用linux-image-4.15.0-3-amd64代替linux-image-4.16.0-1-amd64作品,但我不想使用旧内核。

debian systemd lightdm

28
推荐指数
4
解决办法
4万
查看次数

在 jessie 中自动登录 xfce

在我的 HTPC 上使用 LightDM/Xfce 桌面运行 Jessie (Debian 8) 后,它在 W7 上几乎停止运行。我无法克服的一件事是必须输入密码——这对于看电视来说不是一件正常的事情。

按照Debian Wiki上的说明,我自动选择了我的登录名。但这仍然需要密码,并且不允许像空密码/普通密码这样的半修复。

是否可以在没有登录名/密码的情况下直接进入 Xfce 会话?

autologin debian xfce lightdm

15
推荐指数
4
解决办法
6万
查看次数

~/.xinitrc 没有运行

登录到我的计算机时,我无法运行我的~/.xinitrc( ~/.xsession) 脚本。我使用 Xubuntu 12.10 和 vanilla lightgm 作为登录管理器。这两个文件都有正确的权限(可执行)。我在我的~/.xinitrc,以下内容:

#!/usr/bin/env bash 

# read ~/.Xmodmap if it exists
if [[ -f "${HOME}/.Xmodmap" ]]; then
    xmodmap "${HOME}/.Xmodmap"
fi

# read ~/.Xresources if it exists
if [[ -f "${HOME}/.Xresources" ]]; then
    xrdb -load "${HOME}/.Xresources"
fi

# use gnome-keyring-daemon to manage keys
/usr/bin/gnome-keyring-daemon --start --components=gpg
/usr/bin/gnome-keyring-daemon --start --components=ssh
Run Code Online (Sandbox Code Playgroud)

任何其他命令(如date >> "$HOME/did_start")也不会被执行。

现在显然,即使我删除了我的~/.xinitrc~/.xsession文件,xmodmap似乎正在阅读~/.Xmodmap,并且~/.Xresources也在部分阅读。我检查了/etc/X11/Xsession是否有任何命令可以读取这两个文件,但没有找到。会发生什么?

编辑:由于 Gilles …

ubuntu x11 lightdm

14
推荐指数
1
解决办法
4万
查看次数

通过 CLI 锁定屏幕?

有什么办法可以像 CLI 一样锁定屏幕?我试图针对尽可能多的桌面管理器(主要是 LightDM,但 GDM、KDM、SLiM、XScreensaver 等也很棒),但我只能为 GDM 和 XScreensaver 挖掘一些东西。

对于 GDM,它将是:

gnome-screensaver-command -l
Run Code Online (Sandbox Code Playgroud)

对于 XScreensaver:

xscreensaver-command -lock
Run Code Online (Sandbox Code Playgroud)

KDM 和 LightDM 是否有类似的命令?

xfce screen-lock lightdm

13
推荐指数
2
解决办法
2万
查看次数

为上次保存的用户或默认用户配置 Lightdm (GTK) 并关注密码?

我查看了手册页和配置文件,但什么也没找到(但也许我遗漏了一些东西)。我只看到许多自动登录选项。

从几个谷歌我读到 KDE 版本确实以这种方式工作,但我想继续使用 GTK 版本。

更新

我仍然没有找到解决方案,有时我又回到这个问题,环顾四周,看到了一些lightdm-gtk-greeter支持主题的屏幕截图和用户列表的弹出菜单。

我肯定在配置中遗漏了一些东西或者需要安装一些包。

我正在使用 openbox 而不是 gnome,下面是我可怜的迎宾员的照片。

如何让它记住上一个用户并关注密码?

在此处输入图片说明

更新 2

我使用的是 GNU/Debian/unstable (jessie/sid)

这里是安装的一些细节 lightdm*

$ dpkg -l "*lightdm*" | grep ^ii
ii  liblightdm-gobject-1-0 1.10.0-3     i386         simple display manager (gobject library)
ii  lightdm                1.10.0-3     i386         simple display manager
ii  lightdm-gtk-greeter    1.8.4-1      i386         simple display manager (GTK+ greeter)

$ apt-cache show lightdm-gtk-greeter|grep Homepage
Homepage: https://launchpad.net/lightdm-gtk-greeter
Run Code Online (Sandbox Code Playgroud)

和调试日志(最终从桌面启动我可以添加版本/var/log

$ /usr/sbin/lightdm --test-mode --debug
[+0.00s] DEBUG: Logging to /home/alex/.cache/lightdm/log/lightdm.log
[+0.00s] DEBUG: Starting Light Display Manager …
Run Code Online (Sandbox Code Playgroud)

lightdm

10
推荐指数
1
解决办法
2万
查看次数

如何更改我的默认会话?

如何更改登录时获得的默认会话?我在 Debian jessie 上。我尝试更改 gdm3 上的设置,尝试安装 lightdm 并按照此操作但它不起作用。

为了更具体,我试图默认为 gnome-classic 而不是 gnome。我想打开计算机,以任意用户身份登录,然后查看 gnome-classic,而不是 gnome3(如果有办法,我最好删除 gnome3 默认会话)。

gnome debian gnome3 lightdm gdm3

10
推荐指数
1
解决办法
3万
查看次数

自动启动所有 LightDM 席位并默认显示一个席位

我使用 LightDM、Leapcast 和 Plex 配置了一个运行 Debian 的媒体中心服务器。我想要完成的是以下内容。应该有三个 LightDM 席位,一个我可以登录的默认席位;一个运行 Leapcast(Chromecast 模拟器)的座位;和一个运行 Plex 媒体中心的座位。最后一个座位应显示为默认值。

您可以在下面找到我的 lightdm.conf 的相关部分:

[Seat:0]
vt=7

[Seat:1]
allow-guests=false
autologin-user=media-center
autologin-timeout=0
greeter-hide-users=true
session-setup-script=start-chromecast
vt=8

[Seat:2]
allow-guests=false
autologin-user=media-center
autologin-timeout=0
greeter-hide-users=true
session-setup-script=start-media-center
vt=9
Run Code Online (Sandbox Code Playgroud)

此配置文件按预期启用三个席位。我现在面临的问题是默认座位(启动后显示的座位)似乎是随机的,有时tty7在启动时出现(显示登录屏幕),有时tty8出现(自动登录并运行 Leapcast) . 另一个问题是当tty7显示为默认值时,tty8不会自动启动。

所以我想要的是

  1. 能够选择默认的虚拟终端和
  2. 使虚拟终端 8 和 9(Leapcast 和 Plex)自动启动。

multiseat lightdm

9
推荐指数
1
解决办法
3666
查看次数

如何在用户登录 linux 之前执行命令

这是我在几个 Linux 版本中多次看到的问题,所以让我们尽量详尽无遗。
在用户登录其桌面会话之前和之后执行脚本/命令/程序的方法是什么?

gdm lightdm lxdm

9
推荐指数
1
解决办法
2万
查看次数