Mittwoch, 19. Januar 2011

Die Feststelltaste (Caps Lock) zu einer Steuerungstaste (Ctrl) machen

Mit der Version 4 hat sich das Verhalten von VirtualBox unter Linux beim Sender von Tasten geändert. Bislang konnte man über die Konfiguration des X-Servers die CapsLock-Taste zu einer Ctrl-Taste machen. Als 10-Finger-Schreiber ist das meine Standardkonfiguration, da es mir fast nicht möglich ist, mit dem kleinen Finger die Ctrl-Taste am unteren Ende der Tastatur zu erreichen. Eine Ctrl-Taste neben dem A ist dagegen sehr angenehm zu erreichen.


Diese Konfiguration wurde bislang an eine virtuelle Maschine weitergegeben. Dadurch war es ohne weitere Konfiguration möglich dieses Verhalten auch unter Windows zu nutzen. Mit der Version 4 geht das aber nicht mehr. Jetzt erkennt VirtualBox die Konfiguration des Hosts und neutralisiert eine abweichende Konfiguration des Tastatur-Layouts. Dadurch ist es notwendig in jedem Gast das Mapping von CapsLock auf Ctrl erneut zu konfigurieren.

Unter Windows XP muss man dafür eine REG-Datei mit folgendem Inhalt anlegen:

REGEDIT4
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"Scancode Map"=hex:00,00,00,00,00,00,00,00,02,00,00,00,1d,00,3a,00,00,00,00,00

Die Datei muss in die Registry importiert werden und danach muss das System neu gebootet werden. Danach hat man auch im Windows-Gast neben dem A eine Ctrl-Taste.