XFree86 4.3.0 Release
[27 February 2003]
The 4.3.0 release has been tagged in the CVS repository as of 27 February 2003. It will be available from the public CVS repository soon. Source tarballs, source patches should be available from our ftp site over the next day or so, and binaries will follow over the next week or so. Online documentation can be found at our web site. Please check the README file, Release Notes, and Installation Notes before downloading and installing.
Они, гады, ничего не сказали в этом документе про изменения в xkb - а они есть, и не маленькие (америкосы, что с них взять - им на i18n всегда было...). Вот в буфере галереи лежит скриншот gswitchit из cvs - с использованием аддитивных раскладок 4.3.0.
Теоретически - да. Практически, в иксах до 4.3.0 нужно было самому создавать файлы конфигурации для групп 3 и 4. Что являлось и является задачей весьма... К тому же от раскладки en,ru,de до раскладки en,de,ru было очень далеко - использовать раскладку ru во второй группе для создания ru в третьей группе было нельзя (точнее, конечно, можно, написав некоторое кол-ва кода:). Теперь, спасибо Ивану Паскалю, раскладки можно комбинировать в любой комбинации, они всегда про группу 1. За это ему, безусловно, нужно большой приз в студию.
Да, и в 4.3.0 есть маленький кусочек моей работы - репозиторий конфигурации xkb - xfree86.xml - он сильно правильнее и прямее, чем файлы xfree86/xfree86.lst. К тому же, сразу с русской локализацией (спасибо Вячеславу Диконову). Сорри за хвастовство.
Ограничение на 4 группы - остается. Оно на уровне протокола xkb. Никуда не деться. Спасибо SGI за наше счастливое... Хотя многим ли нужно больше 4-х раскладок?
А че патчей нету!? - обыдно. Или я не туда гляжу.
Вот давно хотел спросить. Как X'ы правильно компилить и ставить. Опции какие давать и так далее ( а то я просто ./configure делаю и всё, может че не так). И ли доку Толковую.
Кстати, шутки шутками, а я своими глазами видел даму, работавшую в 2-мя _клавиатурами_ сразу: родной лаптоповской (с выгравированной аглицкой раскладкой) и обычной, подключенной через ps/2 порт (с двумя раскладками, русской и аглицкой). Ей было лениво переключать внимание с русской гравировки на аглицкую на обычной клавиатуре... Поэтому латинский алфавит она набирала на лаптопе, русский - вдали от него... А вы говорите - синерама...
Да с ними ничего не случится (ну, не должно:), с Вашими любимыми утилитами. А xkb никода не занималась окнами - на это есть оконные менагеры и другие приложения. В протоколе xkb ничего такого нет - поэтому это должно реализовываться НАД xkb. Вот если кто начнет разрабатывать какой-нибудь протокол xkb++, cделает api и т.д... Но это никому не нужно. При том, сколько есть утилит, решающих эту задачу - просто глупо это зашивать в иксы. Максимум, что имеет смысл - добиться стандартной поддержки со стороны оконных менагеров...
svu - огромная просьба, если есть время и желание - небольшое хауту на эту тему
(больше 2х раскладок в xkb). Можно например на linuxportal.ru в библиотеку
бросить - там это просто - только зарегистрироваться надо.
Труд Паскаля он конечно фундаментальный но въехать в него даже после нескольких попыток я так и не смог :(
2 svu
> Хотя многим ли нужно больше 4-х раскладок?
Многим. Ели учесть что часто нужно 2 раскладки только для русского языка (нормальная и кривая однобайтная для коммерческого софта).
А хотите порадую еще раз?:) В таком порядке - не получится. Позавчера была нейдена бага в xkbcomp (фиксить уже было поздно). Но можно en/cz/by/ru - так, вроде, должно работать.
сделали отдельный драйвер glide - специально под Voodoo 1-2. правда кажись токо через фреймбуфер и без хардового 2D (а было ли оно на вудах вообще). Но зато теперь можно задействовать вывод с вуды на отдельный монитор... а заодно на нем же пускать opengl-игры :) Правда надо посмотреть на эту Mesa 4.0.4, что они туда запихали - понимает ли Glide....
А такой кривой раскладки в xfree нет. И под 4.3.0 ее, небось, никто не адаптировал. Или я не прав? Мне интересно, как Вы ее добавлять будете... Может, скажете урл, где ее посмотреть?
А что, такой софт еще есть? Его много? И часто используете?
Кстати, напоминаю на всякий случай: все эти красоты - только в xfree, поэтому если Ваш X сервер другой - все остается по-старому:)
У меня такой вопрос - как собрать сервер из CVSа или CVSupа...
Точнее с какимми ключами нужно запускать imake или xmkmf? Или xmkmf нужно сначала собрать, поставить а потом уже им делать все остальные мейк-файлы? Просто у меня по умолчанию imake говорить что не нашел tmpl-файл. А если ему этот tmplуказать(к слову какой?) он имитирует активность , но чичего не делает. Мож кто посоветует как быть?
Ну раз такие спецы собрались - вот проблема есть такая
Мандрэйк 9.0, со стандартными Х - 4.2.1
Вот кусок конфига -
Section "InputDevice"
Identifier "Keyboard1"
Driver "Keyboard"
Option "XkbRules" "xfree86"
Option "XkbModel" "pc105"
Option "XkbLayout" "ru(winkeys)"
Option "XkbOptions" "grp:ctrl_shift_toggle,grp_led:scroll"
EndSection
Во многих приложениях не вводиться и не отображается буква "йе" и знак номера.
Стоят шрифты все - и стандартной поставки, и truetype - все чин чинарем. В чем прикол? В NEtscape
эта проблема уже достала.
Посмотрите на команду xev. Попробуйте понажимать вышеозначенные клавиши. Если ее выхлоп выглядит нормально - значит, кривые те проги. Выкиньте их:) Кстати, надо будет вечером мозилку попробовать на предмет этих букв...
Простите, Вы это про X Window как систему стандартов? Тогда лицензия не при чем. А если Вам XFree86 не нравится - вперед, сделайте свою реализацию X Window. Или хотя бы дайте соотв. url (только не weirdx:)
Если ставим переключатель рус/лат Ctrl+Shift, то оказывается невозможным использовать некоторые полезные функции во многих программах, например, Ctrl+Shift+Z - Redo. Нельзя как-нибудь XKB настроить так, чтобы и переключалка, и комбинации клавиш работали?
обычно, makefile генерится autoconf'ом и automake'ом.
и так,
если есть файлы Configure и Makefile.in но нету Makefile, -- надо запустить > ./Configure
если есть Configure.in и Makefile.am но нету Configure -- то надо запустить > aclocal && automake && autoconf -- или что там. Ингода туда кладут файл типа Makefile.cvs, тогда надо запустить > make -f Makefile.cvs
иногда этот файл называется Makefile.dist
но насколько я успел посмотреть на CVSweb -- Makefile там лежит уже готовый
Раз уж про раскладки... я тут недавно попробовал подключить к PCшке с линуксом USB клавиатуру Sun Type6. Выяснилось что все специальные сановские кнопки опознаются неправильно. В результате поиска на гугле была найдена страничка (http://www.infosun.fmi.uni-passau.de/~nils/type6/) где человек разобрался и выяснил что лечится это только патченьем иксов.
Вот интересно мнение людей которые про клавиатуры и раскладки в иксах все знают. Это пофиксено в 4.3.0, а если нет, то есть шансы что будет пофиксено в будущем?
А что все про раскладки да про раскладки ... Мне лично и двух-то много :)
Вот пр RandR обещали что он позволяет запущенные приложения с одного X-Servera на другой перебрасывать (это помимо того что разрешения на лету переключать)
Или я Гоголя с Гегелем путаю?
Больше всего раздражает, что люди разучились читать. Набрать "RandR" в google они не могут, им нужно, чтобы кто-то это сделал, прочитал документацию и пересказал им. Популярно. На пальцах. Люди научились набирать ./configure && make && make install, и стали считать себя UNIX-гуру. Откуда им знать, что система X Window изначально использовала другую систему сборки. А прочитать файл INSTALL они не могут. Они вообще не умеют читать.
Это все называется одним словом -- профанация. Кстати, спасибо Linux. UNIX была системой для интеллектуалов (хакеров, нердов, гиков). Теперь каждый ламер может иметь свой UNIX. Правда, ламер еще захочет себе XFree из исходников, а они, заразы, не ставятся.