Настройте клавишу EJECT клавиатуры Apple для выполнения функции удаления в Ubuntu 20.04.

Вопрос или проблема

следовал этой замечательной инструкции https://askubuntu.com/a/1019659/786192

но у меня это не сработало. Тогда я принял более агрессивный подход и отредактировал /lib/udev/hwdb.d/60-keyboard.hwdb непосредственно, добавив ниже

evdev:input:b0005v004cp0267*
 KEYBOARD_KEY_c00b8=delete      # сопоставить EJECT с Delete

затем обновление systemd-hwdb и udevadm trigger, все равно не повезло …

у меня все верно: bus, vender, product, как же так, что это все еще не работает? сбит с толку

Это не работает, потому что вы написали шестнадцатеричные коды строчными буквами, для идентификатора поставщика и для кодов клавиш.

Попробуйте с:

evdev:input:b0005v004Cp0267*
 KEYBOARD_KEY_C00B8=delete      # сопоставить EJECT с Delete

и затем:

sudo systemd-hwdb update
sudo udevadm trigger

Для Apple Wireless Keyboard номера vendor и product отличаются, поэтому я использовал следующее содержимое файла /etc/udev/hwdb.d/65-keyboard-apple.hwdb:

evdev:input:b0005v05ACp0256*
 KEYBOARD_KEY_C00B8=delete      # сопоставить EJECT с Delete

Ответ или решение

Чтобы переназначить клавишу EJECT на клавиатуре Apple на функцию Delete в Ubuntu 20.04, необходимо выполнить ряд шагов, начиная с определения правильных идентификаторов устройства и завершив обновлением конфигурации. В данной статье я приведу подробное руководство по выполнению этого процесса, включая важные моменты, которые помогут избежать распространенных ошибок.

Шаг 1: Определение идентификаторов устройства

Перед тем как внести изменения, необходимо удостовериться, что вы знаете правильные идентификаторы вашего устройства. Для этого выполните следующую команду в терминале:

xinput list

Эта команда отобразит список подключенных устройств ввода. Найдите вашу клавиатуру Apple и запишите ее идентификаторы bus, vendor и product.

Шаг 2: Создание или редактирование конфигурационного файла

В зависимости от вашего устройства, вам может потребоваться создать новый файл или отредактировать существующий. Если вы не хотите перезаписывать системные файлы, и у вас есть права, лучше создать новый файл конфигурации в директории /etc/udev/hwdb.d/.

Откройте терминал и создайте файл с помощью редактора nano или других доступных средств:

sudo nano /etc/udev/hwdb.d/65-keyboard-apple.hwdb

В этом файле добавьте следующий код, заменив v05AC и p0256 на ваши значения:

evdev:input:b0005v05ACp0256*
 KEYBOARD_KEY_C00B8=delete      # переназначить EJECT на Delete

Обратите внимание: hex-коды равны регистронезависимым. Пожалуйста, убедитесь, что vendor и product указаны с заглавной буквы, как показано выше.

Шаг 3: Обновление базы данных hwdb

После внесения изменений необходимо обновить базу данных hardware data base (hwdb) и перезапустить udev. Выполните следующие команды:

sudo systemd-hwdb update
sudo udevadm trigger

Эти команды обновят конфигурацию системы и применят изменения.

Шаг 4: Проверка изменений

После выполнения вышесказанных шагов, проверьте, работает ли новая конфигурация. Вы можете открыть текстовый редактор и попытаться использовать клавишу EJECT для удаления текста. Если изменения не вступили в силу, попробуйте перезагрузить систему.

Устранение неполадок

Если переназначение все еще не работает, проверьте следующее:

  1. Проверка записанных идентификаторов: Убедитесь, что идентификаторы bus, vendor и product точно соответствуют вашему устройству.

  2. Правильный синтаксис: Убедитесь, что в конфигурационном файле нет лишних пробелов или других синтаксических ошибок. Всегда используйте верхний регистр keycode и идентификаторы.

  3. Логи системы: Используйте команду journalctl -xe для просмотра системных логов на предмет ошибок, связанных с udev.

Заключение

Переназначение клавиши EJECT на клавиатуре Apple в Ubuntu 20.04 требует внимательности и точности при настройке конфигураций. Следуя всем указанным шагам и рекомендациям, вы сможете успешно настроить свою клавиатуру для более удобного использования. Если у вас возникают дополнительные вопросы или проблемы, не стесняйтесь обращаться к сообществу Ubuntu или kванту поддержки.

Оцените материал
Добавить комментарий

Капча загружается...