История изменений
Исправление tp_for_my_bunghole, (текущая версия) :
Caps Lock -> Left Alt
Left Alt -> Control
Но это для клавиатуры на которой клавиша space короткая, а L-Alt находится под клавишами X и C., как на userpic'е Bad_ptr. Но на моей L-Alt даже больше под C.
Левый большой палец всегда над Control получается.
Хkb, файл /usr/share/X11/xkb/symbols/pc
//key <CAPS> { [ Caps_Lock ] };
key <CAPS> { [ Alt_L, Meta_L ] };
...
//key <LCTL> { [ Control_L ] };
key <LCTL> { [ Alt_L, Meta_L ] };
...
//modifier_map Lock { Caps_Lock };
//modifier_map Control{ Control_L, Control_R };
modifier_map Control{ <LALT>, <RALT> };
...
//include "altwin(meta_alt)"
key <LALT> { [ Control_L ] };
modifier_map Mod1 { <LCTL>, <RCTL>, Meta_L, Meta_R };
Примерно так.
Исходная версия tp_for_my_bunghole, :
Caps Lock -> Left Alt
Left Alt -> Control
Но это для клавиатуры на которой клавиша space короткая, а L-Alt находится под клавишами X и C., как на userpic'е Bad_ptr. Но на моей L-Alt даже больше под C.
Левый большой палец всегда над Control получается.
Хkb, файл /usr/share/X11/xkb/symbols/pc
//key <CAPS> { [ Caps_Lock ] };
key <CAPS> { [ Alt_L, Meta_L ] };
...
//key <LCTL> { [ Control_L ] };
key <LCTL> { [ Alt_L, Meta_L ] };
...
//key <RCTL> { [ Control_R ] };
key <RCTL> { type[Group1] = "TWO_LEVEL",
symbols[Group1] = [ Alt_R, Meta_R ] };
...
//modifier_map Lock { Caps_Lock };
//modifier_map Control{ Control_L, Control_R };
modifier_map Control{ <LALT>, <RALT> };
...
//include "altwin(meta_alt)"
key <LALT> { [ Control_L ] };
modifier_map Mod1 { <LCTL>, <RCTL>, Meta_L, Meta_R };
Примерно так.