Extra keyboard keys (Русский)

From ArchWiki
Состояние перевода: На этой странице представлен перевод статьи Extra keyboard keys. Дата последней синхронизации: 12 октября 2023. Вы можете помочь синхронизировать перевод, если в английской версии произошли изменения.

Эта статья подразумевает, что вы прочли статью Keyboard input (Русский).

На многих клавиатурах есть специальные клавиши (их иногда называют горячими клавишами или мультимедиа-клавишами), которые сделаны для того, чтобы запускать приложения или печатать специальные символы (которые не назначены на стандартной национальной раскладке). udev содержит в себе большую базу данных назначений клавиш, соответствующих конкретным клавиатурам, поэтому чаще всего клавиатуры работают из коробки. Если у вас очень новая или очень редкая клавиатура, вам может понадобиться настроить раскладку самостоятельно.

Ноутбуки

Apple MacBook

Смотрите статью Apple Keyboard.

Asus M series

Чтобы контролировать индикатор освещения и мультимедиа клавиши на вашем ноутбуке Asus, вы должны использовать следующую команду:

# echo 1 > /sys/devices/platform/asus_laptop/ls_switch

Чтобы она выполнялась всегда при запуске, создайте Systemd tmpfile:

/etc/tmpfiles.d/local.conf
w /sys/devices/platform/asus_laptop/ls_switch - - - - 1
Примечание: Возможно, этот способ подойдёт и для других моделей ноутбуков Asus.

Asus N56VJ (возможно подойдёт и для других)

Если большинство специальных клавиш не работает, попробуйте загрузить модуль ядра asus-nb-wmi с помощью команды:

# modprobe asus-nb-wmi

затем проверьте, заработали ли они, с помощью xev. Если вы совмещаете этот способ с опцией загрузки acpi_osi="!Windows 2012", вы можете получить странные результаты в xev, поэтому постарайтесь не использовать её. Если это помогло, сделайте модуль загружаемым автоматически, как описано в статье Модуль ядра#Автоматическая загрузка модулей.

Lenovo T460p (возможно подойдёт и для других)

Из коробки клавиши подсветки (на F5, F6) могут быть недоступны, даже через интерфейс /dev/input. Исправление смотрите в статье Backlight (Русский)#Параметры ядра.

Игровые клавиатуры

Игровые клавиатуры имеют некоторые особенности, из-за которых они могут «плохо себя вести» в Linux.

Cooler Master CM Storm QuickFire TK

У этой клавиатуры есть две особенности, которые могут вызвать путаницу в Linux: N-Key Rollover и клавиша Win-Lock.

N-Key Rollover может вызвать проблемы с функциональными клавишами. Чтобы отключить N-key rollover, удерживайте клавишу FN lock (рядом с правым ctrl), пока она не загорится, затем удерживайте Escape и нажмите 6, чтобы переключиться на 6-key rollover. Чтобы отключить Fn lock, удерживайте клавишу FN lock.

Клавиша Win-Lock полностью отключает клавиши Super (Windows). Чтобы включить или выключить Win-Lock, просто нажмите клавишу FN lock и F12.

Клавиатуры Corsair K

На этих клавиатурах есть кнопка winlock, которая позволяет отключить использование клавиш Super (Windows). Эта кнопка расположена в верхней правой части клавиатуры рядом с кнопками num и capslock. С помощью CKB можно полностью отключить эту функцию, предотвратив дальнейшую блокировку. Однако в состоянии по умолчанию простое нажатие кнопки снова включит клавиши Super (Windows).

Logitech G710 и 710+

Эта клавиатура имеет ряд из 6 программируемых G-клавиш. Чтобы использовать их по назначению, установите пакет sidewinderdAUR и запустите службу sidewinderd.service.

Logitech G613

Эта клавиатура имеет ряд из 6 программируемых G-клавиш. Чтобы использовать их так, как задумано Logitech, установите программу solaar. В solaar вы сможете переадресовать (divert) функции G-клавиш и переназначать их.

Logitech MX

На этих клавиатурах имеются специальные клавиши, такие как Snipping Tool, Mic Mute, которые не генерируют коды клавиш. С помощью программы solaar можно переадресовать (divert) эти клавиши и переназначать их.

Нестандартные клавиатуры

Royal Kludge RK61 и, возможно, другие клавиатуры Apple

На некоторых клавиатурах Apple (включая Royal Kludge RK61) функциональные клавиши F1F12 по умолчанию работают как мультимедийные клавиши mac. Если Fn Lock недоступен, это единственное доступное поведение, если не изменено поведение клавиатуры Apple по умолчанию. Чтобы исправить ситуацию, убедитесь, что клавиатура определяется как клавиатура Apple, выполнив следующую команду:

# lsusb | grep "Apple.*Keyboard"

В таком случае следуйте инструкциям, описанным в статье Apple Keyboard#Function keys do not work.

Смотрите также