From da6ae3318e570c1e0e831e180abd68d6618558fe Mon Sep 17 00:00:00 2001 From: Benno Schulenberg Date: Thu, 19 May 2022 17:57:28 +0200 Subject: symbols/pc: group some keys better, either by proximity or by function And unwrap two definitions, by removing a redundant part. --- symbols/pc | 43 ++++++++++++++++++------------------------- 1 file changed, 18 insertions(+), 25 deletions(-) (limited to 'symbols') diff --git a/symbols/pc b/symbols/pc index 8eb0b9a9..bdf0a58f 100644 --- a/symbols/pc +++ b/symbols/pc @@ -1,27 +1,26 @@ +// The keys that are common to all standard layouts. default partial alphanumeric_keys modifier_keys xkb_symbols "pc105" { key {[ Escape ]}; + key {[ Tab, ISO_Left_Tab ]}; + key {[ Caps_Lock ]}; + + key {[ BackSpace, BackSpace ]}; + key {[ backslash, bar ]}; + key {[ Return ]}; // The extra key on many European keyboards: key {[ less, greater, bar, brokenbar ]}; - // The following keys are common to all layouts. - key {[ backslash, bar ]}; key {[ space ]}; + key {[ Num_Lock ]}; + include "srvr_ctrl(fkey2vt)" include "pc(editing)" include "keypad(x11)" - key {[ BackSpace, BackSpace ]}; - - key {[ Tab, ISO_Left_Tab ]}; - key {[ Return ]}; - - key {[ Caps_Lock ]}; - key {[ Num_Lock ]}; - key {[ Shift_L ]}; key {[ Control_L ]}; key {[ Super_L ]}; @@ -41,19 +40,19 @@ xkb_symbols "pc105" { // Fake keys for virtual<->real modifiers mapping: key {[ ISO_Level3_Shift ]}; key {[ Mode_switch ]}; - modifier_map Mod5 { , }; + modifier_map Mod5 { , }; key {[ NoSymbol, Alt_L ]}; include "altwin(meta_alt)" key {[ NoSymbol, Meta_L ]}; - modifier_map Mod1 { }; + modifier_map Mod1 { }; key {[ NoSymbol, Super_L ]}; - modifier_map Mod4 { }; + modifier_map Mod4 { }; key {[ NoSymbol, Hyper_L ]}; - modifier_map Mod4 { }; + modifier_map Mod4 { }; // End of modifier mappings. key {[ XF86Display ]}; @@ -64,25 +63,19 @@ xkb_symbols "pc105" { hidden partial alphanumeric_keys xkb_symbols "editing" { - key { - type= "PC_ALT_LEVEL2", - symbols[Group1]= [ Print, Sys_Req ] - }; + key {[ Print, Sys_Req ], type="PC_ALT_LEVEL2" }; key {[ Scroll_Lock ]}; - key { - type= "PC_CONTROL_LEVEL2", - symbols[Group1]= [ Pause, Break ] - }; + key {[ Pause, Break ], type="PC_CONTROL_LEVEL2" }; key {[ Insert ]}; - key {[ Home ]}; - key {[ Prior ]}; key {[ Delete ]}; + key {[ Home ]}; key {[ End ]}; + key {[ Prior ]}; key {[ Next ]}; key {[ Up ]}; - key {[ Left ]}; key {[ Down ]}; + key {[ Left ]}; key {[ Right ]}; }; -- cgit v1.2.3