XF86Reload - Возможно ли настроить? (Проблема с доп клавишей на клаватуре - Обновить.)

Разбираемся с подключением и настройкой устройств ввода информации.

Модератор: Модераторы разделов

Ответить
Аватара пользователя
Mirk
Сообщения: 5
ОС: Mandriva 2009.1

XF86Reload - Возможно ли настроить?

Сообщение Mirk »

Всем привет =)
В общем у меня у меня такая проблемма, никак не придумаю как заставить работать клавишу обновления окон/страниц.
OS: Mandriva 2009.1
Клавиатура Defender M Accord KM-4810L, которая естественно сама в линуксе не определяется =) однако выбрав из списка модель Genius Comfy KB-21 e-Scroll, заработала часть мультимедийных клавишь, тобиш их можно использовать и указать в настройках действий что какой делать нуичасть автоматом.
ещё часть я настроил через xbinkeys, но вот осталась одна проблемма клавиша обновления окон/страниц.
проверял через xev и соответствие правильное:

Код: Выделить всё

KeyPress event, serial 34, synthetic NO, window 0x1400001,
    root 0x13c, subw 0x0, time 42569308, (146,-19), root:(697,396),
    state 0x10, keycode 181 (keysym 0x1008ff73, XF86Reload), same_screen YES,
    XLookupString gives 0 bytes:
    XmbLookupString gives 0 bytes:
    XFilterEvent returns: False

KeyRelease event, serial 34, synthetic NO, window 0x1400001,
    root 0x13c, subw 0x0, time 42569478, (155,-20), root:(706,395),
    state 0x10, keycode 181 (keysym 0x1008ff73, XF86Reload), same_screen YES,
    XLookupString gives 0 bytes:
    XFilterEvent returns: False

но если пытаюсь сопоставить через стандартые настройки, то выдаёт "Нажатая клавиша не поддерживается в Qt.", а через xbinkeys, даже не знаю можно ли указать обновление через консольные команды...
в общем искал и как через консоль обновить и можноли через консоль как-то съэмулировть нажатие клавиши F5, и нельзя ли как-то преписать её кейкод под F5, но чёт ничего толкового не нашёл...
плз, помогите советом или готовым решением, заранее спс =)
просьба коменты типо ссылок на поиск, гугл или ещё куда без конкретного смысла, а так же предложений тупо юзать F5, не осавлять, до этих вариантов я и сам могу допереть, а тут прошу именно помощи в решении данной проблемы =) ещё раз спс =)
Спасибо сказали:
NickLion
Сообщения: 3408
Статус: аватар-невидимка
ОС: openSUSE Tumbleweed x86_64

Re: XF86Reload - Возможно ли настроить?

Сообщение NickLion »

Истоки проблемы я уже поднимал: The key you just pressed isn't supported by Qt, но проблема так и повисла в воздухе.

Решить для себя можете достаточно просто - сопоставить вашу клавишу с XF86Refresh, вместо XF86Reload. Как это сделать подробно расписано тут - Мультимедийная клава. Вам же будет достаточно поправить /usr/share/X11/xkb/symbols/inet в разделе для Вашей клавиатуры, т.к. клавиша иксами уже распознается.

PS Вы выбрали модель моей клавиатуры :) И, кстати, не обязательно привязывать при помощи xbindkeys - можно дополнить раздел Вашими клавишами, тогда иксы будут нормально все понимать.
Спасибо сказали:
Аватара пользователя
Mirk
Сообщения: 5
ОС: Mandriva 2009.1

Re: XF86Reload - Возможно ли настроить?

Сообщение Mirk »

К сожалению не прокатило.
сделалвроде всё какнаписано:

в inet добавил:

Код: Выделить всё

// Defender M Accord KM-4810L
partial alphanumeric_keys
xkb_symbols "defender_km-4810" {
    key <I16>   {       [ XF86Sleep             ]       };

    key <I14>   {       [ XF86Calculator        ]       };
    key <I6A>   {       [ XF86AudioMedia        ]       };
    key <I2E>   {       [ XF86AudioStop         ]       };
    key <I2C>   {       [ XF86AudioPlay         ]       };
    key <FK16>  {       [ XF86AudioMute         ]       };
    key <FK17>  {       [ XF86AudioLowerVolume  ]       };
    key <KPDC>  {       [ XF86AudioRaiseVolume  ]       };
    key <I2B>   {       [ XF86AudioNext         ]       };
    key <I2D>   {       [ XF86AudioPrev         ]       };
    key <I34>   {       [ XF86HomePage          ]       };
    key <I23>   {       [ XF86Mail              ]       };
    key <I35>   {       [ XF86Refresh           ]       };
    key <K5B>   {       [ XF86Refresh           ]       };
    key <I24>   {       [ XF86Favorites         ]       };
};


