Кодировка CP866 в Xorg

Автор WatchCat, 01 марта 2020, 19:34:59

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

WatchCat


На своем компе,используемом для радиолюбительских целей ,поменял на днях Jessie на Bullseye.
Убедился что по-прежнему Xorg не понимает кодировку CP866. Вот каких там только нет кодировок - а этой как раз и нет.
Адаптировал куски найденных в сети старых патчей,собрал всё в кучку.
Заработало. Жаль не умею вести переписку на английском - а то поуговаривал бы авторов добавить этот патч в иксы.

К сообщению прицепляю как сам патч для libX11, так и настройки для xterm с которыми он понимает 866 кодировку,и маленький
патч для Midnight Commander 4.8.13 чтобы он русский текст в любой кодировке показывал. В более новом mc уже это мелкое исправление не заработает - там так усердно прикручивали юникод что поломали работу с однобайтовыми кодировками - часть символов всё равно на точки заменять будет. Надо будет mc глубже копнуть. Хотя меня и 4.8.13 устраивает. Тем более пакет из jessie легко собирается в новом дебиане. Чтобы в 866 кодировке правильно показывались рамки из псевдографики надо  заменить /usr/share/terminfo/x/xterm на приложенный.

Ну и в качестве бонуса - собственноручно написанные конфиги и тоже мелкий патч для редактора xeFTE,с которыми он при запуске в Иксах весьма точно мимикрирует под MultiEdit 6.01p, весьма популярный у радиолюбителей и программистов-любителей в 90е годы из-за удобных операций с блоками текста(не используется метафора "кармана",всё прямо на экране). То есть вместо трех операций - выделить,скопировать в карман,вставить из кармана (причем не видно что в кармане); только две операции - выделить и копировать выделенное видимое.