рукожопство в иксах
2021-May-26, Wednesday 09:52с тех пор, как я пользуюсь иксами, а это сначала были XFree86, потом X.Org, меня бесит система ввода с клавиатуры. это уже лет 20! то приходилось трахаться с переключением раскладки. то Compose криво работал. но самый Ԥ - это кнопка ./Del на "цифровой клавиатуре"!!!!
какой-то сраный рукожоп решил, что при переключении раскладки ТОЧКА на ЦИФРОВОЙ клавиатуре должна превращаться в ЗАПЯТУЮ! эй, урод, покажи мне хоть одну клаву, где на кнопке ./Del нарисована ЗАПЯТАЯ?!?! а самый Ԥ в том, что вообще-то есть настройка, касающаяся клавиатуры: как интерпретировать клавишу ./Del! и я там ВСЕГДА прописываю, что ЭТО ТОЧКА. ВСЕГДА ТОЧКА. но хрентотам - рукожоп где-то в недрах системы ввода меняет алгоритм так, что при переключении раскладки моя точка превращается в запятую!
сначала, помнится, надо было лезть куда-то в /usr/local/lib/share/X11/xkb/... простите, уже не помню точно. и там править какой-то файлик, чтобы ТОЧКА ОСТАВАЛАСЬ ТОЧКОЙ.
потом задача упростилась, у меня стал запускаться скрипт (rc) с командой:
setxkbmap -option grp:rctrl_toggle,grp_led:scroll,numpad:microsoft,kpdl:dot,terminate:ctrl_alt_bksp,altwin:left_meta_win,compose:rwin
но рукожопы этот метод сломали через какое-то время.
потом в скрипте я стал исполнять такую команду:
xmodmap ~/.Xmodmap
где в .Xmodmap была строчка:
keycode 91 = KP_Delete period KP_Delete period
после чего рукожопы сломали исполнение rc-скрипта, и после перезагрузки компа я стал выполнять команду xmodmap вручную. ну ничего страшного: комп я перезагружаю не часто, раз в месяц поматериться на запятую в раскладке, если забыл сделать xmodmap после ребута - это терпимо.
НО СЦУКИ ТВАРИ УРОДЫ СРАНЫЕ КАКОГО ХЕРА ВЫ ОПЯТЬ СЛОМАЛИ?!?!?!?!?!
теперь ОНО ведет себя так: ребутнул комп, сделал xmodmap, проверил - всё ОК. проходит 5 минут - там на ./Del в РУССКОЙ РАСКЛАДКЕ ОПЯТЬ ВЫЛЕЗАЕТ ЗАПЯТАЯ!!!! мне что теперь xmodmap ПО КРОНУ ЗАПУСКАТЬ каждые 5 минут?!?!?!
upd: мамадорогая! заглянул в /usr/share/X11/xkb/symbols/ru - ну и скажите теперь, что это не рукожоп "русские" комменты там писал!!! комменты типа на трех языках: eng, rus и srp. вот пример коммента "rus":
// rus: Дѣлаетъ что отдаетъ запятую вмѣсто точки, такъ какъ запятая десятичный раздѣлитель въ языкахъ пишемыхъ кириллицей
ЧООООООООО?!?!?!?!
какой-то сраный рукожоп решил, что при переключении раскладки ТОЧКА на ЦИФРОВОЙ клавиатуре должна превращаться в ЗАПЯТУЮ! эй, урод, покажи мне хоть одну клаву, где на кнопке ./Del нарисована ЗАПЯТАЯ?!?! а самый Ԥ в том, что вообще-то есть настройка, касающаяся клавиатуры: как интерпретировать клавишу ./Del! и я там ВСЕГДА прописываю, что ЭТО ТОЧКА. ВСЕГДА ТОЧКА. но хрентотам - рукожоп где-то в недрах системы ввода меняет алгоритм так, что при переключении раскладки моя точка превращается в запятую!
сначала, помнится, надо было лезть куда-то в /usr/local/lib/share/X11/xkb/... простите, уже не помню точно. и там править какой-то файлик, чтобы ТОЧКА ОСТАВАЛАСЬ ТОЧКОЙ.
потом задача упростилась, у меня стал запускаться скрипт (rc) с командой:
setxkbmap -option grp:rctrl_toggle,grp_led:scroll,numpad:microsoft,kpdl:dot,terminate:ctrl_alt_bksp,altwin:left_meta_win,compose:rwin
но рукожопы этот метод сломали через какое-то время.
потом в скрипте я стал исполнять такую команду:
xmodmap ~/.Xmodmap
где в .Xmodmap была строчка:
keycode 91 = KP_Delete period KP_Delete period
после чего рукожопы сломали исполнение rc-скрипта, и после перезагрузки компа я стал выполнять команду xmodmap вручную. ну ничего страшного: комп я перезагружаю не часто, раз в месяц поматериться на запятую в раскладке, если забыл сделать xmodmap после ребута - это терпимо.
НО СЦУКИ ТВАРИ УРОДЫ СРАНЫЕ КАКОГО ХЕРА ВЫ ОПЯТЬ СЛОМАЛИ?!?!?!?!?!
теперь ОНО ведет себя так: ребутнул комп, сделал xmodmap, проверил - всё ОК. проходит 5 минут - там на ./Del в РУССКОЙ РАСКЛАДКЕ ОПЯТЬ ВЫЛЕЗАЕТ ЗАПЯТАЯ!!!! мне что теперь xmodmap ПО КРОНУ ЗАПУСКАТЬ каждые 5 минут?!?!?!
upd: мамадорогая! заглянул в /usr/share/X11/xkb/symbols/ru - ну и скажите теперь, что это не рукожоп "русские" комменты там писал!!! комменты типа на трех языках: eng, rus и srp. вот пример коммента "rus":
// rus: Дѣлаетъ что
ЧООООООООО?!?!?!?!