Поменять назначене клавишь в Ubuntu навсегда (remap keyboard keys)

Submitted by admin on Mon, 05/08/2023 - 09:57

Пришел ноутбук, оба ctrl не работают... залили ли или что другое. Нужно быстро восстановить его нормальную работу. Решение: ребиндить клавишу ctrl на win. Они слева рядом.

Самый простой способ ребиндить, прописать в консоли:

xmodmap -e "remove mod4 = Super_L"
xmodmap -e "add control = Super_L"

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

Для этого отредактируем файл pc, основной для биндинга клавишь.

cd /usr/share/X11/xkb/symbols/
sudo nano pc

Отредактировать биндинг группу "Control", и вместо Control_L вписать туда Super_L. Сразу на следующей строчке, во избежание конфликта, заменить в группе mod4 кнопку Super_L на теперь Control_L (если кнопку починят, мы сможем увидеть закономерность именно в том, что кнопки поменяны местами и найдем где это вернуть).

Готово.