回答:
gnome-screensaver-command
存在するようですが、gnome-screensaver
実行されていません。 xflock4
runはgnome-screensaver-command --lock
、何もせずに0を終了するため、xflock4
完了したと見なします。
slock
さらにシンプルになり、色が追加されました。
最初にインストールしlight-locker
ます。
$ xfconf-query -c xfce4-session -p /general/LockCommand -s "light-locker-command -l"
または、まだ変数がない場合:
$ xfconf-query -c xfce4-session -p /general/LockCommand -s "light-locker-command -l" --create -t string
古いもの:
xflock4
現在、外部設定をサポートしているようです。私がしたことは:
$ xfconf-query -c xfce4-session -p /general/LockCommand -s "dm-tool lock"
現在、そのコマンドはロックに使用されています。アップグレード時にgnome-screen-saverが壊れたと思います。
これはXFCE用です。そのプロパティがまだない場合は、次の方法で追加します。
$ xfconf-query -c xfce4-session -p /general/LockCommand -s "dm-tool lock" --create -t string
非常に重要:画面を安全にロックするには、スクリーンセーバーを実行する必要があります。light-locker
1つの選択肢です。最後に、ctrl + alt + F1または他のF#でコンソールを切り替えても、ロック画面を回避できないことを確認してください。見る:
Case_ofの答えは私にとっては近かったのですが、dm-toolは既ににリストされていました
/usr/local/bin/xflock4
。しかし、それは試してみましたxscreensaver-command
し、gnome-screensaver-command
最初に。それらを2番目のforループに移動し、最初はdm-toolを唯一のオプションとして上に移動しました(最初のforループを削除します)。
dm-tool lock >/dev/null 4>&1 && exit
# else run another access locking utility, if installed
for lock_cmd in \
"xscreensaver-command -lock" \
"gnome-screensaver-command --lock"
"xlock -mode blank" \
"slock"
do
set -- $lock_cmd
if command -v -- $1 >/dev/null 2>&1; then
$lock_cmd >/dev/null 2>&1 &
# turn off display backlight:
xset dpms force off
exit
fi
done
また、WindowsのようにWin+ Lにマップしました。
私は(2018年1月)XFCEで画面ロックを機能させようとしました。デフォルトでは機能しなかったのには少し驚いた。最初にインストールしようlight-locker
としましたxscreensaver
が、どちらも機能しませんでした。
私のために働いたのは、xlockmore
提供さ/usr/bin/xlock
れたパッケージをインストールすることでしたが、これはうまくいくようです。このコマンドがインストールされたら、xfceセッションを使用するように構成できました。
xfconf-query -c xfce4-session -p /general/LockCommand -s "xlock"
または、まだ変数がない場合:
xfconf-query -c xfce4-session -p /general/LockCommand -s "xlock" --create -t string
私の/usr/bin/xflock4
スクリプトはすでにそのLockCommand
設定に注意を払っているので、設定を適用したらスクリプトを編集する必要はありません。
Xlockには多数の異なるモードと設定があり、デフォルトではランダム化されます。私は解決しました:
xlock -mode goop -erasedelay 0
それらをテストするには:
xlock -mode ... -nolock