Здесь немного поздно, но вот решение.
Набрав xinput --list
, вы получите список всех устройств ввода в вашей системе. Хитрость заключается в xinput --query-state
. Если вы войдете в терминал и перечислите входные данные, вы можете выполнить xinput --query-state [YourKeyboard]
.
1 class :
KeyClass
key[0]=up
key[1]=up
key[2]=up
...
Теперь вам нужно будет удерживать клавишу, поэтому вы можете либо
>
для записи в файл, позволяя удерживать клавишу при выполнении команды Make быстрый скрипт bash
пока true; сделать
xinput --query-state [YourKeyboard] | grep 'down'
done
# StackExchange не любит bash
РЕДАКТИРОВАТЬ: я сейчас не в Linux, поэтому не могу попробовать, но я слышал, что вы можете использовать xinput --test
а также
Как только вы найдете правильный ключ, создайте такой скрипт.
#!/bin/bash
while true; do
inp=`xinput --query-state <KEYBOARD#ID> | grep -o 'button\[<KEYBOARD#BUTTON>\]=down'`
if [ ! -z "$inp" ]; then
xdotool click 1
fi
done
Это будет спамом, если щелкнуть кнопку мыши, пока пользователь будет удерживать кнопку.
Вам необходимо скачать установщик Steam для Windows, установить чтос помощью Wine, затем запустите сам Steam с помощью Wine.Оттуда вы сможете запускать свои игры для Windows (те, которые работают с Wine), хотя, возможно, вы не сможете их купить (для меня работает библиотека, но не магазин — в целом это не такая уж большая проблема). хотя сайт магазина работает нормально).
В частности, для AirMech Strike (и, возможно, других бесплатных игр с ранним доступом) вам может потребоваться запустить игру напрямую, а не через библиотеку:
wine iexplore steam://run/206500