Arch linux:i3wm 设置锁定超时(xss-lock i3lock)

Arch linux:i3wm 设置锁定超时(xss-lock i3lock)

我将 arch 与 i3wm 一起使用。我已经在我的中启用了 i3lock .config/i3/config

exec --no-startup-id xss-lock --transfer-sleep-lock -- i3lock

问题是我的电脑每隔 10 分钟就会锁定一次。如何设置两小时锁定超时?

这是我的xset q输出:

Keyboard Control:
  auto repeat:  on    key click percent:  0    LED mask:  00000000
  XKB indicators:
    00: Caps Lock:   off    01: Num Lock:    off    02: Scroll Lock: off
    03: Compose:     off    04: Kana:        off    05: Sleep:       off
    06: Suspend:     off    07: Mute:        off    08: Misc:        off
    09: Mail:        off    10: Charging:    off    11: Shift Lock:  off
    12: Group 2:     off    13: Mouse Keys:  off
  auto repeat delay:  660    repeat rate:  25
  auto repeating keys:  00ffffffdffffbbf
                        fadfffefffedffff
                        9fffffffffffffff
                        fff7ffffffffffff
  bell percent:  50    bell pitch:  400    bell duration:  100
Pointer Control:
  acceleration:  2/1    threshold:  4
Screen Saver:
  prefer blanking:  yes    allow exposures:  yes
  timeout:  600    cycle:  600
Colors:
  default colormap:  0x22    BlackPixel:  0x0    WhitePixel:  0xffffff
Font Path:
  /usr/share/fonts/misc,/usr/share/fonts/TTF,/usr/share/fonts/OTF,/usr/share/fonts/100dpi,/usr/share/fonts/75dpi,built-ins
DPMS (Energy Star):
  Standby: 600    Suspend: 600    Off: 600
  DPMS is Enabled
  Monitor is On

答案1

实现它的一种方法是使用 xset 设置屏幕超时。

xset dpms 0 0 300

300等于五分钟。
7200两个小时。

您可以将以下内容添加到 i3 配置文件的自动启动部分,以便设置屏幕关闭时间并在发生时触发 i3lock。

五分钟不活动,关闭屏幕并锁定:

exec_always --no-startup-id xset dpms 0 0 300 &
exec_always --no-startup-id xss-lock -- i3lock -n -i background_image.png &

如果要暂停计算机,请添加相应的参数。

注意:xss-lock当您的计算机休眠或挂起时也会触发。

答案2

我通过添加/etc/X11/xorg.conf.d/30-dpms.conf其中包含以下内容解决了这个问题:

Section "ServerFlags"
    Option "StandbyTime" "90"
    Option "SuspendTime" "90"
    Option "OffTime" "90"
    Option "BlankTime" "90"
EndSection

90代表90分钟

相关内容