summaryrefslogtreecommitdiff
path: root/symbols/pc
diff options
context:
space:
mode:
authorBenno Schulenberg <bensberg@telfort.nl>2022-05-19 17:57:28 +0200
committerBenno Schulenberg <bensberg@telfort.nl>2022-05-24 11:52:56 +0200
commitda6ae3318e570c1e0e831e180abd68d6618558fe (patch)
tree22bfe2d5a575c05be7bcba923abe78587726b18d /symbols/pc
parent4ba87b39196382919eb4805cb78fb74f5aa9a175 (diff)
symbols/pc: group some keys better, either by proximity or by function
And unwrap two definitions, by removing a redundant part.
Diffstat (limited to 'symbols/pc')
-rw-r--r--symbols/pc43
1 files changed, 18 insertions, 25 deletions
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 <ESC> {[ Escape ]};
+ key <TAB> {[ Tab, ISO_Left_Tab ]};
+ key <CAPS> {[ Caps_Lock ]};
+
+ key <BKSP> {[ BackSpace, BackSpace ]};
+ key <BKSL> {[ backslash, bar ]};
+ key <RTRN> {[ Return ]};
// The extra key on many European keyboards:
key <LSGT> {[ less, greater, bar, brokenbar ]};
- // The following keys are common to all layouts.
- key <BKSL> {[ backslash, bar ]};
key <SPCE> {[ space ]};
+ key <NMLK> {[ Num_Lock ]};
+
include "srvr_ctrl(fkey2vt)"
include "pc(editing)"
include "keypad(x11)"
- key <BKSP> {[ BackSpace, BackSpace ]};
-
- key <TAB> {[ Tab, ISO_Left_Tab ]};
- key <RTRN> {[ Return ]};
-
- key <CAPS> {[ Caps_Lock ]};
- key <NMLK> {[ Num_Lock ]};
-
key <LFSH> {[ Shift_L ]};
key <LCTL> {[ Control_L ]};
key <LWIN> {[ Super_L ]};
@@ -41,19 +40,19 @@ xkb_symbols "pc105" {
// Fake keys for virtual<->real modifiers mapping:
key <LVL3> {[ ISO_Level3_Shift ]};
key <MDSW> {[ Mode_switch ]};
- modifier_map Mod5 { <LVL3>, <MDSW> };
+ modifier_map Mod5 { <LVL3>, <MDSW> };
key <ALT> {[ NoSymbol, Alt_L ]};
include "altwin(meta_alt)"
key <META> {[ NoSymbol, Meta_L ]};
- modifier_map Mod1 { <META> };
+ modifier_map Mod1 { <META> };
key <SUPR> {[ NoSymbol, Super_L ]};
- modifier_map Mod4 { <SUPR> };
+ modifier_map Mod4 { <SUPR> };
key <HYPR> {[ NoSymbol, Hyper_L ]};
- modifier_map Mod4 { <HYPR> };
+ modifier_map Mod4 { <HYPR> };
// End of modifier mappings.
key <OUTP> {[ XF86Display ]};
@@ -64,25 +63,19 @@ xkb_symbols "pc105" {
hidden partial alphanumeric_keys
xkb_symbols "editing" {
- key <PRSC> {
- type= "PC_ALT_LEVEL2",
- symbols[Group1]= [ Print, Sys_Req ]
- };
+ key <PRSC> {[ Print, Sys_Req ], type="PC_ALT_LEVEL2" };
key <SCLK> {[ Scroll_Lock ]};
- key <PAUS> {
- type= "PC_CONTROL_LEVEL2",
- symbols[Group1]= [ Pause, Break ]
- };
+ key <PAUS> {[ Pause, Break ], type="PC_CONTROL_LEVEL2" };
key <INS> {[ Insert ]};
- key <HOME> {[ Home ]};
- key <PGUP> {[ Prior ]};
key <DELE> {[ Delete ]};
+ key <HOME> {[ Home ]};
key <END> {[ End ]};
+ key <PGUP> {[ Prior ]};
key <PGDN> {[ Next ]};
key <UP> {[ Up ]};
- key <LEFT> {[ Left ]};
key <DOWN> {[ Down ]};
+ key <LEFT> {[ Left ]};
key <RGHT> {[ Right ]};
};