LINUX.ORG.RU

История изменений

Исправление 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 };

Примерно так.