将 xscreensaver 中的锁定屏幕更改为 i3lock

将 xscreensaver 中的锁定屏幕更改为 i3lock

我在跑步Arch Linux + Fluxbox。我已安装,i3lock但屏幕不会自动锁定,因为该程序并非旨在执行此操作。现在,我想将xscreensaver包中的默认锁屏更改为i3lock.我不知道该怎么做。任何其他在一段时间不活动后自动锁定屏幕的替代方法也i3lock同样可以接受。

答案1

我建议使用xautolock.它专门设计用于在空闲 X 会话中启动任意程序。 (联机帮助页中也提到了i3lock

为了在i3lock10 分钟空闲时间后锁定屏幕,您只需运行:

xautolock -locker i3lock

如果您想传递一些参数i3lock并将超时更改为 5 分钟,您可以这样做:

xautolock -time 5 -locker 'i3lock -e -c 007f7f'

您还可以使用该xautolock命令来控制正在运行的xautolock会话,例如,如果您从~/.i3/config.

  • 立即锁屏:

    xautolock -locknow
    
  • 暂时禁用锁定

    xautolock -disable
    
  • (重新)启用锁定: xautolock -enable

  • 在启用和禁用之间切换:

    xautolock -toggle
    

有关更多信息,请查看xautolock联机帮助页。

相关内容