Dies ist ein Skript aus meinem persönlichen Giftschrank, mit dem ich CAPSLOCK dauerhaft zu einer zusätzlichen CTRL unter debian mache. Es sollte genügend Hinweise geben, damit Sie es selbst weiter anpassen können.
Es wird davon ausgegangen, dass das "us" kbd-Layout bisher verwendet wird. Das neue Tastaturlayout wird hier als "sjas" bezeichnet.
Einzeiler:
apt install console-data -y; TMP=$(loadkeys us | awk {'print $2'}); TMP2=$(dirname $TMP)/sjas.kmap.gz; cp -vaf $TMP $TMP2; gzip -d $TMP2; TMP3=$; sed -i -e 's/us.map/sjas.map/' -e 's/.*58.*/keycode 58 = Control/' $TMP3; gzip -c $TMP3 > $TMP2; rm $TMP3; sed -i 's/"us"/"sjas"/g' /etc/default/keyboard
Nicht in einer Zeile, daher kann es einfacher gelesen werden:
apt install console-data -y TMP=$(loadkeys us | awk {'print $2'}) TMP2=$(dirname $TMP)/sjas.kmap.gz cp -vaf $TMP $TMP2 gzip -d $TMP2 TMP3=$ sed -i -e 's/us.map/sjas.map/' -e 's/.*58.*/keycode 58 = Control/' $TMP3 gzip -c $TMP3 > $TMP2 rm $TMP3 sed -i 's/"us"/"sjas"/g' /etc/default/keyboard
Ersetzen Sie die Vorkommen der Zeichenfolgen 'sjas' und 'us' entsprechend, wobei sich Ihr aktuelles Layout unterscheidet und wie Sie Ihr neues Layout aufrufen möchten.