Могу ли я использовать CMD-C и CMD-V для запуска функции буфера обмена X11?
Я не хочу переназначать CMD для отправки CTRL. Это касается не только эргономики и мышечной памяти. Существующие ответы, кажется, игнорируют тот факт, что ^C является допустимым, полезным символом со своим собственным значением для многих программ. Я хочу связать команды оконного менеджера (например, копировать / вставить) с комбинациями клавиш, для которых в популярных программах, таких как Vim и Emacs, с ними уже не существует десятилетних соглашений. Что-то вроде CMD-C .
Я хочу, чтобы мой ключ CTRL продолжал делать то, для чего он был предназначен.
CTRL-Cдолжен продолжать посылать символ^cна мой терминал для завершения процессовCTRL-Vдолжен продолжать посылать символ^v(escape-последовательность в Vim)CTRL-Xдолжен продолжать посылать символ^x(ключ vim для «вычитатьcountиз числа под курсором)
Я хочу использовать ключ CMD для отправки команд моему оконному менеджеру:
CMD-Cдолжен установить выделенный текст / объект на выбор X11CLIPBOARD.CMD-Vдолжен вставить из буфера X11CLIPBOARDнезависимо от того, что там находится - в активную цель, какCTL-Vили Edit-> Paste, по умолчанию, почти в каждом приложении X.
MacOS делает общесистемные ярлыки действительно хорошо. Потребовалась некоторая настройка мышечной памяти, но теперь, когда я понял, что могу отправлять реальные управляющие символы в свои приложения, я не могу вернуться назад.
Могу ли я настроить свой linux box на то же самое, по крайней мере, для копирования и вставки? Самым большим камнем преткновения является то, что CTRL-C/CTRL-V для копирования /вставки конфликтует с комбинациями клавиш vim, но обычно я хотел бы отделить управляющие символы терминала от последовательностей команд оконного менеджера.
На сайте Джейми Завински есть немного полезной документации о базовых механизмах работы X11 с буферами копирования / вставки. Это именно та функция, которой я хочу напрямую управлять с помощью клавиатуры. Как мне это настроить?
