|
Nokia Internet Tablet N8XX http://n8xx.com/index.html Как приручить BT клаву http://n8xx.com/message-173.html |
| gLobster @ 13-10-2007 09:07:07 |
Сегодня мне приехала моя BT клава (Nokia SU-8W). И теперь я пытаюсь начать ей пользоваться. С одной стороны, я конечно читал про вопросы, задаваемые владельцами, но реалии оказались всё-равно неожиданными. Надеюсь, что кто-то из читающих этот форум уже приручил клаву и поделится со мной шаманством, но пока я слегка разочарован. |
| gLobster @ 13-10-2007 11:46:55 |
Вдогонку. Уже нашёл xkb файлы. А как на клаве активировать level 4? Правильно понимаю, что: |
| Wall @ 13-10-2007 12:02:10 |
Может это поможет? |
| gLobster @ 13-10-2007 13:02:32 |
Да, это уже облегчает. Уже нашёл все файлы, начал разгребать, а тут такая подсказка! Если получится - выложу свой вариант. |
| dik @ 15-10-2007 04:27:54 |
заказываю stowaway, тоже буду разгребать... |
| gLobster @ 15-10-2007 05:36:21 |
Ну в общем первый блин есть. Для начала - реверансы. Код:// We don't include ru in this file, because we want to achieve exact
// parity with the SU-8W as used on other Nokia devices.
// Russian layout on first two levels, US layout on third and fourth.
partial alphanumeric_keys default
xkb_symbols "basic" {
name[Group1]= "English";
name[Group2]= "Russian";
// XXX Would be nice if this actually generated a tilde.
key <TLDE> {
type[Group2] = "ALPHABETIC",
symbols[Group1] = [ grave ],
symbols[Group2] = [ Cyrillic_io, Cyrillic_IO ] };
key <AE01> {
type = "TWO_LEVEL",
symbols[Group1] = [ 1, exclam],
symbols[Group2] = [ 1, exclam] };
key <AE02> {
type = "TWO_LEVEL",
symbols[Group1] = [ 2, at],
symbols[Group2] = [ 2, at] };
key <AE03> {
type = "TWO_LEVEL",
symbols[Group1] = [ 3, numbersign],
symbols[Group2] = [ 3, numbersign] };
key <AE04> {
type = "TWO_LEVEL",
symbols[Group1] = [ 4, dollar],
symbols[Group2] = [ 4, dollar] };
key <AE05> {
type = "TWO_LEVEL",
symbols[Group1] = [ 5, percent],
symbols[Group2] = [ 5, percent] };
key <AE06> {
type = "TWO_LEVEL",
symbols[Group1] = [ 6, dead_circumflex],
symbols[Group2] = [ 6, dead_circumflex] };
key <AE07> {
type = "TWO_LEVEL",
symbols[Group1] = [ 7, ampersand],
symbols[Group2] = [ 7, ampersand] };
key <AE08> {
type = "TWO_LEVEL",
symbols[Group1] = [ 8, asterisk],
symbols[Group2] = [ 8, asterisk] };
key <AE09> {
type = "TWO_LEVEL",
symbols[Group1] = [ 9, parenleft],
symbols[Group2] = [ 9, parenleft] };
key <AE10> {
type = "TWO_LEVEL",
symbols[Group1] = [ 0, parenright],
symbols[Group2] = [ 0, parenright] };
key <AE11> {
type = "TWO_LEVEL",
symbols[Group1] = [ minus, underscore],
symbols[Group2] = [ minus, underscore] };
key <AE12> {
type = "TWO_LEVEL",
symbols[Group1] = [ equal, plus],
symbols[Group2] = [ equal, plus] };
key <AD01> {
type = "ALPHABETIC",
symbols[Group1] = [ q, Q ],
symbols[Group2] = [ Cyrillic_shorti, Cyrillic_SHORTI ] };
key <AD02> {
type = "ALPHABETIC",
symbols[Group1] = [ w, W ],
symbols[Group2] = [ Cyrillic_tse, Cyrillic_TSE ] };
key <AD03> {
type = "ALPHABETIC",
symbols[Group1] = [ e, E ],
symbols[Group2] = [ Cyrillic_u, Cyrillic_U ] };
key <AD04> {
type = "ALPHABETIC",
symbols[Group1] = [ r, R ],
symbols[Group2] = [ Cyrillic_ka, Cyrillic_KA ] };
key <AD05> {
type = "ALPHABETIC",
symbols[Group1] = [ t, T ],
symbols[Group2] = [ Cyrillic_ie, Cyrillic_IE ] };
key <AD06> {
type = "ALPHABETIC",
symbols[Group1] = [ y, Y ],
symbols[Group2] = [ Cyrillic_en, Cyrillic_EN ] };
key <AD07> {
type = "ALPHABETIC",
symbols[Group1] = [ u, U ],
symbols[Group2] = [ Cyrillic_ghe, Cyrillic_GHE ] };
key <AD08> {
type = "ALPHABETIC",
symbols[Group1] = [ i, I ],
symbols[Group2] = [ Cyrillic_sha, Cyrillic_SHA ] };
key <AD09> {
type = "ALPHABETIC",
symbols[Group1] = [ o, O ],
symbols[Group2] = [ Cyrillic_shcha, Cyrillic_SHCHA ] };
key <AD10> {
type = "ALPHABETIC",
symbols[Group1] = [ p, P ],
symbols[Group2] = [ Cyrillic_ze, Cyrillic_ZE ] };
key <AD11> {
type[Group1] = "TWO_LEVEL",
type[Group2] = "ALPHABETIC",
symbols[Group1] = [ bracketleft, braceleft ],
symbols[Group2] = [ Cyrillic_ha, Cyrillic_HA ] };
key <AD12> {
type[Group1] = "TWO_LEVEL",
type[Group2] = "ALPHABETIC",
symbols[Group1] = [ bracketright, braceright ],
symbols[Group2] = [ Cyrillic_hardsign, Cyrillic_HARDSIGN ] };
key <AC01> {
type = "ALPHABETIC",
symbols[Group1] = [ a, A ],
symbols[Group2] = [ Cyrillic_ef, Cyrillic_EF ] };
key <AC02> {
type = "ALPHABETIC",
symbols[Group1] = [ s, S ],
symbols[Group2] = [ Cyrillic_yeru, Cyrillic_YERU ] };
key <AC03> {
type = "ALPHABETIC",
symbols[Group1] = [ d, D ],
symbols[Group2] = [ Cyrillic_ve, Cyrillic_VE ] };
key <AC04> {
type = "ALPHABETIC",
symbols[Group1] = [ f, F ],
symbols[Group2] = [ Cyrillic_a, Cyrillic_A ] };
key <AC05> {
type = "ALPHABETIC",
symbols[Group1] = [ g, G ],
symbols[Group2] = [ Cyrillic_pe, Cyrillic_PE ] };
key <AC06> {
type = "ALPHABETIC",
symbols[Group1] = [ h, H ],
symbols[Group2] = [ Cyrillic_er, Cyrillic_ER ] };
key <AC07> {
type = "ALPHABETIC",
symbols[Group1] = [ j, J ],
symbols[Group2] = [ Cyrillic_o, Cyrillic_O ] };
key <AC08> {
type = "ALPHABETIC",
symbols[Group1] = [ k, K ],
symbols[Group2] = [ Cyrillic_el, Cyrillic_EL ] };
key <AC09> {
type = "ALPHABETIC",
symbols[Group1] = [ l, L ],
symbols[Group2] = [ Cyrillic_de, Cyrillic_DE ] };
key <AC10> {
type[Group1] = "TWO_LEVEL",
type[Group2] = "ALPHABETIC",
symbols[Group1] = [ semicolon, colon ] ,
symbols[Group2] = [ Cyrillic_zhe, Cyrillic_ZHE ] };
key <AC11> {
type[Group1] = "TWO_LEVEL",
type[Group2] = "ALPHABETIC",
symbols[Group1] = [ apostrophe, quotedbl ],
symbols[Group2] = [ Cyrillic_e, Cyrillic_E ] };
key <AB01> {
type = "ALPHABETIC",
symbols[Group1] = [ z, Z ],
symbols[Group2] = [ Cyrillic_ya, Cyrillic_YA ] };
key <AB02> {
type = "ALPHABETIC",
symbols[Group1] = [ x, X ],
symbols[Group2] = [ Cyrillic_che, Cyrillic_CHE ] };
key <AB03> {
type = "ALPHABETIC",
symbols[Group1] = [ c, C ],
symbols[Group2] = [ Cyrillic_es, Cyrillic_ES ] };
key <AB04> {
type = "ALPHABETIC",
symbols[Group1] = [ v, V ],
symbols[Group2] = [ Cyrillic_em, Cyrillic_EM ] };
key <AB05> {
type = "ALPHABETIC",
symbols[Group1] = [ b, B ],
symbols[Group2] = [ Cyrillic_i, Cyrillic_I ] };
key <AB06> {
type = "ALPHABETIC",
symbols[Group1] = [ n, N ],
symbols[Group2] = [ Cyrillic_te, Cyrillic_TE ] };
key <AB07> {
type = "ALPHABETIC",
symbols[Group1] = [ m, M ],
symbols[Group2] = [ Cyrillic_softsign, Cyrillic_SOFTSIGN ] };
key <AB08> {
type[Group1] = "TWO_LEVEL",
type[Group2] = "ALPHABETIC",
symbols[Group1] = [ comma, less ],
symbols[Group2] = [ Cyrillic_be, Cyrillic_BE ] };
key <AB09> {
type[Group1] = "TWO_LEVEL",
type[Group2] = "ALPHABETIC",
symbols[Group1] = [ period, greater ],
symbols[Group2] = [ Cyrillic_yu, Cyrillic_YU ] };
key <AB10> {
type = "TWO_LEVEL",
symbols[Group1] = [ slash, question ],
symbols[Group2] = [ slash, question ] };
include "group(toggle)"
};
partial alphanumeric_keys
xkb_symbols "nodeadkeys" {
name[Group1] = "Russian - no dead keys";
include "nokia_vndr/ru(basic)"
key <AE06> {
type = "TWO_LEVEL",
symbols[Group1] = [ 6, asciicircum],
symbols[Group2] = [ 6, asciicircum] };
}; |
| Wall @ 15-10-2007 06:04:52 |
По идее неплохо бы в конце ваших изысканий получить некую инструкцию как это делать и пакет[ы] для ленивых. |
| gLobster @ 15-10-2007 06:09:31 |
Инструкцию как править файл самому или как заменить штатный на мой? Пакет не думаю, что сложно сделать - это же один файл заменить. Хорошо бы тогда чуть потестировать и потом задебианю |
| Wall @ 15-10-2007 06:49:56 |
Это на ваше усмотрение. Если вы где-то об этом прочитали, то можно и просто линк, но лучше какое-то внятное описание. |
| gLobster @ 15-10-2007 06:56:25 |
Ну на самом деле я просто разобрался в конфигурации xkb достаточно, для того, чтобы отредактировать существующую раскладку. Другими словами я меняю "кривую" предлагаемую Нокией на свою. Так что, с точки зрения выбора в панели управления, ничего не поменялось. Просто вместо штатной теперь другая. Добавить ещё одну в список я не рискнул, поскольку добавление новой затрагивает очень большое количество файлов, не всегда, для меня, очевидных. Побоялся сломать механизмы настройки. Но описать собственно какие изменения я сделал в файл - могу, поскольку там всё очень однотипно. Только уже не сегодня. |
| Wall @ 15-10-2007 06:59:44 |
Естественно не сегодня. Жаль, что другую нельзя сделать, было бы на мой взгляд лучше. |
| gLobster @ 15-10-2007 07:33:53 |
Поскольку был вопрос о том, что же я поменял, я решил описать поподробней. Код:! $nokiamodels = su-8w ! $nokialayouts = da de fi no ru se us ... ! model layout = symbols abnt2 br = pc+br $nokiamodels $nokialayouts = nokia_vndr/nokia(%m)+nokia_vndr/%l%(v) $nokiamodels jp = nokia_vndr/nokia(%m)+pc+jp(latin)+jp:2 $nokiamodels $nonlatin = nokia_vndr/nokia(%m)+pc+us+%l%(v):2 $nokiamodels * = nokia_vndr/nokia(%m)+pc+%l%(v) судя по всему, эти строчки определяют из каких файлов "собирается" раскладки для Nokia SU-8W. Код:xkb_symbols "basic" {
name[Group1]= "Russian";
// XXX Would be nice if this actually generated a tilde.
key <TLDE> { [ Cyrillic_io, Cyrillic_IO, grave ] };
key <AE01> { [ 1, exclam, exclam, exclam ] };
key <AE02> { [ 2, at, quotedbl, at ] };Здесь оговаривается имя только для одной группы, а дальше перечисляются команды key с указанием имени клавиши, которую конфигурируют и строки из четырёх значений разделённых запятыми, соответствующих четырём состояниям нажатия управляющих клавиш. Первое - ничего не нажато. Второе - нажат шифт (для букв ещё если нажат капслок), третье - нажата клавиша AltGr, четвёртое - нажаты и AltGr и шифт или капслок. Из прочитанных описаний я усвоил, что для того, чтобы на клавиатуре переключались несколько раскладок с фиксацией, каждая должна была быть в отдельнйо группе. Поэтому я изменид описание файла, сделав 2 группы: Код:xkb_symbols "basic" {
name[Group1]= "English";
name[Group2]= "Russian";
// XXX Would be nice if this actually generated a tilde.
key <TLDE> {
type[Group2] = "ALPHABETIC",
symbols[Group1] = [ grave ],
symbols[Group2] = [ Cyrillic_io, Cyrillic_IO ] };
key <AE01> {
type = "TWO_LEVEL",
symbols[Group1] = [ 1, exclam],
symbols[Group2] = [ 1, exclam] };
key <AE02> {
type = "TWO_LEVEL",
symbols[Group1] = [ 2, at],
symbols[Group2] = [ 2, at] };Причём первой я сделал английскую, второй русскую. На самом деле строки name[Group1]= "English"; не нужны особенно, поскольку нет приложения,, показывающего текущую раскладку. Самое главное касалось описания самих клавиш. Поскольку я не был уверен, что по дефолту типы (type)клавиш указаны как надо, здесь я дополнительно все их прописал ещё раз. ALPHABETIC - это буква, у которой регистр меняется от шифта и капслок, а TWO_LEVEL - просто клавиша, каоторая реагирует только на шифт, но не на капслок. symbols[Group1] определяет что выводится на латинской раскладке, а symbols[Group2] = что на русской. Код:include "level3(ralt_switch)" на Код:include "group(toggle)" я задал, что у меня не используется, как управляющий AltGr, а он используется для переключения групп. |
| Wall @ 15-10-2007 08:18:16 |
Большое спасибо. |
| gLobster @ 17-10-2007 02:34:18 |
Потихоньку подправляю раскладку. Сейчас сделал её соответствующей виндовой в плане небуквенных символов. Попутно выяснил некий прикладной баг. Точнее не знаю, баг это или умышленное деяние, но в osso-xterm не правильно обрабаытваются управляющие (cntrl) сочетания. Как только переключаешься на русскую раскладку, все сочетания Cntrl+ перестают работать. Причём этот баг только в этом приложении. Да я и уже xev'ом проверил - выдаются все коды правильно, а xterm почему-то их вот так обрабатывает :( Поскольук пока файлы тут так и не приложить даю ссылку на свою ветку на другом форуме http://palmz.in/board/index.php?showtopic=41175 |
| dik @ 17-10-2007 13:18:40 |
Спасибо. |
| gLobster @ 17-10-2007 23:03:35 |
Я ещё успел, по просьбе с maemo-developers сделать болгарскую раскладу, но её ещё тестируют. Видимо придётся страничку заводить, где всё выложить и описать подробно, как кастомизировать дальше. Щас пытаюсь, задетый словами Wall, всё-таки научитьсяя добавлять раскладки, а не править, но похоже это не проходимо. Такое чувство, что собсвтенно сам выбор "прошит" в апплет. Не приручается... Но пока не сдался :-) Надеюсь сегодня выложить ещё одну раскладку, ещё более исправленную и более адаптированную под 4-х рядную клавиатуру |
| gLobster @ 18-10-2007 04:51:55 |
Ну и сделал я ещё один релиз. Надеюсь последний. В нём я разложил все символы по полочкам, как на виндовой клаве, сделал переключение раскладок русской и латинской по правому шифту, поскольку задействовал AltGr для временного переключения при удержании вместо клавиши Fn. |
| gLobster @ 18-10-2007 06:40:04 |
Я разобрался в конфигурационных файлах и сумел добавить раскладку к общему списку. Прилагаю файл, разархивировав который из-под рута в каталоге /usr/share/X11/xkb командой |
| Wall @ 18-10-2007 07:10:36 |
А запакетировать? |
| gLobster @ 19-10-2007 01:43:26 |
Похоже не осилю. Все описания, что я нашёл, относятся к пакетирвоанию компилируемых программ. А здесь то компилировать нечего :( Стоит ли игра свеч для копирования 3-х файлов, два из которых надо бы сохранить, поскольку они уже могли быть изменены владельцем до меня :) ? На нашёл примера, как сделать пакет для простого размещения файлов |
| gLobster @ 26-10-2007 04:48:35 |
Ну в общем добил я. Сделал и пакет. Вот, выложил |
| dik @ 26-10-2007 16:21:11 |
Спасибо огромное. Если бы вы поделились опытом по сборке пакета - было бы супер. |
| dik @ 28-10-2007 15:35:55 |
Собственно не знаю какого я тормозил - ваша раскладка чудесно работает на stowaway, за что опять же спасибо :) |
| gLobster @ 28-10-2007 21:36:29 |
А скольки рядная клава ? Если 4х, то насколько я понял, Нокия и сделала свою su-8w именно с stowaway (потроха их). Как оказалось с точки зрения раскладок, клавиаатуры отличаются только количеством и расположением клавиш. Так что, если кто даст фотки раскладок - могу подправиить и для них. |
| dik @ 29-10-2007 02:20:48 |
4х рядная / потыкался по клавишам - вроде всё как надо работает / |
| gLobster @ 29-10-2007 02:27:54 |
Да, хорошая клава. С двумя Fn клавишами. На ней с моей раскладкой не будет работать только временная смена режима Fn - нет клавиши AltGr. Зато есть клавиша виндоус. при желании можно ей заменить AltGr - будет желание - напишу что подправить. |
| dik @ 29-10-2007 02:45:33 |
Спасибо / сам поковыряюсь |
| gLobster @ 30-10-2007 06:58:40 |
Хотел бы найти добровольцев, кто согласился бы раскладку русскую сеье на N800 добавить. Я тут пакет подправил, но хочется, чтобы кто-нибудь протестировал. Выложить здесь не получилось, так могу в почту - напишите, мой адрес есть в личных данных |
| romx @ 31-10-2007 04:44:48 |
А Genius/Луч-ВТ планируется поддерживать? |
| gLobster @ 31-10-2007 05:07:30 |
Собственно в реалии в maemo нет жёсткой привязки между физической клавиатурой и раскладкой. Вы вручгную выбираете тип клавиатуры и раскладку в меню. |
| gLobster @ 01-11-2007 05:19:07 |
Добавил в версию 0.2.0 фонетическую раскладку ЯВЕРТЫ |
| dik @ 01-11-2007 05:22:13 |
gLobster, я добавил .deb в загрузки - сейчас должно работать. Раскладку вашу использую - всё ок. Вот только пока редко печатаю на машинке. |
| gLobster @ 12-11-2007 00:44:41 |
Добавил поддержку Chinook, благо опубликовали SDK релиз. В ближайшее время выложу исправленные раскладки и для встроенной клавиатуры 810. |
| gav @ 25-11-2007 03:27:47 |
Купил на днях себе Луч ВТ. Тут где-то выше писали про траблы с этими девайсами, но что именно за траблы не сказали.. В общем подключил ее к своему n800 достаточно просто с помощью вот этого: http://fanoush.wz.cz/maemo/ |
| gLobster @ 25-11-2007 04:33:55 |
С поммощью утилиты xev. Она в составе какого-то системного пакета с ммаемо.орг ставится |
| arsa @ 17-01-2008 08:31:55 |
у меня переключение языков пашет только если выбрать Nokia SU-8W в настройках BT клавы (ну и раскладку “Русский (дополнительно)”) |
| gLobster @ 17-01-2008 23:32:48 |
Дело в том, что раскладку я правил именно только для Nokia SU-8W. Все остальные - оригинальные. Коды клавиш тут не при чём. Соответствие кода клавиши выдаваемой букве определяет именно раскладка. Так что наивно ожидать, что выбрав одну раскладку Вы получите функционал другой. Правьте ту, которую выбрали тогда. |
| dik @ 17-01-2008 23:47:22 |
У меня тоже stowaway и всё отлично пашет при выборе Nokia SU-8W и Русский (Дополнительная) после установки раскладки от gLobster`a |
| arsa @ 18-01-2008 03:50:14 |
Все понятно, просто нигде не написано это сделать, в такои комбинации. Вот и описываю, для страждущих ;-) |
| dik @ 18-01-2008 04:33:23 |
arsa :
Буду вам благодарен если напишите что то в faq : |
| Alastor @ 18-01-2008 13:46:51 |
Сделал раскладку для Genius Bluetooth Mobile Keyboard (она же BK-600). Качать здесь: http://forum.internet-tablet.com/upload … ius.tar.gz |
| gLobster @ 18-01-2008 13:55:38 |
Потому что alt не модификатор. Его обрабатывают сами программы. |
| Alastor @ 18-01-2008 14:59:52 |
Почему же тогда на обыкновенном компе оба Alt'a имеют коды клавиш? |
| gLobster @ 19-01-2008 02:17:22 |
Думаю дело в том, что Нокия на таблетку не X поставила, а matchbox - адаптированный порт. Похоже в нём отключена обработка alt как функции. Мне сейчас никак. Попробуйте на клавишу alt повесить какую-нибудь букву и увидите, появится ли событие. |
| Alastor @ 19-01-2008 02:42:11 |
Не, X-ы b matchbox это разные вещи. В качестве X-ов на таблетке сильно перепиленный Xomap, а matchbox - это window manager. А букву навесить попробую |
| dik @ 19-01-2008 10:15:52 |
Alastor, gLobster : а не обьединиться ли вам в один проект и пакет соответственно ? |
| Alastor @ 19-01-2008 11:44:12 |
если gLobster мои файлики в xkblayuts включит, я не против, а даже за |
| dik @ 19-01-2008 12:53:45 |
может быть так же можно было бы в список выбора внести русскую usb клаву - учитывая что она пашет |
| gLobster @ 19-01-2008 13:59:50 |
смогу только не раньше, чем через неделю-две. Вынужден вычеркнуться из активной жизни на этот срок |
| Alastor @ 19-01-2008 15:49:01 |
Можно, только зачем? В списках выбирается модель (модель определяет конфигурацию клавиш, если подключают обыкновенную клавиатуру, то вполне сойдет модель Generic PC-105 key) и раскладку (вот раскладку можно добавить, но только нужно допилить). |
| dik @ 19-01-2008 16:02:24 |
Alastor, черкните плиз пару строк про свою раскладку и где качнуть в Faq : |
| Alastor @ 20-01-2008 02:26:36 |
Добавил: |
| gLobster @ 20-01-2008 02:36:36 |
С точки зрения совместного пакета - я могу добавить Вас в участники проекта на гараже и можем просто договориться как встроить. По-большому счёту надо только раскладку добавить. А всё для выбора уже есть. Можно обсудить это уже в личке (мыло, ICQ, Gtalk). |
| arsa @ 22-01-2008 05:31:55 |
я выше написал что так не работает, рассматриваемая раскладка (xkblayouts) работает только если выбрать нокию же в типе клавиатуры. |
| dik @ 22-01-2008 07:30:24 |
потому что для Generic нет русской раскладки |
| Alastor @ 22-01-2008 13:16:26 |
Попробуйте комбинацию pc 105 и моей раскладки |
| Self-mademan @ 30-01-2008 22:50:11 |
Блин, мучаюсь с клавой Genius. Всё поставил по инструкции, и в настроках выставил клавиатуру Genius. |
| gLobster @ 30-01-2008 23:38:17 |
А разве Genius поддерживает HID профиль. Мне казалось она напрямую и не запашет и надо xkbdd ставить от Фануша |
| dik @ 30-01-2008 23:40:18 |
я тоже когда то намучился - логика сопряжения может быть хитрая... http://internet-tablet.com/software/sop … yi-i-n800/ |
| Self-mademan @ 30-01-2008 23:48:01 |
Не поддерживает, ага. |
| dik @ 31-01-2008 00:06:24 |
версия bluez-utils у вас какая ? у нас были проблемы с 3.23-1 |
| Self-mademan @ 31-01-2008 01:02:42 |
Версия 3.20-0osso2. |
| dik @ 31-01-2008 01:19:50 |
Self-mademan :
вот выше же gLobster говорил |
| Self-mademan @ 31-01-2008 02:34:10 |
Да, xkbdd не ставил, видимо проблема в этом :) В FAQ, кстати, можно написать и про это ;) |
| dik @ 31-01-2008 03:59:21 |
у карты обычно vfat файловая система - которая систему прав не поддерживает... |
| Self-mademan @ 31-01-2008 04:11:40 |
Ок! Постараюсь вечером написать |
| momchil @ 03-03-2008 02:28:29 |
hello, |
| gLobster @ 03-03-2008 02:36:30 |
Добавить фонетическую болгарскую - не проблема. Пришлите мне соответствие клавиш буквам и я её скомпилирую. Можно рисунок. |
| momchil @ 03-03-2008 03:10:53 |
спасибо |
| ptiz @ 30-03-2008 04:01:22 |
Да, правый шифт совершенно не устраивает. Подскажите, пожалуйста, где надо поправить, чтобы был, к примеру, Caps Lock. |
| gLobster @ 30-03-2008 04:25:04 |
Возможные варианты перечислены в файле Код:xkb_symbols "shifts_toggle" переключатели содержат слово toggle Код:include group("..._toggle") |
| ptiz @ 31-03-2008 01:27:33 |
gLobster, спасибо. Всё заработало как надо. |
| momchil @ 26-05-2008 07:00:24 |
hi, |
| gLobster @ 26-05-2008 07:09:31 |
I have same problems with place for development. I have not scratchbox and computer under Linux. I think your question and made it as is possible. Sorry. |
| MaF @ 26-05-2008 07:12:52 |
Если клавиатура USB то |
| lego-dj @ 26-05-2008 11:19:09 |
i think you may speak Russian if you need a bulgarian phonetic layout :-) |
| gLobster @ 26-05-2008 12:48:23 |
Джим и Джин, опять не в тему. Автор уже писал, что он может читать, но имеет трудности с письмом на русском. Кирилица многообразна, а Български - совсем не русский. А выросшее поколение next в этой постсоветской стране и не имело нужды в русском. К их счастью. |
| dik @ 26-05-2008 14:54:56 |
Джим и Джин : |
| timurka @ 04-06-2008 03:25:01 |
Всем добрый день! |
| dik @ 04-06-2008 03:38:43 |
timurka : создавайте пожалуйста новые темы своими вопросами - не стоит их кидать в такие ветки - в них потом сам чёрт ногу сломит. |
| dik @ 04-06-2008 03:46:50 |
Я сопрягал другую клавиатуру так : http://internet-tablet.com/software/sop … yi-i-n800/ |
| gLobster @ 04-06-2008 04:00:57 |
Это клавиатура не HID. Для неё драйвер нужен |
| dik @ 04-06-2008 04:33:02 |
Он по инструкции делает - http://wiki.internet-tablet.com/index.p … =Keyboards |
| dik @ 04-06-2008 04:38:05 |
timurka : |
| dik @ 04-06-2008 04:44:46 |
ухожу нафиг в отпуск :( |
| timurka @ 04-06-2008 05:25:56 |
Привязка клавиатуры ЛУЧ-ВТ (ака ВК-600, Genius Mobile Keyboard, etc.) к таблетке N800 |
| dik @ 04-06-2008 06:14:38 |
> Кстати этот пост полностью напечатал с помощью новой клавиатуры ЛУЧ-ВТ! |
| yakav @ 20-07-2008 04:51:57 |
Приобрел logitech dinovo mini, законектилась без прблем, но тачпад не работает,, только только эмулятор клав верх-вниз-прав-лев работает, как перекллючать пока не понял. пробовал конеектить к ps3, все отлично, но опять с раскладкой проблемы, в адресной строке браузера только англ- это гуд, а в остальных полях только русский, для чата нормально , а в поисковиках неудобно. буду пробовать, под виндой должна работать нормально. |
| Hammer_NN @ 08-09-2008 04:54:03 |
В дополнение к посту Timurka "Привязка клавиатуры ЛУЧ-ВТ (ака ВК-600, Genius Mobile Keyboard, etc.) к таблетке N800" прикладываю подправленный файлик ru_ge . Теперь нажимаются все кнопочки на клавиатуре Genius. Осталась незадействованной ALT внизу слева от пробела,которая не посылает никакого сканкода.И еще совет-после установки клавиатуры сразу же назначайте комбинации клавиш для свертывания-развертывания окон , для меню , переключения задач и т.д. Код:xkb_symbols "ru_ge" {
name[group1]="U.S. English";
name[group2]="Russia" ;
key <I13> { [ Home, End] };
key <BAR> {
type= "FOUR_LEVEL",
symbols[Group1]= [ backslash, bar, asciitilde, grave],
symbols[Group2]= [ Cyrillic_io, Cyrillic_IO, asciitilde, grave]
};
key <ESC> { [ Escape ] };
key <AE01> {
type= "THREE_LEVEL",
symbols[Group1]= [ 1, exclam, F1],
symbols[Group2]= [ 1, exclam]
};
key <AE02> {
type= "THREE_LEVEL",
symbols[Group1]= [ 2, at, F2 ],
symbols[Group2]= [ 2, quotedbl, F2 ] };
key <AE03> {
type= "THREE_LEVEL",
symbols[Group1]= [ 3, numbersign, F3 ],
symbols[Group2]= [ 3, numerosign, F3 ]
};
key <AE04> {
type= "THREE_LEVEL",
symbols[Group1]= [ 4, dollar, F4 ],
symbols[Group2]= [ 4, asterisk, F4 ]
};
key <AE05> {
type= "THREE_LEVEL",
symbols[Group1]= [ 5, percent, F5 ],
symbols[Group2]= [ 5, percent]
};
key <AE06> {
type= "THREE_LEVEL",
symbols[Group1]= [ 6, asciicircum, F6 ],
symbols[Group2]= [ 6, colon, F6 ]
};
key <AE07> {
type= "THREE_LEVEL",
symbols[Group1]= [ 7, ampersand, F7 ],
symbols[Group2]= [ 7, question, F7 ]
};
key <AE08> {
type= "THREE_LEVEL",
symbols[Group1]= [ 8, asterisk, F8 ],
symbols[Group2]= [ 8, asterisk]
};
key <AE09> {
type= "THREE_LEVEL",
symbols[Group1]= [ 9, parenleft, F9 ],
symbols[Group2]= [ 9, parenleft]
};
key <AE10> {
type= "THREE_LEVEL",
symbols[Group1]= [ 0, parenright, F10 ],
symbols[Group2]= [ 0, parenright]
};
key <AE11> {
type= "THREE_LEVEL",
symbols[Group1]= [ minus, underscore, F11 ],
symbols[Group2]= [ minus, undersore]
};
key <AE12> {
type= "THREE_LEVEL",
symbols[Group1]= [ equal, plus, F12 ],
symbols[Group2]= [ equal, plus]
};
key <BKSP> {
type= "FOUR_LEVEL_X",
symbols[Group1]= [ BackSpace, BackSpace, BackSpace, Terminate_Server ]
};
key <TAB> { [ Tab, ISO_Left_Tab ] };
key <AD01> {
type= "ALPHABETIC",
symbols[Group1]= [ q, Q ],
symbols[Group2]= [ Cyrillic_shorti, Cyrillic_SHORTI ]
};
key <AD02> {
type= "ALPHABETIC",
symbols[Group1]= [ w, W ],
symbols[Group2]= [ Cyrillic_tse, Cyrillic_TSE ]
};
key <AD03> {
type= "ALPHABETIC",
symbols[Group1]= [ e, E ],
symbols[Group2]= [ Cyrillic_u, Cyrillic_U ]
};
key <AD04> {
type= "ALPHABETIC",
symbols[Group1]= [ r, R ],
symbols[Group2]= [ Cyrillic_ka, Cyrillic_KA ]
};
key <AD05> {
type= "ALPHABETIC",
symbols[Group1]= [ t, T ],
symbols[Group2]= [ Cyrillic_ie, Cyrillic_IE ]
};
key <AD06> {
type= "ALPHABETIC",
symbols[Group1]= [ y, Y ],
symbols[Group2]= [ Cyrillic_en, Cyrillic_EN ]
};
key <AD07> {
type= "ALPHABETIC",
symbols[Group1]= [ u, U ],
symbols[Group2]= [ Cyrillic_ghe, Cyrillic_GHE ]
};
key <AD08> {
type= "ALPHABETIC",
symbols[Group1]= [ i, I ],
symbols[Group2]= [ Cyrillic_sha, Cyrillic_SHA ]
};
key <AD09> {
type= "ALPHABETIC",
symbols[Group1]= [ o, O ],
symbols[Group2]= [ Cyrillic_shcha, Cyrillic_SHCHA ]
};
key <AD10> {
type= "ALPHABETIC",
symbols[Group1]= [ p, P ],
symbols[Group2]= [ Cyrillic_ze, Cyrillic_ZE ]
};
key <AD11> {
type[group2]= "ALPHABETIC",
symbols[Group1]= [ bracketleft, braceleft ],
symbols[Group2]= [ Cyrillic_ha, Cyrillic_HA ]
};
key <AD12> {
type[group2]= "ALPHABETIC",
symbols[Group1]= [ bracketright, braceright ],
symbols[Group2]= [ Cyrillic_hardsign, Cyrillic_HARDSIGN ]
};
key <RTRN> { [ Return ] };
key <AC01> {
type= "ALPHABETIC",
symbols[Group1]= [ a, A ],
symbols[Group2]= [ Cyrillic_ef, Cyrillic_EF ]
};
key <AC02> {
type= "ALPHABETIC",
symbols[Group1]= [ s, S ],
symbols[Group2]= [ Cyrillic_yeru, Cyrillic_YERU ]
};
key <AC03> {
type= "ALPHABETIC",
symbols[Group1]= [ d, D ],
symbols[Group2]= [ Cyrillic_ve, Cyrillic_VE ]
};
key <AC04> {
type= "ALPHABETIC",
symbols[Group1]= [ f, F ],
symbols[Group2]= [ Cyrillic_a, Cyrillic_A ]
};
key <AC05> {
type= "ALPHABETIC",
symbols[Group1]= [ g, G ],
symbols[Group2]= [ Cyrillic_pe, Cyrillic_PE ]
};
key <AC06> {
type= "ALPHABETIC",
symbols[Group1]= [ h, H ],
symbols[Group2]= [ Cyrillic_er, Cyrillic_ER ]
};
key <AC07> {
type= "ALPHABETIC",
symbols[Group1]= [ j, J ],
symbols[Group2]= [ Cyrillic_o, Cyrillic_O ]
};
key <AC08> {
type= "ALPHABETIC",
symbols[Group1]= [ k, K ],
symbols[Group2]= [ Cyrillic_el, Cyrillic_EL ]
};
key <AC09> {
type= "ALPHABETIC",
symbols[Group1]= [ l, L ],
symbols[Group2]= [ Cyrillic_de, Cyrillic_DE ]
};
key <AC10> {
type[group2]= "ALPHABETIC",
symbols[Group1]= [ semicolon, colon ],
symbols[Group2]= [ Cyrillic_zhe, Cyrillic_ZHE ]
};
key <AC11> {
type[group2]= "ALPHABETIC",
symbols[Group1]= [ apostrophe, quotedbl ],
symbols[Group2]= [ Cyrillic_e, Cyrillic_E ]
};
key <TLDE> {
type[group2]= "ALPHABETIC",
symbols[Group1]= [ grave, asciitilde ],
symbols[Group2]= [ Cyrillic_io, Cyrillic_IO ]
};
key <LFSH> {
type[Group1]="PC_BREAK",
symbols[Group1]= [ Shift_L, ISO_Prev_Group ]
};
key <BKSL> { [ backslash, bar ] };
key <AB01> {
type= "THREE_LEVEL",
symbols[Group1]= [ z, Z, XF86Mail ],
symbols[Group2]= [ Cyrillic_ya, Cyrillic_YA, XF86Mail ]
};
key <AB02> {
type= "THREE_LEVEL",
symbols[Group1]= [ x, X, XF86Phone ],
symbols[Group2]= [ Cyrillic_che, Cyrillic_CHE, XF86Phone ]
};
key <AB03> {
type= "THREE_LEVEL",
symbols[Group1]= [ c, C, XF86ToDoList ],
symbols[Group2]= [ Cyrillic_es, Cyrillic_ES, XF86ToDoList ]
};
key <AB04> {
type= "THREE_LEVEL",
symbols[Group1]= [ v, V, XF86Calculator ],
symbols[Group2]= [ Cyrillic_em, Cyrillic_EM, XF86Calculator ]
};
key <AB05> {
type= "ALPHABETIC",
symbols[Group1]= [ b, B ],
symbols[Group2]= [ Cyrillic_i, Cyrillic_I ]
};
key <AB06> {
type= "ALPHABETIC",
symbols[Group1]= [ n, N ],
symbols[Group2]= [ Cyrillic_te, Cyrillic_TE ]
};
key <AB07> {
type= "ALPHABETIC",
symbols[Group1]= [ m, M ],
symbols[Group2]= [ Cyrillic_softsign, Cyrillic_SOFTSIGN ]
};
key <AB08> {
type[group2]= "ALPHABETIC",
symbols[Group1]= [ comma, less ],
symbols[Group2]= [ Cyrillic_be, Cyrillic_BE ]
};
key <AB09> {
type[group2]= "ALPHABETIC",
symbols[Group1]= [ period, greater ],
symbols[Group2]= [ Cyrillic_yu, Cyrillic_YU ]
};
key <AB10> {
symbols[Group1]= [ slash, question ],
symbols[Group2]= [ period, comma ]
};
key <RTSH> {
type[Group1]="PC_BREAK",
symbols[Group1]= [ Shift_R, ISO_Next_Group ]
};
key <KPMU> {
type= "CTRL+ALT",
symbols[Group1]= [ KP_Multiply, XF86_ClearGrab ]
};
key <LALT> { [ Alt_L, Meta_L ] };
key <SPCE> { [ space ] };
key <CAPS> { [ Caps_Lock ] };
key <FK01> {
type= "CTRL+ALT",
symbols[Group1]= [ F1, XF86_Switch_VT_1 ]
};
key <FK02> {
type= "CTRL+ALT",
symbols[Group1]= [ F2, XF86_Switch_VT_2 ]
};
key <FK03> {
type= "CTRL+ALT",
symbols[Group1]= [ F3, XF86_Switch_VT_3 ]
};
key <FK04> {
type= "CTRL+ALT",
symbols[Group1]= [ F4, XF86_Switch_VT_4 ]
};
key <FK05> {
type= "CTRL+ALT",
symbols[Group1]= [ F5, XF86_Switch_VT_5 ]
};
key <FK06> {
type= "CTRL+ALT",
symbols[Group1]= [ F6, XF86_Switch_VT_6 ]
};
key <FK07> {
type= "CTRL+ALT",
symbols[Group1]= [ F7, XF86_Switch_VT_7 ]
};
key <FK08> {
type= "CTRL+ALT",
symbols[Group1]= [ F8, XF86_Switch_VT_8 ]
};
key <FK09> {
type= "CTRL+ALT",
symbols[Group1]= [ F9, XF86_Switch_VT_9 ]
};
key <FK10> {
type= "CTRL+ALT",
symbols[Group1]= [ F10, XF86_Switch_VT_10 ]
};
key <NMLK> { [ Num_Lock, Pointer_EnableKeys ] };
key <SCLK> { [ Scroll_Lock ] };
key <KP7> { [ KP_Home, KP_7 ] };
key <KP8> { [ KP_Up, KP_8 ] };
key <KP9> { [ KP_Prior, KP_9 ] };
key <KPSU> {
type= "CTRL+ALT",
symbols[Group1]= [ KP_Subtract, XF86_Prev_VMode ]
};
key <KP4> { [ KP_Left, KP_4 ] };
key <KP5> { [ KP_Begin, KP_5 ] };
key <KP6> { [ KP_Right, KP_6 ] };
key <KPAD> {
type= "CTRL+ALT",
symbols[Group1]= [ KP_Add, XF86_Next_VMode ]
};
key <KP1> { [ KP_End, KP_1 ] };
key <KP2> { [ KP_Down, KP_2 ] };
key <KP3> { [ KP_Next, KP_3 ] };
key <KP0> { [ KP_Insert, KP_0 ] };
key <KPDL> { [ KP_Delete, KP_Decimal ] };
key <SYRQ> {
type= "PC_SYSRQ",
symbols[Group1]= [ Print, Sys_Req ]
};
key <LSGT> {
symbols[Group1]= [ less, greater ],
symbols[Group2]= [ slash, bar ]
};
key <LCTL> { [ Control_L, ISO_Next_Group ] };
key <LALT> { [ Alt_L, Meta_L ] };
key <NMLK> { [ Num_Lock, Pointer_EnableKeys ] };
key <SCLK> { [ Scroll_Lock ] };
key <MDSW> { [ Mode_switch ] };
key <FK11> { [ F10 ] };
key <FK12> { [ F12 ] };
key <HOME> { [ Home ] };
key <UP> {
type= "FOUR_LEVEL_X",
symbols[Group1]= [ Up, Prior, NoSymbol, NoSymbol ]
};
key <PGUP> { [ Prior ] };
key <LEFT> {
type= "FOUR_LEVEL_X",
symbols[Group1]= [ Left, XF86Back, NoSymbol, NoSymbol ]
};
key <RGHT> {
type= "FOUR_LEVEL_X",
symbols[Group1]= [ Right, XF86Forward, NoSymbol, NoSymbol ]
};
key <END> { [ End ] };
key <DOWN> {
type= "FOUR_LEVEL_X",
symbols[Group1]= [ Down, Next, NoSymbol, NoSymbol]
};
key <PGDN> { [ Next ] };
key <INS> { [ Insert ] };
key <DELE> { [ Delete ] };
key <KPEN> { [ KP_Enter ] };
key <RCTL> { [ Control_R, ISO_Next_Group ] };
key <PAUS> { [ Pause ] };
key <PRSC> { [ Print ] };
key <RALT> { [ Alt_R, Meta_R ] };
key <LWIN> { [ Super_L ] };
key <RWIN> { [ Super_R ] };
key <MENU> { [ Menu ] };
key <LVL3> { [ ISO_Level3_Shift ] };
key <ALT> { [ NoSymbol, Alt_L ] };
key <SUPR> { [ NoSymbol, Super_L ] };
key <HYPR> { [ NoSymbol, Hyper_L ] };
key <META> { [ NoSymbol, Meta_L ] };
key <I29> { [ XF86Phone ] };
modifier_map Control { <LCTL> };
modifier_map Shift { <LFSH> };
modifier_map Shift { <RTSH> };
modifier_map Mod1 { <LALT> };
modifier_map Lock { <CAPS> };
modifier_map Mod2 { <NMLK> };
modifier_map Mod5 { <MDSW> };
modifier_map Control { <RCTL> };
modifier_map Mod5 { <LVL3> };
modifier_map Mod1 { <ALT> };
modifier_map Mod4 { <SUPR> };
modifier_map Mod4 { <HYPR> };
modifier_map Mod1 { <META> };
modifier_map Mod3 { <FN> };
}; |
| wickedxghoul @ 19-09-2008 17:17:05 |
Взываю к коллективному разуму. N810 + Stowaway BT (работает с профилем Nokia SU-8W) |
| saltlake @ 11-10-2008 02:55:49 |
У меня то же самое, что у wickedxghoul. На Чинуке работали вместе прекрасно, теперь unable to install с xkb-layouts 0.4.1 для BT-клавы. Помогите, плиз. |
| svs57 @ 11-10-2008 03:03:57 |
Если хотите чтобы dpkg перезаписал файлы, которые есть уже в другом пакете, используйте ключ dpkg --force-overwrite |
| saltlake @ 11-10-2008 03:50:12 |
но я правильно понимаю, что тогда мы лишимся функциональности перезаписываемого пакета (у меня для хардверной клавы)? |
| svs57 @ 11-10-2008 04:24:51 |
Хард клавиатура использует файл: |
| saltlake @ 11-10-2008 15:10:06 |
Я попробовал с --force-overwrite, на обеих клавиатурах русский прекращается вообще( |
| svs57 @ 11-10-2008 22:40:45 |
К сожалению за неимением БТ клавы не могу проверить. |
| vitalik.myopenid.com @ 07-11-2008 10:38:14 |
По рекомендациям с этого топика "КОМФОРТНОзировал" ввод, правда, с обычной юсб клавы. Все нравится, но "нокиевская" расскладка не подходит, видимо -- не все клавиши работают, и мне не нужно залипание... |
| Bolt123 @ 12-11-2008 00:37:41 |
- В файле небольшая неточнось на кнопке 4 в русской раскладке печатется * а надо бы точку с запятой, рекомендуется отредактировать этот блок так: |
| dim0xff @ 14-11-2008 00:22:56 |
а как сделать чтобы по нажатию клавиши отбрабатывалось сразу два события? а именно сменялась группа и включался модификатор... |
| Bolt123 @ 23-11-2008 09:51:55 |
на клаве Луч есть кнопка "домик", есть желание повесить на нее вызов меню запущенных приложений (тож самое что делает кнопка "домик" на н800) |