commit e95b7eaf2c64eb4358d4c1d5989b94cab2152cff
parent f9baaee49bfebd5b2383db49573e6b09f869c843
Author: Bakar Chargeishvili <bakar@bcharge.de>
Date:   Wed,  4 Dec 2024 10:37:35 +0100
A script to automatically refresh the keyboard settings upon reconnect
Diffstat:
1 file changed, 21 insertions(+), 0 deletions(-)
diff --git a/keyboard_settings.sh b/keyboard_settings.sh
@@ -0,0 +1,21 @@
+#!/bin/sh
+
+EVENT="$1"
+ID="$2"
+TYPE="$3"
+NAME="$4"
+
+echo $EVENT
+
+if [ "$EVENT" = "XIDeviceEnabled" ] && [ "$TYPE" = "XISlaveKeyboard" ]; then
+	#echo "Script executed at $(date)" >> /tmp/keyboard_mouse_setup.log
+	# Set keyboard repeat rate
+	xset r rate 300 50
+
+	# Set keyboard layout and options
+	setxkbmap -layout us,ge -variant de_se_fi,basic -option grp:alt_space_toggle -option caps:super
+
+	# Use xcape to remap Super_L to Escape
+	xcape -e 'Super_L=Escape'
+fi
+