all in all front-end back-end linux web-services

Переназначение клавиш на Chromebook Acer C720

На моём хромбуке вместо ряда F-клавиш (F1, F2 и т.д) расположены специальные клавиши, которые на свежеустановленной linux-системе работают, как обычные F-клавиши.

Верхний ряд кнопок Chromebook Acer C720

А также отсутствует клавиша CapsLock, а на её  месте располагается клавиша поиска. Также отсутствует клавиша "Delete".

Вид клавиатуры Chromebook Acer C720 и расположение кнопки поиска

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

Команда xmodmap -pke выведет длинный список всех идентификаторов.

Команда xmodmap -pke > ~/keymap сохранит результат команды в файл keymap в домашней директории

Шаг 2: добавить новые идентификаторы в xkb-конфиг

Для редактирования конфига введите sudo gedit /usr/share/X11/xkb/symbols/pc

В первую группу (объект) xkb_symbols "pc105" в самый конец вставил текст:

key <FK01> { [XF86Back] };
key <FK02> { [XF86Forward] };
key <FK03> { [F5] };
key <FK04> { [Print] };
key <FK05> { [Super_L] };
key <FK06> { [XF86MonBrightnessDown] };
key <FK07> { [XF86MonBrightnessUp] };
key <FK08> { [XF86AudioMute] };
key <FK09> { [XF86AudioLowerVolume] };
key <FK10> { [XF86AudioRaiseVolume] };
key <LWIN> { [Caps_Lock] };

Вы же можете заменять идентификаторы на удобные вам.

Клавишу Delete решил заменить сочетанием Ctrl+BackSpace

Для этого строчку:

key <BKSP> {[ BackSpace, BackSpace]};

заменил на:

key <BKSP> {
    type="PC_CONTROL_LEVEL2",
    symbols[Group1]= [ BackSpace, Delete ]
};

Шаг 3: очищаем кеш xkb-настроек

Вводим команду sudo rm -rf /var/lib/xkb/*

Перезагружаем ноутбук

Основано на статье: http://www.fascinatingcaptain.com/howto/remap-keyboard-keys-for-ubuntu/

10.06.2017

Комментарии

Переход на Linux

«Подниматель пингвинов»