Главная страница


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)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: Переключалка раскладки   vitus@ice.ru   14 Nov 2001 17:07:41 
Архивное /ru.linux/64882e5438e0.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional