在锁定屏幕上禁用 GDM 挂起

Pat*_*ick 11 gnome3 gdm3

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

don*_*sti 11

那是因为idle-delay设定。要更改它,您必须更改相应的dconf密钥(并以gdm用户身份执行此操作):

  1. 切换到一个VT(例如Ctrl+ Alt+ F3),登录作为和运行:

    su - gdm -s /bin/sh
    
    Run Code Online (Sandbox Code Playgroud)

    将用户切换到gdm.

  2. 然后运行:

    export $(dbus-launch)
    
    Run Code Online (Sandbox Code Playgroud)

    并将空闲延迟设置为0(转换为从不):

    GSETTINGS_BACKEND=dconf gsettings set org.gnome.desktop.session idle-delay 0
    
    Run Code Online (Sandbox Code Playgroud)

    运行exit或点击Ctrl+D返回root帐户。

  3. 重新启动您的机器或重新启动显示管理器:

    systemctl restart gdm
    
    Run Code Online (Sandbox Code Playgroud)


小智 6

正如对don_crissti 的回答的扩展:

第 2 步对我不起作用。我在 Gnome/gdm 3.28 上,我没有org.gnome.desktop.session,但是这个对我有用:

GSETTINGS_BACKEND=dconf gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-ac-type 'nothing'
Run Code Online (Sandbox Code Playgroud)

  • 最近,“/etc/gdm3/greeter.dconf-defaults”是文件 (4认同)
  • 在 Debian 上,您可以在 `/etc/gdm/greeter.dconf-defaults` 中进行设置。 (2认同)