在鎖定畫面上停用 GDM 掛起

在鎖定畫面上停用 GDM 掛起

我在桌面上使用Arch Linux + GNOME3,當系統啟動或使用者登出時,gdm顯示登入畫面大約20秒,然後關閉顯示(儘管電腦仍在運行)。是否可以停用此功能?我希望顯示器「永遠」繼續顯示登入畫面。我找不到任何方法來配置它。

答案1

那是因為idle-delay設定。要更改它,您必須更改相應的dconf密鑰(並以gdm用戶身份執行此操作):

  1. 切換到a VT(例如++ Ctrl),登入為AltF3並運行:

    su - gdm -s /bin/sh
    

    將用戶切換到gdm.

  2. 然後運行:

    export $(dbus-launch)
    

    並將空閒延遲設為0(這意味著絕不):

    GSETTINGS_BACKEND=dconf gsettings set org.gnome.desktop.session idle-delay 0
    

    運行exit或按Ctrl+D返回帳戶。

  3. 重新啟動電腦或重新啟動顯示管理器:

    systemctl restart gdm
    

答案2

正如擴展至唐克里斯斯蒂的回答

步驟 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'

答案3

軟呢帽,2023 年 5 月

1.為gdm用戶添加特定的dconf配置文件

檢查 /etc/dconf/profile/gdm 是否存在。如果沒有,則添加它。它包含user-db一行用於用戶設置,然後system-dbfile-db一行預設值:

user-db:user
system-db:gdm
file-db:/usr/share/gdm/greeter-dconf-defaults

請注意,可以有多system-db:行,因此像範例公司這樣的企業環境可能會選擇使用類似於system-db: examplecorp-gdmGDM 的公司範圍設定的行(例如設定範例公司徽標和相當於 /etc/issue 的登入畫面訊息) )。從而留下更典型的system-db:gdm可供筆記型電腦使用者使用的客製化工具。

2. 新增目錄以包含新的 gdm 設定

檢查 /etc/dconf/db/gdm.d/ 是否存在。如果沒有,則建立該目錄。

3. 將新的 gdm 設定加入到檔案中

新增檔案 /etc/dconf/db/gdm.d/01-local-power 包含

[org/gnome/settings-daemon/plugins/power]
sleep-inactive-ac-type='nothing'
sleep-inactive-ac-timeout=0

如果您希望更改其他設置,請使用dconf-editor查找設置及其允許的值,然後獲取“schema”值,替換./,並將其用作配置文件中的節標題(“org/gnome/settings-daemon /plugins/ power”在上面的例子中)。對於字串值,請將字串括在單引號中'

gdm 用戶的其他一些常見設定包括:

[org/gnome/login-screen]
logo='/usr/local/share/pixmaps/examplecorp-logo.svg'
banner-message-enable=true
banner-message-text='Example Corporation, to Lorem Ipsum and beyond!'
[org/gnome/settings-daemon/plugins/power]
power-button-action='interactive'

4. 從檔案建構 dconf 資料庫

sudo dconf update然後檢查 /etc/dconf/db/gdm 是否存在。

答案4

透過調整以下內容dconf-editor可能有助於微調睡眠相關設定:

sleep-inactive-ac-timeout
sleep-inactive-ac-type
sleep-inactive-battery-timeout
sleep-inactive-battery-type

值得一試,就我而言是讓機器在不活動期間保持清醒的方法。

相關內容