Как заставить клавишу Cmd Mac работать на Linux

Как заставить клавишу Cmd Mac работать на Linux

Я хочу иметь возможность, как на Mac, заставить свой Linux отправлять дополнительное событие клавиши поверх Ctrl, то есть событие клавиши Cmd. А затем легко сопоставить сочетания клавиш в Linux для прослушивания этого события клавиши Cmd, в конечном итоге получая те же сочетания клавиш, что и на Mac ( Cmd+ Cкопирует, Cmd+ Wзакрывает окно и т. д.)

Я бы назначил стандартную клавиатуру Altна Cmd, а Caps Lockна Ctrl(так настроен мой Mac, чтобы я мог использовать Ctrl+ Cна Escтерминале).

Возможно ли это? И что еще важнее, есть ли простые решения/настройки для этого? Примечание: Я НЕ хочу запускать Linux на компьютере Mac, я хочу запустить Linux на компьютере PC с обычной клавиатурой и заставить его вести себя как Mac с точки зрения клавиш.

решение1

Посмотрите мой проект Kinto. Он не настроит Caps Lock как Ctrl, но он переназначает все так, что в Linux будут функционально сочетания клавиш, как в macOS.

Конечно, вы можете поиграться со стандартными опциями setxkbcomp и найти то, что вам нужно для управления клавишами, а также изменить мои пользовательские файлы ~/.xkb/keymap/, чтобы они отражали эту опцию, достаточно легко.

https://www.github.com/rbreaves/kinto

Связанный контент