|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : vitus@ice.ru 2:5020/400 14 Nov 2001 17:07:41 To : Vitaly Lugovsky Subject : Re: Переключалка раскладки -------------------------------------------------------------------------------- Vitaly Lugovsky <Vitaly.Lugovsky@p307.f1737.n5020.z2.fidonet.org> wrote: VL>vitus <vitus@ice.ru> wrote: > vitus <vitus@ice.ru> wrote: >> Hу как тебе сказать... Во-первых, ее очень легко настроить неправильно >> засунув туда раскладку jcuken-koi8 вместо jcuken-cyr. И прощай >> нормальная локализация. > Однако, не понял. У меня как раз jcuken-koi8. Проблем не вижу. Проблемы в том, что KeySym в диапазоне от 0x80 до 0xFF для современных X-ов это Latin1 и никак иначе. Соответственно, если мы хотим, чтобы приложение понимало их как символы в текущей кодировке с этими же кодами, LC_CTYPE у этого приложения должна быть c CODESET=iso8859-1. А нафиг это надо - тогда же toupper/tolower/isalpha работать не будут. Если же использовать корректные кириллические keysym, то помимо работы вышеупомянутых функций, приложение, запущенное с LC_CTYPE с любым русским CODESET будет правильно понимать русские буквы. И при наличии достаточного количества шрифтов на одном экране прекрасно уживутся обычные окна в KOI8-R, Staroffce в ISO8859-5 (в котором у него работает spell-checker), какой-нибудь licq в CP1251 и gvim в utf-8 (последему, правда, понадобится xlib от 4-х X-ов), >> Во-вторых, если у тебя xlib от XFree3.3.6, то тебе придется >> XLC_LOCALE патчить. > Зачем? Затем что работу с кириллическими KeySym в 3.3.6 малость не доделали. > Главное - что с железными X-терминалками работает. Остальное мелочи. Угу. У меня тоже работало. До тех пор пока apt-get xlib 3.3.6 не притащил. Потом с jcuken-koi8 перестало. Пришлось в течении целых нескольких часов xterm c локалью en_US пущать, пока я не дочитал доку до нужного места и не поставил jcuken-cyr. -- Victor Wagner vitus@ice.ru Chief Technical Officer Office:7-(095)-748-53-88 Communiware.Net Home: 7-(095)-135-46-61 http://www.communiware.net http://www.ice.ru/~vitus Отправлено через сервер Talk.Ru - http://www.talk.ru --- ifmail v.2.15dev5 * Origin: Talk.Ru (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/64882e5438e0.html, оценка из 5, голосов 10
|