标签: gdm3

ArchLinux 中的优雅关机

我正在尝试使用 GNOME Shell 在 ArchLinux 中正常关闭/重启。现在,当我要求关闭时,它会立即关闭,而不会给打开的程序时间来正常关闭/保存打开的文件。结果,每当我重新启动 Chrome(例如)它告诉我会话没有正确关闭等。通过在网上阅读我了解到 systemd 在关闭进程时,它首先发送一个,SIGTERM然后是SIGKILL如果进程没有关闭在给定的超时时间内。但是我注意到在我的系统SIGKILL上立即发送SIGTERM,我想这是非正常程序终止的原因。

我发现了一些文档(如果我正确阅读)指出SIGKILL可以通过TimeoutStopSec=选项设置发送前的超时。SIGKILL也可以通过SendSIGKILL=选项禁用发送。但我找不到在哪里配置这些选项......是否有一个 systemd 关闭/重启配置文件,我可以在其中设置这些选项?

编辑:

我做了一些测试,发现了两个有趣的事情:

  1. 如果我像这样手动关闭 chrome killall -SIGTERM chrome,下次我再次启动它时,它不会抱怨没有正确关闭。如果我像这样关闭它killall -SIGKILL chrome,它会抱怨。这告诉我 chrome 正在正确处理 SIGTERM。
  2. 查看我的关机程序的输出,systemdSending SIGTERM...立即打印,然后是Sending SIGKILL...

根据下面的评论,systemd 仅处理其进程。所以就我而言,GDM。这告诉我问题可能是:

  1. 要么 GDM 没有正确关闭它的子进程(例如 Chrome)(即通过向它们发送 SIGTERM)
  2. 或者 systemd 正在向 GDM 发送一个 SIGKILL 消息,没有给它时间正确关闭它的孩子。

有没有办法检查/配置 GDM 实际上如何关闭其子项?

shutdown arch-linux gdm3

22
推荐指数
1
解决办法
7787
查看次数

在锁定屏幕上禁用 GDM 挂起

我在桌面上使用 Arch Linux + GNOME3,当系统启动或用户注销时,gdm显示登录屏幕约 20 秒,然后关闭显示(尽管计算机仍在运行)。是否可以禁用此功能?我希望显示器“永远”显示登录屏幕。我找不到任何方法来配置它。

gnome3 gdm3

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

GDM - 如何启用触摸板点击

我在 Gnome 中启用了点击点击,但它在 GDM 上不起作用。

我尝试dconf-editor以 root 身份运行以修改设置,但无济于事。

我也尝试运行,sudo -u gdm gsettings set org.gnome.desktop.peripherals.touchpad tap-to-click true但出现以下错误

(process:16560): dconf-WARNING **: failed to commit changes to dconf: Error spawning command line 'dbus-launch --autolaunch=long-number-here --binary-syntax --close-stderr': Child process exited with code 1

如何在 GDM 上启用点按单击

arch-linux gdm3

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

如何更改我的默认会话?

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

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

gnome debian gnome3 lightdm gdm3

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

如何禁用 GDM3 登录屏幕上的用户列表?

环境:

分配: Arch Linux

显示管理器: GDM 3.16.x

桌面环境: Gnome 3.16

题:

如何禁用登录屏幕上显示的用户列表?

澄清:

想要的结果:

实际上,从用户的角度来看,结果是:在到达登录屏幕时显示一个请求用户名的框。

不是解决方案:

将给定的用户变成系统用户并不是一个很好的解决方案。

达到预期结果的首选方法

我需要安装或禁用哪些确切的软件包?

如果不是通过软件包,那么我应该使用哪些实用程序来配置所需的设置?

如果需要较低级别的配置,我需要在哪些文件(请文件路径)中更改哪些手动设置?

arch-linux gnome3 gdm3

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

PAM 指纹登录阻止密码

有没有办法让 PAM 并行运行身份验证模块?

对于所有使用 PAM 的人来说这可能会有用。

