50 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
			
		
		
	
	
			50 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
| // Minimal set of symbol interpretations to provide
 | |
| // reasonable default behavior (Num lock, Shift lock,
 | |
| // Caps lock, and Mode switch) and set up the
 | |
| // automatic updating of common keyboard LEDs.
 | |
| 
 | |
| default xkb_compatibility "basic" {
 | |
| 
 | |
|     virtual_modifiers  NumLock,AltGr;
 | |
| 
 | |
|     interpret.repeat= False;
 | |
|     setMods.clearLocks= True;
 | |
|     latchMods.clearLocks= True;
 | |
|     latchMods.latchToLock= True;
 | |
| 
 | |
|     interpret Shift_Lock+AnyOf(Shift+Lock) {
 | |
| 	action= LockMods(modifiers=Shift);
 | |
|     };
 | |
| 
 | |
|     interpret Any+Lock {
 | |
| 	action= LockMods(modifiers=Lock);
 | |
|     };
 | |
| 
 | |
|     interpret Num_Lock+Any {
 | |
| 	virtualModifier= NumLock;
 | |
| 	action= LockMods(modifiers=NumLock);
 | |
|     };
 | |
| 
 | |
|     interpret Mode_switch {
 | |
| 	useModMapMods= level1;
 | |
| 	virtualModifier= AltGr;
 | |
| 	action= SetGroup(group=+1);
 | |
|     };
 | |
| 
 | |
|     interpret Any + Any {
 | |
| 	action= SetMods(modifiers=modMapMods);
 | |
|     };
 | |
| 
 | |
|     group 2 = AltGr;
 | |
|     group 3 = AltGr;
 | |
|     group 4 = AltGr;
 | |
| 
 | |
|     include "ledcaps"
 | |
|     include "lednum"
 | |
|     indicator "Shift Lock" {
 | |
| 	!allowExplicit;
 | |
| 	whichModState= Locked;
 | |
| 	modifiers= Shift;
 | |
|     };
 | |
| };
 |