我有以下布局 layouts/en_ru
xkb_keymap {
xkb_keycodes { include "evdev+aliases(qwerty)" };
xkb_geometry { include "pc(pc104)" };
xkb_types { include "complete" };
xkb_compat { include "complete" };
xkb_symbols {
include "pc+us+ru:2+inet(evdev)"
include "group(rctrl_rshift_toggle)"
include "capslock(swapescape)"
// swap right alt and left control
replace key <RALT> { [ Control_L ] };
modifier_map Control { <RALT> };
// swap ; and : only in us layout
replace key <AC10> { [ colon, semicolon ],
[ Cyrillic_zhe, Cyrillic_ZHE ] };
// helpers //
// xinput list …
Run Code Online (Sandbox Code Playgroud) nixos ×1