xset의 기본 반복률은 어디에 저장되어 있나요?

xset의 기본 반복률은 어디에 저장되어 있나요?

키보드 반복 속도를 설정하기 위해 say를 사용하고 xset r rate 250 100USB 키보드를 분리한 후 실행하면 xset -q연결 해제 후 키보드 반복 속도가 자동으로 다음 기본값으로 설정되는 것을 볼 수 있습니다.

$ xset -q | grep delay
  auto repeat delay:  660    repeat rate:  25

기본값을 변경할 수 있나요? 어디에 저장되어 있나요? 저는 Debian Sid를 실행하고 있습니다.

답변1

소위 변경할 수 있습니다좌석 기본값/etc/X11/xinit/xserverrc관련 매개변수를 추가합니다( 참조 ) XSERVER(1).

-ardelay milliseconds
   sets the autorepeat delay (length of time in milliseconds that a key must be depressed before autorepeat starts).

-arinterval milliseconds
   sets the autorepeat interval (length of time in milliseconds that should elapse between autorepeat-generated keystrokes).

arinterval(!) xset반복 빈도를 기준으로 밀리초 단위로 값을 계산하려면 계산을 수행합니다 1000/freq.

내 말은 지금이야exec /usr/bin/X -nolisten tcp -ardelay 200 -arinterval 20 "$@"

[발견 날짜:https://superuser.com/questions/935801/whenever-i-plug-in-another-keyboard-key-repeating-rate-is-reset-to-some-value]

(반복 속도를 영구적으로 설정하려고 시도했지만 Option "AutoRepeat" "190 70" /etc/X11/xorg.conf.d/keyboard.conf계속 유지되지 않아 (무기력하게) xset매분마다 cron 작업을 실행했습니다. XD)

답변2

bash 프롬프트에서 설정을 변경하면 새 설정이 실행 중인 X 서버의 메모리에만 저장되는 것처럼 보입니다.

변경 사항을 지속적으로 적용하려면 /etc/kbd/config시스템에 해당 파일이 있는 경우 "KEYBOARD_RATE" 및 "KEYBOARD_DELAY" 줄의 주석 처리를 제거하면 됩니다.

그렇지 않으면 (우분투의 경우) 다양한 배포판별 방법이 있는 경향이 있습니다. 다음을 참조하세요.https://askubuntu.com/q/140255/231504

xset이것이 바로 X 서버의 라이브 메모리를 통해서만 값이 설정된다고 추측하는 이유입니다.

아래 명령을 실행하면 strace다음과 같습니다.

strace xset r rate 175 37

내 제한된 경험에 따르면 strace설정이 소켓에 기록되고 내 컴퓨터의 소켓은 다음과 같습니다.

/tmp/.X11-unix/X0

이 소켓의 다른 쪽 끝에 무엇이 있는지 확인하려면 다음을 수행하세요.

sudo lsof +d /tmp/.X11-unix

...산출:

COMMAND  PID USER   FD   TYPE             DEVICE SIZE/OFF   NODE NAME
Xorg    1635 root    3u  unix 0xffff88046ae4bc00      0t0  24945 /tmp/.X11-unix/X0 type=STREAM

...소켓에서 수신 대기하는 프로세스가 XorgX 서버라고도 함을 나타냅니다. 물론 X 서버에서는 이 값들이 어딘가 비휘발성 메모리에 유지된다고 가정할 수도 있지만, 사용자들의 여러 일화에 따르면 그렇지 않은 것 같습니다.

답변3

아마도https://github.com/SFTtech/xautocfg도와주세요.

새로 연결된 장치에 대한 키보드 반복 속도를 자동으로 설정할 수 있으며 사용자로 실행할 수 있습니다. 새 장치가 감지되면 X 서버에서 알림을 보냅니다.

관련 정보