
我在桌面上使用Arch Linux + GNOME3,當系統啟動或使用者登出時,gdm
顯示登入畫面大約20秒,然後關閉顯示(儘管電腦仍在運行)。是否可以停用此功能?我希望顯示器「永遠」繼續顯示登入畫面。我找不到任何方法來配置它。
答案1
那是因為idle-delay
設定。要更改它,您必須更改相應的dconf
密鑰(並以gdm
用戶身份執行此操作):
切換到a
VT
(例如++ Ctrl),登入為AltF3根並運行:su - gdm -s /bin/sh
將用戶切換到
gdm
.然後運行:
export $(dbus-launch)
並將空閒延遲設為
0
(這意味著絕不):GSETTINGS_BACKEND=dconf gsettings set org.gnome.desktop.session idle-delay 0
運行
exit
或按Ctrl+D返回根帳戶。重新啟動電腦或重新啟動顯示管理器:
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-db
是file-db
一行預設值:
user-db:user
system-db:gdm
file-db:/usr/share/gdm/greeter-dconf-defaults
請注意,可以有多system-db:
行,因此像範例公司這樣的企業環境可能會選擇使用類似於system-db: examplecorp-gdm
GDM 的公司範圍設定的行(例如設定範例公司徽標和相當於 /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
值得一試,就我而言是這讓機器在不活動期間保持清醒的方法。