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


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Ivan Pascal                          2:5020/400     08 Jun 2002  16:39:51
 To : Vladimir Bormotov
 Subject : Re: Иксы и переключение языка в каждом окне
 -------------------------------------------------------------------------------- 
 
 Vladimir Bormotov wrote:
 
 > 
 >  лучше про другое расскажи - помнится был разговор о визуальном редакторе
 >  раскладок...  Оно так разговором и осталось? :))
 
   Увы. Так и остались. :((
   Задача достаточно объемная, у меня на нее времени не находится.
 Был один-два человека, которые заинтересовались было, но тоже
 исчезли.
 
   Давай я лучше расскажу о том, что получилось сделать.
   Меня уже не раз доставали с вопросами как сделать не англо-русскую
 раскладку, а немецко-русскую, французско-русскую,
 англо-арабско-еврейскую
 и тому подобное.
   Когда мне надоело отвечать на эти вопросы (а чаще всего приходилось
 и рисовать самому эти раскладки), я решил эту проблему "в корне".
   В следующей версии xfree будут "наборные" раскладки.
   То есть, в конфиге можно писать
 
 Options "XkbLayout" "us, ru, ar, il"
 
 или то же самое через setxkbmap
 
 setxkbamp "us, ru, ar, il"
 
 и иметь в одном флаконе до четырех раскладок.
 
   Если кому-то нравится основной иметь национальную, а дополнительно
 американскую (чехам и македонцам уже захотелось), то тоже никаких
 проблем -
 Options "XkbLayout" "cz,us"
 
   И еще одна добавка будет (надеюсь).
   В существующих раскладках и так уже много чего есть. У многих
 layout есть различные варианты. А в опциях (XkbOption) тоже есть
 куча добавочек, которые могут слегка менять раскладку (куча готовых
 переключателей типа рус/лат, куча вариантов для "виндовых" кнопок
 и т.п.).
   Так что прежде чем рисовать свою раскладку, стОит посмотреть -
 может быть ее можно просто собрать из имеющихся варантов/опций.
   Hо проблема в том, что они практически не описаны и всякие
 UI конфигурялки не могут нормально предоставить полный список того,
 что реально есть в конкретной поставке. (Я знаю, что в KDE, например,
 большой выбор раскладок, но без вариантов и опций. К тому же она
 таскает свой список, а на реально существующие в системе не смотрит).
 
   Вобщем, надо было как-то разгребать это дело и делать нормальный
 полный список описаний всех имеющихся в xfree раскладок со всеми
 вариантами и добавками. И по возможность с переводом на любые языки.
 
   Короче, я и "группа товарищей" "забили" на существующий в xfree
 список, собрали (скриптиками) из раскладок все данные и собрали
 в один XML файлик. Предусмотрели в формате "локализацию".
 И теперь собираемся усиленно рекламировать всем писателям конфигурялок
 пользоваться этим файлом (естесвенно, он будет в дистрибутиве xfree).
 
   Для Gnome уже есть аплетик, который позволяет по этому файлу
 настраивать все, что только можно настроить в раскладках XKB.
 Он, кстати, и "наборные" раскладки будет поддерживать.
   Hадеюсь, что и в KDE'шном kxkb это все скоро будет.
 
 -----
 Ivan Pascal             |      pascal@tsu.ru
   Administrator of      | Tomsk State University.
     university network  |    Tomsk. Russia.
 --- ifmail v.2.15dev5
  * Origin: Tomsk State University (2:5020/400)
 
 

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

 Тема:    Автор:    Дата:  
 Re: Иксы и переключение языка в каждом окне   Vladimir Mosgalin   05 Jun 2002 01:14:45 
 Re: Иксы и переключение языка в каждом окне   Ivan Pascal   07 Jun 2002 14:41:35 
 Re: Иксы и переключение языка в каждом окне   Ivan Pascal   07 Jun 2002 14:41:36 
 Re: Иксы и переключение языка в каждом окне   Vladimir Bormotov   07 Jun 2002 17:19:42 
 Re: Иксы и переключение языка в каждом окне   Ivan Pascal   08 Jun 2002 14:39:54 
 Re: Иксы и переключение языка в каждом окне   Vladimir Bormotov   08 Jun 2002 15:06:17 
 Re: Иксы и переключение языка в каждом окне   Ivan Pascal   08 Jun 2002 16:39:51 
Архивное /ru.linux/15286fbd9080.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional