編集:接続された質問は外部USBに関するものであり、重複しません。ドライバー、いいえ鍵盤。提案されたコマンドはudevadm info -a -n sdb
その属性を見つけるのに役立ちません。鍵盤。
1時間以上過ごした後、最終的に次のことを試しましたが、正確ではありません。
SUBSYSTEMS="input", RUN+="/home/jx/Dropbox/scripts/keyboard.sh %p"
SUBSYSTEMS="hid", RUN+="/home/jx/Dropbox/scripts/keyboard.sh %p"
SUBSYSTEMS="usb", RUN+="/home/jx/Dropbox/scripts/keyboard.sh %p"
ただし、コンピュータを初めて起動したときにのみ機能します。キーボードを取り外して後で再接続するたびに、スクリプトはいいえ自動的に実行されます。
キーボードのプロパティを見つける方法と、OSがすでに実行されている場合でもキーボードが接続されるたびにスクリプトをインポートするにはどうすればよいですか?
起動時にキーボードを2つ変更します。
xset r rate 160 50
setxkbmap -option "ctrl:nocaps"
ところで、外部USBキーボードを取り外すたびに(時々デバイス間でキーボードを切り替えるとき)失われているようで、再接続するたびに常にコマンドを再実行する必要があります。
システムにキーボード接続イベントを検出し、それに対してカスタムスクリプトを実行させる方法はありますか?
または、再起動後もこれら2つの設定を永久に維持する方法を見つけることもできます。
私はsystemdでArch Linuxを使用しています。