The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

русские локали в Xorg (xorg codepage patch cp866)


<< Предыдущая ИНДЕКС Исправить src / Печать Следующая >>
Ключевые слова: xorg, codepage, patch, cp866,  (найти похожие документы)
Автор: WatchCat <> Date: Mon, 21 Dec 2020 18:35:14 +0000 (UTC) Subject: русские локали в Xorg Дописал в библиотеку libX11 поддержку локали CP866, адаптировав найденные в сети куски соответствующих патчей. Актуальный вариант патча, адаптрованный для совеременных X-ов (подходит для Debian Bullseye): https://www.opennet.ru/soft/023_cp866-2020.diff Старая версия патча: https://www.opennet.ru/openforum/vsluhforumID15/2365.html Настройки для xterm с которыми он понимает 866: XTerm*ScrollBar: false XTerm*ScrollBar.DrawBorder: false XTerm*saveLines: 512 XTerm*reverseVideo: false XTerm*reverseWrap: true XTerm*fullCursor: false XTerm*backarrowKeyIsErase: false XTerm*cursorBlink: true XTerm*scrollTtyOutput: on XTerm*scrollKey: off XTerm*eightBitInput: true XTerm*pointerColor: white XTerm*boldMode: false XTerm*pointerShape: left_ptr XTerm*charClass: 37:48,45-47:48,58:48,64:48,126:48 XTerm*cursorColor: white XTerm*cursorColor2: black XTerm*colorBD: LightGoldenrod1 XTerm*colorUL: SkyBlue XTerm*colorBDMode: on XTerm*colorULMode: on XTerm*underLine: on XTerm.background: black XTerm.foreground: grey50 XTerm.forceBoxChars: true XTerm.vt100.font: -dosemu-vga-medium-r-normal-*-20-200-75-75-c-100-ibm-cp866 XTerm.font1: -dosemu-vga-medium-r-normal-*-20-200-75-75-c-100-ibm-cp866 XTerm.font2: -dosemu-vga-medium-r-normal-*-20-200-75-75-c-100-ibm-cp866 XTerm.font3: -dosemu-vga-medium-r-normal-*-20-200-75-75-c-100-ibm-cp866 XTerm.font4: -dosemu-vga-medium-r-normal-*-20-200-75-75-c-100-ibm-cp866 XTerm*boldFont: -dosemu-vga-medium-r-normal-*-20-200-75-75-c-100-ibm-cp866 XTerm*ScrollBar.Background: black XTerm*ScrollBar.thickness: 0 XTerm*ScrollBar.foreground: gray XTerm*allowC1Printable: on XTerm*metaSendsEscape: on *vt100.translations: #override \ Ctrl<Key>Return: string(0x1b) string(0x0d) \n\ <Key>Escape: string(0x1b) string(0x1b) \n\ <KeyPress>KP_Add: string("+") \n\ <KeyPress>KP_Subtract: string("-") XConsole*Background: black XConsole*foreground: white Патч для Midnight Commander 4.8.13 чтобы в просмотре показывал русский в любой кодировке: --- a/lib/util.c +++ b/lib/util.c @@ -98,10 +98,11 @@ static inline int is_8bit_printable (unsigned char c) { /* "Full 8 bits output" doesn't work on xterm */ - if (mc_global.tty.xterm_flag) +/* if (mc_global.tty.xterm_flag) return is_iso_printable (c); - return (c > 31 && c != 127 && c != 155); + return (c > 31 && c != 127 && c != 155);*/ + return (c > 31); } В последней версии не сработает - там так усердно прикручивали юникод что поломали отображение части символов в однобайтных кодировках.

<< Предыдущая ИНДЕКС Исправить src / Печать Следующая >>

 Добавить комментарий
Имя:
E-Mail:
Заголовок:
Текст:




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру