答案1
Asciiquarium 可以运行在全屏终端,并使用 xtrlock 锁定屏幕。但是该链接缺乏详细信息。
首先,我更喜欢alock
,xtrlock
因为它提供了一些有关密码输入的视觉反馈,并且还可以隐藏鼠标光标。注意:alock
首先需要按一次按键才能开始输入。出现绿色边框后,输入您的密码。
以下脚本用于激活屏幕保护程序,位于~/.local/bin/asciiquarium_screensaver
#!/bin/sh
xterm -fullscreen -bg black -e asciiquarium & alock -cursor none -bg none; xdotool key --clearmodifiers q
第一部分xterm
以全屏启动、运行asciiquarium
并将其置于后台 ( &
)。-bg black
有必要避免 xterm 的背景显示为自身后面的边框asciiquarium
。
alock
立即运行,隐藏光标 ( -cursor none
) 并透明锁定屏幕 ( -bg none
)。当alock
用户解锁时,它退出。xdotool
然后键入q,这将退出asciiquarium
,因此xterm
.
现在剩下的就是用类似的东西自动触发屏幕保护程序xss-lock
。要在登录时自动启动它,请在以下位置创建以下文件~/.config/autostart/xss-lock.desktop
[Desktop Entry]
Exec=xss-lock -- /home/sparhawk/.local/bin/asciiquarium_screensaver &
Type=Application
Terminal=false
Name=asciiquarium_screensaver
要更改超时值,请使用
$ xset s TIME_IN_SECONDS TIME_IN_SECONDS
替换TIME_IN_SECONDS
为您希望其激活之前空闲的秒数。我不完全明白为什么你需要输入两次,但这对我有用。