Ещё раз касательно мультимедийных клавиатур
krigstask 31 января, 2008 - 17:40
Я замыслил написать скрипт, который бы более-менее автоматизировал добавление новой модели клавиатур в иксовый их список (http://ru.gentoo-wiki.com/HOWTO_Добавление_модели_мультимедийной_клавиатуры). Но тут меня обуяло сомнение: неужто никто не делал такого? lineakd и иже с ним — суровые костыли, но может, кто-нибудь слышал про подобное задуманному мной?
Выскажитесь, пожалуйста, по этому поводу. Хотя я это и придумал больше для насобачивания в bash, всё-таки хочется сделать что-нибудь полезное, а не начинать с велосипедостроения (-:Е
»
- Для комментирования войдите или зарегистрируйтесь
Если я
Если я правильно понимаю, то в новых X-ах (xorg-server-1.4) при использовании evdev выбирать модель клавиатуры уже не нужно, т.к. по идее стандартные кнопки будут работать и так, а остальным правильные функции можно "присвоить" при помощи setkeycodes (не для USB клавиатур).
Во всяком случае, через PS/2 переходник + evdev мне удалось заставить работать больше кнопок на моей Logitech iTouch Internet Navigator Y-BF37. Все прописано в /etc/conf.d/local.start и никакой мороки с xkb. Да, кстати в этом случае кнопки работают правильно и в консоли.
Вот вопрос
Вот вопрос насчёт новых иксов меня тоже терзает, конечно.
У меня USB-клавиатура, допкнопки прекрасно ощущается иксами (1.3), но что с этими кнопками делать, они не знают. Что там в 1.40 будет?
затрудняюсь
затрудняюсь сказать, что там будет в 1.4 с USB, если все кнопки от видел и раньше, но попробовать стоит. Во всяком случае, старые конфиги должны работать :)
Ну xev их видит и
Ну xev их видит и видел. А вот будут ли нужны старые конфиги в новых иксах? Вот в чём вопрос \-:Е
а у меня на PS/2
а у меня на PS/2 клаве Genius comfy 21e-scroll клавиши "ворд" и "эксель" не определяются :(
xev, lineakd на них не реагируют.
подскажите как завести?
Забавно, на
Забавно, на моей клавиатуре эти кнопки просто эмулируют нажатия Ctrl-Alt-чего-то там
Можно посмотреть по ссылке выше, там что-то есть про добавление кодов в распознаваемые ядром и т.д. Кажется.
С PS/2 клавами
С PS/2 клавами проблем быть не должно. Завести эти кнопки можно при помощи setkeycodes.
Процесс настройки подробно расписан здесь (начинать читать с 'dmesg'). Только вот как преобразовать нужный X-овый код клавиши в key-коды ярда я так и не понял. С evdev я перебрал неиспользуемые коды и выбрал то, что больше подходит для клавиши :)
сделал для
сделал для клавиши "Ворд"
#setkeycodes e013 147
xev показывает:
все ОК!
но на тоже самое для клавиши "эксель"
# setkeycodes e014 148
xev выдает
кто нить помогите
почему так происходит