Screensaver
如何安裝 asciiquarium 作為螢幕保護程序?
我心愛的螢幕保護程序Asciiquarium不適用於 KDE Plasma 5。它以前在KDE Plasma 3和 Plasma 4 中可用,但 Plasma 5 放棄了支持。如何在任何桌面環境中將 Asciiquarium 作為螢幕保護程序執行?
Asciiquarium 可以在全屏終端中執行,並使用 xtrlock 鎖定螢幕。但是,該連結缺少詳細資訊。
首先,我更喜歡
alock
,xtrlock
因為它提供了一些密碼輸入的視覺回饋,並且還可以隱藏滑鼠游標。NBalock
需要先按一次鍵才能開始輸入。出現綠色邊框後,輸入您的密碼。以下腳本用於啟動螢幕保護程序,位於
~/.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
為您希望它啟動之前的空閒秒數。我不完全明白為什麼你需要輸入兩次,但這對我有用。