答え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
アクティブになる前にアイドル状態にする時間(秒)に置き換えます。なぜ2回入力するのかは完全にはわかりませんが、私は効果的です。