Xubuntu:暫停後沒有密碼請求

Xubuntu:暫停後沒有密碼請求

如果我暫停我的 Xubuntu 12.10,然後將我的電腦解除暫停狀態,它不會要求任何密碼。我嘗試在自動啟動設定上新增 gnome-screensaver,我在某處讀過該設定(前往設定管理員>會話和啟動>應用程式自動啟動>新增 [gnome-screensaver]),但這不起作用。

如何讓我的 xubuntu 在暫停後請求密碼?

答案1

在 Xubuntu 12.10 中,掛起時會話不再鎖定,因此喚醒時不會要求輸入密碼。為了解決這個問題,我們需要對xfce4-session和進行更改xfce4-power-manager

使用終端命令

在終端機中執行以下命令(按Ctrl+ Alt+ T)以對兩者進行更改xfce4-sessionxfce4-power-manager在掛起時鎖定會話:

xfconf-query -c xfce4-session -p /shutdown/LockScreen -s true
xfconf-query -c xfce4-power-manager -p /xfce4-power-manager/lock-screen-suspend-hibernate -s true

或者 — 使用 GUI

我們需要在這兩方面做出改變會話和啟動Xfce 電源管理器

您會發現它們都可以在設定管理器。右鍵單擊桌面並瀏覽應用領域設定設定管理器打開它。

xubuntu 設定管理員導航

  1. 會話和啟動

    打開會話和啟動→ 導航至先進的Tab → 在 旁邊打勾Lock screen before sleep

    xfce 會話

  2. Xfce 電源管理器

    打開Xfce 電源管理器→ 點選擴充在側邊欄中 → 在 旁邊打勾Lock screen when going for suspend/hibernate

    xfce 電源管理器

進行更改後,掛起後喚醒時應要求您輸入密碼。


致謝:資訊和圖像會話和啟動Xfce 電源管理器禮貌這個 Ubuntu 論壇主題

答案2

我想補充一點...

一個關鍵組成部分是必須運行 light-locker 才能使螢幕鎖定起作用!我在這個問題上停留了一段時間,因為提供的答案對我不起作用,這沒有任何意義。然後我嘗試擺弄一下 light-locker,發現它沒有設定為在啟動時自動運行(因此,螢幕鎖定通常不起作用,而不僅僅是在掛起時)。從啟動重新啟用 light-locker 後,這些解決方案起作用了:-)

長話短說:如果這些解決方案不適合您,請訪問鬍鬚選單 --> 設定 --> 會話和啟動 --> 應用程式自動啟動,並確保“螢幕鎖”已勾選。

答案3

我用腳本解決了這個問題,該腳本與鍵盤快捷鍵相關:CTRL+SUPER+DELETE。

在 /usr/local/bin 中建立腳本,並將其命名為 lock_and_suspend 之類的名稱:

$ sudo gedit /usr/local/bin/lock_and_suspend

這是腳本:

#!/bin/bash

xscreensaver-command -lock
sleep 2
xfce4-session-logout --suspend

更新其權限:

$ sudo chmod a+x /usr/local/lock_and_suspend
$ sudo chmod 711 /usr/local/lock_and_suspend
$ sudo chown yourusername /usr/local/bin/lock_and_suspend

只需在命令列中輸入 lock_and_suspend 即可運行它。或透過「SettingsManager」>「鍵盤」>「應用程式捷徑」將 lock_and_suspend 綁定到鍵盤捷徑。

它的工作原理是在掛起系統之前簡單地鎖定螢幕。 sleep指令是必要的,因為螢幕鎖定需要時間才能生效。如果它們之間沒有暫停,則掛起將在完成之前停止它。

您可能需要安裝 xscreensaver。螢幕鎖定通常由xlock4執行。但 xlock4 只是循環瀏覽可能的螢幕鎖定程式(例如 xscreensaver)並選擇有效的一個。我不記得為什麼要這樣做。可以說,當我在掛起系統之前嘗試使用 xflock4(使用其預設鍵盤快速鍵 CTRL+ALT+DEL)鎖定螢幕時,它不起作用。

不管怎樣,重點是你實際上要做三件事:鎖定螢幕、暫停系統、合上蓋子。根據經驗,您需要確保在關閉蓋子之前系統已鎖定並暫停,因為通常情況下,當您在關閉蓋子時依靠某些設置來鎖定和暫停時,它有時會失敗,並且您'不打開蓋子就無法檢查。但是,由於打開蓋子會將系統從掛起狀態喚醒,因此您如何知道它是否已掛起? (這是薛丁格的貓的例子。或福爾丹的老鼠的例子)。唯一確定的方法是在關閉蓋子之前鎖定並暫停系統。唯一方便的方法是使用單一鍵盤快速鍵 (CTRL+SUPER+DEL)。

你可能需要關閉 xscreensaver screenlock 後門

在某些時候我可能會安裝了light-locker,並將其配置為鎖定螢幕。我不記得這是否真的有必要。

$ sudo apt install light-locker
$ xfconf-query -c xfce4-session -p /general/LockCommand -s "light-locker-command --lock" --create -t string

可能還需要在「設定」>「會話和啟動」>「應用程式自動啟動」中啟用 xscreensaver 和電源管理器。也許要卸載/停用 gnome-screensaver。

您可能想要安裝 xfce4-power-manager,並將其配置(使用設定管理器或xfce4-power-manager --customize)以「暫停」、「當筆記型電腦蓋子關閉時」。在這種情況下,您可能需要配置電源管理器以正確處理蓋子關閉事件。但我傾向於在關閉蓋子之前鎖定+暫停。

答案4

11年後回答-Ubuntu 23.10、Xfce 4.18

打開Xfce 螢幕保應用程序,轉到鎖定畫面選項卡並單擊啟用鎖定螢幕選項

在此輸入影像描述

相關內容