automate/020_keyboard-repeat.sh

33 lines
658 B
Bash

# DEST='/etc/X11/xinit/xserverrc'
DEST=${HOME}/.xserverrc
# xset
xset q | grep repeat
xset r rate 500 30
xset q | grep repeat
# kbrate
sudo kbdrate -d 500 -r 30
# make permanent
REPEAT_RATE=500
DELAY_RATE=30
CONF_LINE="exec /usr/bin/X -ardelay ${REPEAT_RATE} -arinterval ${DELAY_RATE} -nolisten tcp \"$@\""
grep -qxF "${CONF_LINE}" "${DEST}" || \
echo "${CONF_LINE}" | sudo tee -a "${DEST}" >/dev/null
# gnome
gsettings set org.gnome.desktop.peripherals.keyboard repeat-interval 30
gsettings set org.gnome.desktop.peripherals.keyboard delay 500
# hyprland
# ~/.config/hypr/hyprland.conf:
#
#input {
# repeat_rate = 30
# repeat_delay = 500
#}