slock(ディスプレイロック)が有効な場合、マウスを無効にする

slock(ディスプレイロック)が有効な場合、マウスを無効にする

私はそれが間違っていると思う.xinitrcに入れました。

#!/bin/bash
LOCKER=$(slock)
if [ $LOCKER -eq 1 ]; then
    exec xinput --set-prop 8 "Device Enabled" 0
else
    exec xinput --set-prop 8 "Device Enabled" 1
fi

どこに入れるべきか、ちゃんと書かれたのか。事前にありがとう

答え1

この時、マニュアルページによると slockこのコマンドは、画面がロックされている場合にのみ実行できます。したがって、マウスを再度有効にすることはできません(slockを使用している場合のみ)。

ただし、グラフィック環境に応じてイベントを受信できます。この質問を確認してください:画面がロックまたはロック解除されたときにスクリプトを実行する、正しい方向を指す必要があります。

マウスを外して再接続すると、xinputでマウスを簡単に無効にできます。

関連情報