Сообщений: 0 | #16 - 30 мая 2015 в 20:35 | |
На одном из буржуйских форумов: XF86keysym.h всегда были имена с XF86XK_ * В - #defines, используемых в C код отличаются, чем имена символ клавиши, используемые Xmodmap. Если вы используете libx11 1.3.5 или старше, вы должны использовать имена символ клавиши из файла, такие как /usr/share/X11/XKeysymDB (в libx11 1.4 тех двигаться в таблице встроенной libx11). а у нас libx11 1.6.2 и файла такого нет XKeysymDB, нашел по пути /usr/share/X11/xkb/keycodes/digital_vndr/рс коды клавиш. Редактировалось: 1 раз (Последний: 30 мая 2015 в 20:36) |
|
|
Сообщений: 0 | #17 - 30 мая 2015 в 20:45 | |
olegwhite: | по пути /usr/share/X11/xkb/keycodes/digital_vndr/рс |
там что то не понятно. там сокращенные названия клавиш и они не соответствуют номеру клавиши. например в том файле <ESC> клавиша 8, а действительности это клавиша имеет номер 1. И если вписать в .Xmodmap keycode 32 = ESC,то консоль ругается что bad keysym name 'ESC' in keysym list |
Сообщений: 0 | #18 - 30 мая 2015 в 20:47 | |
http://forum.ubuntu.ru/index.php?topic=31329.0 « Ответ #11 Код PHP:sudo apt-get install xbindkeys xbindkeys-config
" http://help.ubuntu.ru/fullcircle/29/%D1%81%D0%BE%D0%B2%D0%B5%D1%82%D1%8B_%D1%87_5"- ссылка которую Вы дали xbindkeys — это альтер-натива xmodmap, причём довольно эффективная. У неё есть GUI, который называется xbindkeys_config Редактировалось: 4 раз (Последний: 30 мая 2015 в 20:51) |
Сообщений: 0 | #19 - 30 мая 2015 в 20:54 | |
Я уже пробовал,она не работает. Она не видит этих самых доп клавиш. Это уже как альтернативный способ тому что написан по ссылке) |
Сообщений: 0 | #20 - 30 мая 2015 в 21:03 | |
|
Сообщений: 0 | #21 - 30 мая 2015 в 21:12 | |
Тут вот камрады переназначают клавишу CapsLock с помощью .Xmodmap и у них получилось http://askubuntu.com/questions/23491/how-to-change-capslock-key-to-produce-a в терминале и читаем код кнопки Редактировалось: 1 раз (Последний: 30 мая 2015 в 21:15) |
Сообщений: 0 | #22 - 30 мая 2015 в 21:17 | |
Эта программа вообще не видит мультимедийных клавиш. А еше у меня перестала работать одна из клавиш. Русская буква которая идет после ш olegwhite: | клавишу CapsLock с помощью .Xmodmap |
я это видел. ну так они переназначили на обычные клавиши. А xev тоже не видит клавиш моих Редактировалось: 1 раз (Последний: 30 мая 2015 в 21:18) |
Сообщений: 0 | #23 - 30 мая 2015 в 21:20 | |
Если в автозагрузку не добавляли xmodmap ~/.Xmodmap то после перезагрузки должно работать или удалить все что наставили и начать все сначала. Дайте модельку Вашей клавы, внизу должна быть, если, конечно, наклейка еще цела. А видит эти клавиши? Редактировалось: 2 раз (Последний: 30 мая 2015 в 21:25) |
Сообщений: 0 | #24 - 30 мая 2015 в 21:27 | |
xmodmap ~/.Xmodmap прописан в /etc/mdm/Xsessoin да, после перезагрузки буковка щ заработала)) Microsoft Digital Media Pro KC0405. На офф сайте даже найти не могу. нет. утилита xev не видит клавиш которые нужны Редактировалось: 2 раз (Последний: 30 мая 2015 в 21:29) |
Сообщений: 0 | #25 - 30 мая 2015 в 21:30 | |
Тут вот еще что "нарыл" http://linux-sam.blogspot.com/2009/03/blog-post.html А xev таки видит эти клавиши? |
Сообщений: 0 | #26 - 30 мая 2015 в 21:39 | |
вижу еще один способ..сейчас попробую |
|
|
Сообщений: 0 | #27 - 30 мая 2015 в 22:13 | |
Все получилось. Оказывается нужно было сначала сделать действия что советовало ядро sudo setkeycodes e078 120 а остальное уже и не нужно. так как .Xmodmap отвечает только за имя клавиши, а мне вообще все равно какое имя будет у клавиши. И я так и не смог понять как правильно это имя сделать. В общем на этом наверное все. Спасибо вам Олег, что нашли за меня в поиске ссылку на ВЕРНУЮ и ПОЛНУЮ инструкцию!)))) Редактировалось: 1 раз (Последний: 30 мая 2015 в 22:13) |
Сообщений: 0 | #28 - 30 мая 2015 в 22:23 | |
Да не за что, если есть время, всегда рад помочь чем могу, зато теперь буду знать к кому обратиться за консультацией возникни у меня в будущем такая проблема с клавой. |
Сообщений: 0 | #29 - 30 мая 2015 в 22:26 | |
Мда..по факту оказалась рабочей только одна клавиша. Остальные не возможно назначить, так как система их куда то взяла под свои нужны. Например пытаюсь назначить ползунок масштабирования на создания скриншота, а мне пишут: Указанная комбинация клавиш 'неназначено' в настоящее время используется 'Переключить масштабирование'. Если вы продолжите, комбинация будет переназначена для 'Сделать снимок области экрана.'И если выбрать "да" то спрашивает постоянно меня.Затем пытаюсь назначить верхние клавиши из панели избранного (1-5) а мне пишет что невозможно это сделать т.к. Комбинация 'Hangul' не может использоваться, поскольку это приведёт к невозможности использования данной клавиши при наборе. Видимо все же придется назначать клавишам имена |
Сообщений: 0 | #30 - 30 мая 2015 в 22:36 | |
Ох беда..я понял в чем ошибка. Оказалось я взял уже используемые скан коды. хотя при проверки скан кодов они были пустыми. и получается что я назначил скан код на одну клавишу в то время когда этот скан код принадлежит целой комбинации Ctrl+Alt+Down. Как выяснилось часть кнопок у меня это copy,paste,undo,redo. в общем буду переделывать теперь |