[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