Emacs на Mac (короткая) клавиатура: как сделать команду и управление эквивалентными? - PullRequest
2 голосов
/ 22 августа 2011

Последняя клавиатура MacBook Pro и раскладка клавиатуры Bluetooth имеют только одну клавишу управления, но две клавиши управления. И симметричные ключи при этом. Некоторое время я пытался переназначить клавиши-модификаторы, используя системные настройки, которые работают нормально для меня, но сводят с ума всех, кто использует мои компьютеры. Это заставило меня задуматься: существует ли более простой способ достижения эквивалентности между Control (C-) и Command (S-), кроме перепривязки всех существующих комбинаций клавиш S- *?

Для ясности, я хочу, чтобы клавиши с надписью "команда" выполнялись как префикс Ctrl, в то время как мне все равно, что делает клавиша с надписью "управление", то есть с тремя клавишами управления все в порядке.

Ответы [ 2 ]

3 голосов
/ 22 августа 2011

Вы можете установить mac-command-modifier,

mac-command-modifier - переменная, определенная в `ns-win.el '.Его значение супер

Эта переменная является псевдонимом для `ns-command-modifier '.

Документация: Эта переменная описывает поведение клавиши управления.Параметр control, meta, alt, super или hyper означает, что он выбран в качестве этого ключа.

3 голосов
/ 22 августа 2011

Я бы посоветовал вам вместо этого сопоставить Caps Lock с Control и оставить Command как Meta.В противном случае у вас не останется никаких модификаторов для использования в качестве мета, кроме довольно неуклюжего Option (в любом случае, довольно полезного для ввода специальных символов).

Если вы действительно настроены на создание Command в ControlВы можете использовать KeyRemap4Macbook для настройки переназначения клавиатуры для конкретного приложения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...