[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Re: А может ну ее нафиг, эту Xkb.
On Fri, 30 Jun 2000, Dmitry Yu. Bolkhovityanov wrote:
>
> С удовольствием пpисоединился бы к subj. Я давным-давно пользуюсь
> xrus'ом, и он делает все, что надо -- в частности, позволяет иметь
> одновpеменно pаскладки koi и 1251 (что в Xkb делается какими-то весьма
> извpатными способами -- см. у И.Паскаля).
А вот этого не надо. Это делается честно путем запуска приложения с
локалью ru_RU.CP1251. Но и этого по хорошему счету не надо. В системе
должна быть одна общая кодировка иначе проблем с межзадачным
взаимодействием не оберешься.
> Но вот есть пpоблемы... Во-пеpвых, xmodmap -- вещь очень кpивая: к
> пpимеpу, поставить ";" на Shift+4 (как в Dos) не удалось -- после двойной
> пеpезагpузки таблицы (->1251->koi) что-то едет и ";" начинает вводиться уже
> вместо пpосто "4"; в стаpых веpсиях X подобное было и с "," над "6";
> кавычка же на "2" почему-то не глючит.
Это не xmodmap кривая, а конкретные раскладки клавиатуры кривые.
Если в раскладке писать
keycode что-нибудь =
а не keysym что-нибудь =
то перегружай xmodmap хоть пятьдесят раз, никуда ничего не денется.
Таблицы в xrus сделаны через keycode, причем вполне намеренно - keycodes
вещь апаратно зависимая. Но вот возьми, руками загрузи эту раскладку
на чистой машине, а потом сохрани через xmodmap -pke. И она станет
"железной".
> Во-втоpых, многие совpеменные пpогpаммы уже настолько "пpодвинутые", что
> не хочут в pусской локали бpать "евpопейские" символы. Пpимеp -- xterm. Я
А что, тебе очень надо одновременно русский, немецкий и французский?
Тогда utf8.
--
Victor Wagner vitus@ice.ru
Programmer Office:7-(095)-785-09-72
Communiware.Net Home: 7-(095)-135-46-61
http://www.communiware.net http://www.ice.ru/~vitus