我心爱的屏幕保护程序Asciiquarium不适用于 KDE Plasma 5。它之前在KDE Plasma 3和 Plasma 4 中可用,但 Plasma 5不再支持。如何在任何桌面环境中将 Asciiquarium 作为屏幕保护程序运行?
Asciiquarium 可以在全屏终端中运行,并且使用 xtrlock 锁定屏幕。但是,该链接缺少详细信息。
Firstlly,我更喜欢alock
到xtrlock
,因为它提供了密码输入一些视觉反馈,也可以隐藏在鼠标光标。NBalock
需要先一个键才能开始输入。出现绿色边框后,输入您的密码。
以下脚本用于激活屏幕保护程序,位于 ~/.local/bin/asciiquarium_screensaver
#!/bin/sh
xterm -fullscreen -bg black -e asciiquarium & alock -cursor none -bg none; xdotool key --clearmodifiers q
Run Code Online (Sandbox Code Playgroud)
第一部分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
Run Code Online (Sandbox Code Playgroud)
要更改超时值,请使用
$ xset s TIME_IN_SECONDS TIME_IN_SECONDS
Run Code Online (Sandbox Code Playgroud)
TIME_IN_SECONDS
在您希望它激活之前替换为空闲的秒数。我不完全明白为什么你需要输入两次,但这对我有用。
归档时间: |
|
查看次数: |
2653 次 |
最近记录: |