だから、私はlogitech g710 gkeysをデフォルトの1-6からF13-18に再マッピングする小さなPythonスクリプトレットを持っています。
./script.py /dev/hidraw3
私が抱えている問題は、デバイスプラグインでスクリプトを自動実行することです。現在、理論的には動作するはずのudevルールがありますが、動作しません。
SUBSYSTEM=="hidraw", KERNEL=="hidraw*", ATTRS{idVendor}=="046d", ATTRS{idProduct}=="c24d", ATTRS{bInterfaceNumber}=="01", ACTION=="add", RUN+="/usr/local/bin/g710.py %k"
スクリプト全体:
#!/usr/bin/python3
import sys
import hid
def bindkeys(node):
board = hid.device()
board.open_path(sys.argv[1].encode())
board.send_feature_report([9, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0, 0, 0, 0, 0, 0])
print("script fired")
print(board.get_manufacturer_string())
board.close()
def main(args):
bindkeys(args)
if __name__ == '__main__':
main(sys.argv[1].encode())
私は何が悪いのかについて深刻な損失に直面しています。