# 关闭按键重复 xset r off # 开启按键重复 xset r on # 查看当前状态 xset q | grep repeat
创建或编辑配置文件:
sudo nano /etc/X11/xorg.conf.d/00-keyboard.conf
添加以下内容:
Section "InputClass" Identifier "keyboard" MatchIsKeyboard "on" Option "AutoRepeat" "500 30" # 如果要完全禁用,使用: # Option "AutoRepeat" "0 0" EndSection
(第一个数字是延迟毫秒,第二个是重复速率,设为 "0 0" 完全禁用)
# 安装 gnome-tweaks sudo dnf install gnome-tweaks # 打开 Tweaks,在 Keyboard & Mouse 中调整
如果使用 Wayland 显示服务器:
# 使用 gsettings gsettings set org.gnome.desktop.peripherals.keyboard repeat false gsettings set org.gnome.desktop.peripherals.keyboard delay 500 gsettings set org.gnome.desktop.peripherals.keyboard repeat-interval 30 # 恢复默认 gsettings reset org.gnome.desktop.peripherals.keyboard repeat
echo $XDG_SESSION_TYPE # 输出 "wayland" 或 "x11"
可以创建两个脚本方便切换:
#!/bin/bash # disable_repeat.sh xset r off echo "按键重复已禁用" #!/bin/bash # enable_repeat.sh xset r on echo "按键重复已启用"
推荐使用 GUI 设置方法(方法一)最简单直接,且对 Wayland 和 X11 都有效。