如何安装 asciiquarium 作为屏幕保护程序?

如何安装 asciiquarium 作为屏幕保护程序?

我心爱的屏保阿斯奇水族馆不适用于 KDE Plasma 5。它以前可用于KDE 等离子 3Plasma 4,但 Plasma 5 放弃了支持。如何在任何桌面环境中将 Asciiquarium 作为屏幕保护程序运行?

Asciiquarium screenshot

答案1

Asciiquarium 可以运行在全屏终端,并使用 xtrlock 锁定屏幕。但是该链接缺乏详细信息。

首先,我更喜欢alockxtrlock因为它提供了一些有关密码输入的视觉反馈,并且还可以隐藏鼠标光标。注意: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为您希望其激活之前空闲的秒数。我不完全明白为什么你需要输入两次,但这对我有用。

相关内容