Я использую производную Debian с xmonad на моем ноутбуке (Lenovo X230). У меня есть док-станция и подключенные к ней внешняя клавиатура и трекбол. Клавиатура — Kinesis Advantage. Все работало нормально, как вдруг F3 и F4 перестали работать через внешнюю клавиатуру. Это означает, что горячие клавиши, которые я назначил на vix xmonad, не отвечают. Однако они по-прежнему работают на ноутбуке напрямую.
Я запустил "showkey -k" и назначил клавиши F на обеих клавиатурах. Вот результаты:
|-----+---------+--------|
| Key | Kinesis | Laptop |
|-----+---------+--------|
| F1 | 59 | 59 |
| F2 | 60 | 60 |
| F3 | 165 | 61 |
| F4 | 164 | 62 |
| F5 | 63 | 63 |
| F6 | 64 | 64 |
|-----+---------+--------|
По какой-то причине F3 и F4 выдают разные коды клавиш при нажатии на внешней клавиатуре, а не на внутренней клавиатуре ноутбука. Я пробовал сбросить настройки клавиатуры Kinesis, но ничего не изменилось.
Может, кто-нибудь знает, что происходит?
Спасибо
решение1
Я нашел человека с похожей проблемойздесь.
Похоже, клавиатура Kinesis имеет мультимедийные настройки.
Наконец, я нашел ответ наЧасто задаваемые вопросы о Кинезисе. Мои клавиши F3 и F4 вели себя как мультимедийные клавиши (см. руководство по их настройке). Эту функцию можно отключить, удерживая = и нажав P для ПК (вы также можете использовать W для Windows и M для Mac).
Так что попробуйте =+ Pи посмотрите, решена ли проблема. (или =+ Wили =+ M)
Из часто задаваемых вопросов:
9. Функциональные клавиши не работают на клавиатуре USB Advantage
Возможно, на клавиатуре активированы функции «Мультимедиа», из-за чего некоторые функциональные клавиши меняются.
Чтобы проверить, откройте какой-нибудь текстовый редактор, нажмите и удерживайте клавишу «равно» и коснитесь буквы «s». Вы должны увидеть какой-то текст на экране. Если вы видите какие-либо функциональные клавиши, перечисленные в скобках [F3 F4 и т. д.], то вы знаете, что функции мультимедиа активны.
Обычно это включается нажатием клавиши «равно» и нажатием буквы «n».
Чтобы отключить функцию «Мультимедиа», войдите в текущую конфигурацию Instant Configuration.
Например, если ваша клавиатура находится в режиме Windows, выберите режим Windows, удерживая клавишу равенства и нажав «w» (=w). (=m для режима Mac и =p для режима ПК)
Это приведет к сбросу настроек, и ваши функциональные клавиши начнут работать так, как и ожидалось.