Заставить ярлыки Mac (например, Cmd-C) работать на Linux - PullRequest
11 голосов
/ 12 января 2009

Есть ли способ сопоставить Cmd + C для копирования в Linux? (вместо Ctrl + C )

Было бы неплохо, если бы у меня также были такие в стиле emacs, как Ctrl + B для перемещения влево на один символ.

Ответы [ 4 ]

7 голосов
/ 16 апреля 2009

Есть ли способ в Linux / X сопоставить определенные комбинации клавиш с другими комбинациями клавиш?

В традициях всех проектов с открытым исходным кодом, нет a способа, есть несколько . На самом низком уровне у вас есть привязки клавиш ядра, что, вероятно, не то, что вы хотите. На уровне X-сервера у вас есть xkb с его многочисленными утилитами. И затем кажется, что у каждого оконного менеджера - gnome, kde, xfce или других - также есть утилита сопоставления клавиш. В xkb, похоже, много утилит и тому подобного, и он, вероятно, более полный, чем утилиты сопоставления клавиш любого случайного оконного менеджера, поэтому я бы сначала посмотрел на него.

4 голосов
/ 31 января 2009

KDE 3, пожалуй, самый гибкий здесь; есть предопределенная схема сочетания клавиш под названием «Mac Scheme». Вы можете установить его через KControl Control Center > Regional & Accessibility > Keyboard Shortcuts или kcmshell keys, и это сразу же повлияет практически на все приложения KDE. Вы можете пропустить некоторые из тех Emacs-подобных ярлыков "Ctrl- *", которые есть в OS X, но, кроме этого, они работают хорошо (если ваши X-модификаторы отображаются правильно). А если вам это не нравится, его легко настроить.

Вы также можете установить Control Center > Desktop > Behavior для включения меню, подобного Mac OS; после этого все приложения KDE будут совместно использовать меню в верхней части экрана, а не будут индивидуально прикреплены к каждому окну.

0 голосов
/ 16 апреля 2009

xmodmap -e "keycode 63 = Control_L"

Таким образом, Cmd будет Control. Никакие другие ключи не будут заменены

Отредактировано: я забыл "-e"

0 голосов
/ 12 января 2009

Вы пройдете почти весь путь, если вы переключите Cmd и Ctrl

...