편집: 연결된 질문은 외부 USB에 관한 것이므로 중복되지 않습니다.운전사, 아니요건반. 제안된 명령은 udevadm info -a -n sdb
해당 속성을 찾는 데 도움이 되지 않습니다.건반.
한 시간 넘게 보낸 후 결국 다음을 시도했지만 정확하지는 않습니다.
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가 이미 실행 중이더라도 키보드가 연결될 때마다 스크립트를 가져오도록 하려면 어떻게 해야 합니까?
시작 시 키보드를 두 가지 수정합니다.
xset r rate 160 50
setxkbmap -option "ctrl:nocaps"
그런데 외부 USB 키보드를 분리할 때마다(때때로 기기 간에 키보드를 전환할 때) 분실되는 것 같고, 다시 연결할 때마다 항상 명령을 다시 실행해야 하는데, 이게 매우 짜증납니다.
시스템이 키보드 연결 이벤트를 감지하고 이에 대해 사용자 정의 스크립트를 실행하도록 하는 방법이 있습니까?
아니면 재부팅 후에도 이 두 설정을 영구적으로 유지하는 방법을 찾을 수도 있습니다.
저는 systemd와 함께 Arch Linux를 사용하고 있습니다.