XAUTH上的鼠标不起作用

时间:2019-02-07 01:04:36

标签: bash

我正在编写此代码,因为当有人将USB鼠标连接到任何USB端口时,我希望禁用所有鼠标。

我尝试调整XAuthority,但无济于事,但是我的故障排除包括每当连接鼠标时写入文件。

该文件已按预期创建,但是涉及诸如xinput之类的XAUTH命令时,不会绕过该文件。

#!/bin/bash

sleep "1"

CONF="mouse.conf"

MOUSE_STATUS="$(cat $CONF | grep -A 1 "mouse0" | grep Active | awk '{print $3}')"
MOUSE_ID="$(XAUTHORITY=$XAUTHORITY xinput list | grep -i USB | grep -i Mouse | cut -d '=' -f2 | awk '{print $1}')"

echo $MOUSE_STATUS
echo $MOUSE_ID

if [ $MOUSE_STATUS == 'F' ];
then
        XAUTHORITY=$XAUTHORITY xinput disable $MOUSE_ID
        echo $MOUSE_ID > $TEST_SCRIPT
fi

当鼠标连接到另一个USB端口时,鼠标应该被禁用并且不起作用。

0 个答案:

没有答案