看来 PAM 是按顺序和阻塞方式运行身份验证模块的。

对于想要使用多种身份验证机制的人来说,这意味着我们必须拥有一个不具有阻碍性的方法层次结构。

我试图解决的问题是 - GNome 密钥环需要密码才能解锁,但我也激活了 pam_fprintd...并且正在使用面部识别摄像头。

这意味着当我第一次登录时 - 首先是 pam_fprintd 块,然后是面部识别块,然后我才能输入密码。

sudo 也会发生这种情况。这是一个主要的 PITA。

pam sudo gdm3 fingerprint

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

在 Fedora 19 上的登录屏幕上显示 GDM3 中的主机名

我管理着将近 100 台运行 Fedora 19 的实验室 PC​​。这很难管理,因为我似乎无法在登录屏幕上显示主机名。

GDM 版本:gdm-3.8-3.2

fedora login gnome hostname gdm3

6
推荐指数
1
解决办法
2299
查看次数

在登录屏幕上打开数字锁定。GDM

GDM 正在关闭数字锁定键。

我尝试过以下操作:

a) installing numlockx and inserting following lines at /etc/gdm/Init/Default
if [ -x /usr/bin/numlockx ]; then
    /usr/bin/numlockx on
fi

b) Using setleds +num, but it corrupts the numlock state.
Run Code Online (Sandbox Code Playgroud)

当我重新启动系统或 gdm.service 时

Numlock becomes on at boot
Numlock turns off at login screen[GDM]
Numlock again turns on after login. [ KDE / GNOME ]
Run Code Online (Sandbox Code Playgroud)

如何确保 numlock 在登录时始终打开(gdm)。

rhel gdm gnome3 gdm3 numlock

6
推荐指数
1
解决办法
4140
查看次数

如何让 gdm3 start X 安装在不同的路径(或从个性化路径运行 X)?

我已经从 git 构建了整个 Xserver 以使用freedesktop.org 提供的build.sh作为针对 git 树编译所有模块的更简单方法,并安装在/opt/xorg路径下。问题是我找不到如何gdm决定从哪里加载 Xserver 和相关的二进制文件。

我在X.org 网站上阅读了以下部分:“实际运行一致性测试”,但我可以使用的脚本/帮助程序返回 404。

虽然我知道 Xorg 可执行文件的位置及其链接,但我不确定这是否足以使一切按预期工作,因为我想测试在自定义路径中构建和安装的 Xserver。

我使用的是 Debian 7.0 和 GDM 3.4.1。

也可以使用任何其他方法吗?

xorg x11 gnome3 gdm3

5
推荐指数
1
解决办法
3419
查看次数

更改 GDM 显示超时

我需要将 GDM 显示超时从 10 秒更改为更宽容的。也就是说,我的屏幕在锁定屏幕中 10 秒后关闭。

我在台式 PC 上使用 Gnome 运行 Fedora 23。

注 1:

我不是在谈论登录设置后的典型显示超时。在我登录之前,我的问题仅在锁屏/gdm 中。

笔记2:

要重现短暂的超时,您必须转到登录屏幕并按取消。之后显示器将立即休眠。再次打开屏幕后,显示器现在将遵守 10 秒超时,而不是用户设置的超时。我确定还有更多情况适用 10 秒超时......我需要增加它。

背景:

我有一台非常缓慢的 4K 电视作为显示器,色度压缩很好,但工作起来非常棘手。例如,如果我在显示器之前打开我的电脑,显示器将永远无法识别来自电脑的信号。

显示器打开大约需要10秒,如果它打开,之后GDM/Gnome/Fedora会在10秒内关闭它......重复恶性循环,我需要GDM/Gnome/Fedora给我更多是时候输入我的密码了。毕竟这不是笔记本电脑。

gdm gnome3 gdm3

5
推荐指数
1
解决办法
2027
查看次数

Debian Stretch:如何将 Wayland 设为默认?

