LINUX.ORG.RU

[2svu] Про xmodmap в ubuntu 9.04


0

0

Есть файл ~/.Xmodmap, в котором переназначены кнопки Power, Sleep и Wake:

keycode 124 = XF86AudioPrev
keycode 150 = XF86AudioPlay
keycode 151 = XF86AudioNext

В ubuntu 9.04 оно перестало работать — из xev лезет всякое разное, но только не правильные keysym'ы. Как вернуть всё так, как было?

★★★★

Копирую из голосования:

Присмотритесь внимательно - кейкоды точно не поменялись при переходе на 9.04? Если нет - молодцы-мейнтейнеры g-s-d поломали соотв. кусок кода, надо будет вечерком посмотреть.

ЗЫ А может таки организуем нормальную поддержку Вашей клавиатуры в xk-c?

svu ★★★★★
()
Ответ на: комментарий от svu

>Значит, бага либо в ядре, либо в евдев - т.е. хмодмап не при чем

Мне почему-то кажется, что какой-то демон завели, который это дело перехватывает до иксов. Потому что gnome-power-manager понимает эти кнопки, как и должен (как будто ~/.Xmodmap нет совсем)

adarovsky ★★★★
() автор топика
Ответ на: комментарий от svu

>ЗЫ А может таки организуем нормальную поддержку Вашей клавиатуры в xk-c?

Она и так поддерживается как надо — кнопки power, sleep и wake работают, как им и положено. Просто мне «хочется странного».

Дизайнеров этой клавиатуры надо топить в унитазе. Кнопки Power, Sleep и Wake расположены аккурат под Delete, End и PgDn. Я их приспособил под управление медиаплеером, а вот в последней Ubuntu они упорно продолжают делать то, что на них написано, несмотря на. :)

adarovsky ★★★★
() автор топика
Ответ на: комментарий от adarovsky

Насколько я понимаю, acpi сигналы совсем не обязательно соответствуют нажатиям клавиши. Т.е. ядро справляется прорюхать acpi события, но почему-то не генерирует нажатия клавиш. В общем, в багзиллу надо ругаться.

svu ★★★★★
()
Ответ на: комментарий от adarovsky

> Дизайнеров этой клавиатуры надо топить в унитазе.
Дизайнеры клавиатур (включая начинку) вообще занятные пареньки...

svu ★★★★★
()
Ответ на: комментарий от svu

>В общем, в багзиллу надо ругаться.

Отправят нах, и будут правы. Как, кстати, gnome-power-daemon ловит эти нажатия?

adarovsky ★★★★
() автор топика
Ответ на: комментарий от adarovsky

Не уверен, что отправят. Не уверен, что будут 100% правы. Даже если г-п-м справляется с этими клавишами - это не повод их не показывать через хкб. В общем, я б рискнул...

svu ★★★★★
()

советую посмотреть в сторону конфигов HAL, у меня с новыми иксами в иксовом конфиге только указание драйвера карты, чтобы юзался проприетарный, а не дефолтный, а все девайсы определяются через HAL, в чьих конфигах все кнопки и забиндены

PayableOnDeath
()
Ответ на: комментарий от PayableOnDeath

например в /usr/share/hal/fdi/information/10freedesktop/30-keymap-misc.fdi:

<match key="/org/freedesktop/Hal/devices/computer:system.hardware.vendor" prefix="MICRO-STAR">
<match key="/org/freedesktop/Hal/devices/computer:system.hardware.product" contains="INFINITY">
<append key="input.keymap.data" type="strlist">e020:mute</append> <!-- Fn-F9 Sound On/Off -->
<append key="input.keymap.data" type="strlist">e02e:volumedown</append> <!-- Fn-F7 Volume down -->
<append key="input.keymap.data" type="strlist">e030:volumeup</append> <!-- Fn-F8 Volume up -->
<append key="input.keymap.data" type="strlist">e032:www</append> <!-- e button -->
<append key="input.keymap.data" type="strlist">e05f:sleep</append> <!-- Fn-F12 Sleep -->
<append key="input.keymap.data" type="strlist">e062:bluetooth</append> <!-- satellite dish2 -->
<append key="input.keymap.data" type="strlist">e064:f22</append> <!-- Fn-F3 Touchpad disable -->
<append key="input.keymap.data" type="strlist">e06c:email</append> <!-- envelope button -->
<append key="input.keymap.data" type="strlist">e076:wlan</append> <!-- satellite dish1 -->
<append key="input.keymap.data" type="strlist">e077:brightnessdown</append> <!-- Fn-F4 Brightness down -->
<append key="input.keymap.data" type="strlist">e078:brightnessup</append> <!-- Fn-F5 Brightness up -->
<append key="input.keymap.data" type="strlist">e079:search</append> <!-- Search -->
</match>
</match>

PayableOnDeath
()

А я вот просто отключил реакцию g-p-m на кнопки Sleep/Power и навесил через gnome-keybinding-properties...

Deleted
()
Ответ на: комментарий от svu

>Насколько я помню, acpi из ядра события умеет слать в юзерспейс - вот г-п-м их и ловит

Не, если запустить иксы без гнома, то все биндинги на месте. Это что-то в гноме наломали. Пытаюсь запостить баг — ланчпад не сдаётся, пишет

Sorry, something just went wrong in Launchpad.

We’ve recorded what happened, and we’ll fix it as soon as possible. Apologies for the inconvenience.

Trying again in a couple of minutes might work.

(Error ID: OOPS-1236D164)

боится, скотина :)

adarovsky ★★★★
() автор топика
Ответ на: комментарий от adarovsky

Можно попробовать в багзилу хорг - но я б чутка подождал. Если там оперативно среагируют, они сами в хорг переправят. А может, и не понадобится - если они в своих патчах косяк найдут.

svu ★★★★★
()
Ответ на: комментарий от svu

Пока они повесили пакет xmodmap, что странно. Сам xmodmap работает как положено. Я ведь вроде ясно про это сказал. По-английски.

Нет у меня уверенности в том, что это будет быстро. Да и в том, что вообще будет, как то тоже не особо…

adarovsky ★★★★
() автор топика
Ответ на: комментарий от svu

> Тьфу, конечно же я про гномовскую багзиллу

Думаю, надо туда говорить. Я поигрался ещё — такое ощущение, что кто-то перехватывает эти коды до xmodmap, или кем он там управляет. Например, можно переопределять обычные кнопки штатным порядком, но xmodmap -e 'keycode 124 = XF86AudioPrev' эффекта не имеет.

adarovsky ★★★★
() автор топика
Ответ на: комментарий от adarovsky

> xmodmap -e 'keycode 124 = XF86AudioPrev' эффекта не имеет.
Загадочно. Я бы погонял g-s-d в терминалке, вдруг что-нибудь вылезет. И на другие кейкоды тоже хмодмап -е не реагирует?

svu ★★★★★
()
Ответ на: комментарий от svu

>Загадочно. Я бы погонял g-s-d в терминалке, вдруг что-нибудь вылезет. И на другие кейкоды тоже хмодмап -е не реагирует?

на те, которые перехватываются, например, power manager'ом. Power, Sleep, Wake. Обычные кнопки переназначаются как положено.

adarovsky ★★★★
() автор топика
Ответ на: комментарий от svu

Да не, я смирился уже. Подключаю айфон к наушникам и слушаю. Уже вся музыка туда переехала…

Но починить бы не помешало, да :)

adarovsky ★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.