в base добавил:

Код: Выделить всё

defender_km-4810 \


в base.lst добавил:

Код: Выделить всё

defender_km-4810 Defender M Accord KM-4810


в base.xml добавил:

Код: Выделить всё

<model>
      <configItem>
        <name>defender_km-4810</name>
        <description>Defender M Accord KM-4810</description>
        <vendor>Defender</vendor>
      </configItem>
    </model>


в symbols.dir добавил:

Код: Выделить всё

--p----- a------- inet(defender_km-4810)



В результате, в разделе Оборудования, появилась моя клава =) и некоторые кнопки заработали как должны без указания =)
но, в Personal settings -> Regional&Language -> Keyboard Layout клавы не добавилось и кнопка обновить по прежнему непашет, а через xev также выдаёт XF86Reload...
где я ошибся или чего не дописал?
Спасибо сказали:
NickLion
Сообщения: 3408
Статус: аватар-невидимка
ОС: openSUSE Tumbleweed x86_64

Re: XF86Reload - Возможно ли настроить?

Сообщение NickLion »

Возможно, для "Personal settings -> Regional&Language -> Keyboard Layout" необходимо перелогиниться... не помню.

Не заработало видимо из-за того, что xkb перекрывает настройки клавиатуры своими, а у Вас в "Keyboard Layout" выбрана другая модель, поэтому и кое-что не так. Надо добиться, чтобы она была в списке...

Покажите пожалуйста из файла base на строчку сверху и снизу. Проверьте еще base.lst - в разделе "!model" добавили?

А еще лучше - запакуйте base, base.lst, base.xml, inet, symbols.dir и прикрепите, я посмотрю, у себя проверю. (можно через личку, как Вам удобнее)
Спасибо сказали:
Аватара пользователя
Mirk
Сообщения: 5
ОС: Mandriva 2009.1

Re: XF86Reload - Возможно ли настроить?

Сообщение Mirk »

мои файлы
Вложения
kb_conf.tar.gz
(42.16 КБ) 11 скачиваний
Спасибо сказали:
NickLion
Сообщения: 3408
Статус: аватар-невидимка
ОС: openSUSE Tumbleweed x86_64

Re: XF86Reload - Возможно ли настроить?

Сообщение NickLion »

Тут еще подумалось - уберите дефис. Может в этом дело :)
Спасибо сказали:
NickLion
Сообщения: 3408
Статус: аватар-невидимка
ОС: openSUSE Tumbleweed x86_64

Re: XF86Reload - Возможно ли настроить?

Сообщение NickLion »

Хм, у меня Ваши файлы подхватываются без проблем. В списке "Personal settings -> Regional&Language -> Keyboard Layout" клавиатура добавляется сразу, не требуется ничего более (ну только настройки заново открыть разве что).
Спасибо сказали:
Аватара пользователя
Mirk
Сообщения: 5
ОС: Mandriva 2009.1

Re: XF86Reload - Возможно ли настроить?

Сообщение Mirk »

К сожалению дело и не в дефисе...

NickLion, в любом случае спс за хелп =)
Спасибо сказали:
NickLion
Сообщения: 3408
Статус: аватар-невидимка
ОС: openSUSE Tumbleweed x86_64

Re: XF86Reload - Возможно ли настроить?

Сообщение NickLion »

Просто странно, что у меня все работает, а у Вас - нет. И работало еще с 3-ми кедами, сейчас 4-е и тоже все работает. Возможно дело в дистрибутиве?
Спасибо сказали:
Аватара пользователя
Mirk
Сообщения: 5
ОС: Mandriva 2009.1

Re: XF86Reload - Возможно ли настроить?

Сообщение Mirk »

Возможно. Ну пока буду справляться xmodmap'ом и xbinkeys'ом =)
Спасибо сказали:
NickLion
Сообщения: 3408
Статус: аватар-невидимка
ОС: openSUSE Tumbleweed x86_64

Re: XF86Reload - Возможно ли настроить?

Сообщение NickLion »

Только сейчас подумалось. Ведь "Genius Comfy KB-21 e-Scroll" у Вас есть и ее можно выбрать? Отредактируйте эту клавиутуру (вместо создания новой) и выберите ее из списка. (Если была выбрана до этого, то сначала смените на pc105, а затем снова на нее).
Спасибо сказали:
Ответить