我正在运行 Debian Stretch 9.1,使用 GNOME 3 作为桌面环境和 GDM 进行会话管理。我从 GDM(齿轮图标)在 Wayland 上尝试了 GNOME,效果很好。我现在想在 Wayland 上配置自动登录到 GNOME。

默认情况下,我无需自动登录即可在 Wayland 上登录 GNOME。我可以自动登录,但只能在 X 上的 GNOME 上进行。后者是我当前的配置。

任何指针将不胜感激。

什么没用

在阅读了其他发行版的问答后,我尝试/etc/gdm3/daemon.conf在该daemon部分添加以下内容(一次一个)。这些选项都不起作用。DefaultSessions似乎不是/usr/share/gdm/gdm.schemas.

DefaultSession=gnome-wayland.desktop
DefaultSession=gnome-wayland
DefaultSession=/usr/share/wayland-sessions/gnome-wayland.desktop
Run Code Online (Sandbox Code Playgroud)

系统信息

$ cat /var/lib/AccountsService/users/marc
[User]
Language=en_US.UTF-8
XSession=gnome-wayland
SystemAccount=false

$ ls /usr/share/xsessions/
gnome-classic.desktop  gnome.desktop

$ ls /usr/share/wayland-sessions/
gnome-wayland.desktop

$ cat /etc/gdm3/daemon.conf 
[daemon]
AutomaticLoginEnable = true
AutomaticLogin = marc
Run Code Online (Sandbox Code Playgroud)

的内容/usr/share/xsessions/gnome.desktop,并/usr/share/wayland-sessions/gnome-wayland.desktop只在不同的Name参数。其他参数(除了Comment)如下。

Exec=gnome-session
TryExec=gnome-session
Icon=
Type=Application
DesktopNames=GNOME
Run Code Online (Sandbox Code Playgroud)

debian wayland gnome3 gdm3

5
推荐指数
1
解决办法
7976
查看次数

如何将 gdm 监视器/显示/屏幕设置设置为通用镜像?

我的计算机连接了三台显示器和一台电视。gdm(gnome 显示管理器)以某种方式认为主显示器是电视。要避免所有设置的问题:如何告诉 gdm 始终将主显示器镜像到所有连接的显示器。我真的很想知道为什么这不是 gdm 的默认行为。

将相应的monitors.xmlfrom复制~/.config到 to/var/lib/gdm/.config不是有效的解决方案,因为生成的monitors.xml不是通用的。它使用显示名称、序列号等。创建一个有效的仿制药montors.xml可能是一个解决方案。

有人有想法吗?

(Debian Stretch、gdm 3.22.3-3+deb9u2)

gnome debian gdm gnome3 gdm3

5
推荐指数
0
解决办法
1469
查看次数

为什么 GNOME 显示管理器总是读取 .profile?

我最近从终端提示登录(getty?)切换到 GNOME 显示管理器。这似乎是GDM总是读.profile,无论登录shell(岩组在我的情况)的用户设置。这是为什么?我认为它在他们的源代码中是硬编码,但我找不到。他们为什么这样做?该软件是否依赖于 Bourne shell 的某些功能?

这是不是很好,如果我想同时使用GDM和盖蒂(作为后备),因为我那么就需要让我.profile.zprofile同步。我不那么自信采购.profile.zprofile(我遇到过一些兼容性问题,当我试图源.bashrc.zshrc)。我认为 Bash/bin/sh在 POSIX 模式下被称为行为,但我不确定它是否避免了所有陷阱。

以防万一,我使用的是最新的 Arch Linux,使用 Wayland 运行 GNOME(所以不应该Xsession涉及任何脚本)。

gnome zsh gdm gnome3 gdm3

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

标签 统计

gdm3 ×13

gnome3 ×9

gdm ×4

gnome ×4

arch-linux ×3

debian ×3

fedora ×1

fingerprint ×1

hostname ×1

lightdm ×1

login ×1

numlock ×1

pam ×1

rhel ×1

shutdown ×1

sudo ×1

wayland ×1

x11 ×1

xorg ×1

zsh ×1