|
|
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)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/15286fbd9080.html, оценка из 5, голосов 10
|