Я все еще переключаюсь назад и вперед от linux до mac, и я не могу понять, как не запутаться в моих нажатиях клавиш, особенно в браузерах и приложениях Unix.
Вот ситуация: * Emacs, vim, shell и другие Unix-приложения используют одинаковые клавиши ctrl как для Mac, так и для Linux. * Некоторые ОЧЕНЬ общие нажатия клавиш: копировать, вставлять, вырезать, все меняются местами, cmd - на Mac, и Ctrl - на Linux. ,
Некоторые вещи, которые я пробовал: * Использование cmd в качестве ctrl в emacs - вроде работает, но затем это сбивает с толку другие приложения типа unix * Поменять местами положение cmd и ctrl на клавиатуре - хорошо для копирования, вставки, всего и не очень остальное.
Я не могу быть единственным, кто идет туда и обратно между Mac и Linux с этой проблемой.
Возможно, было бы лучше подойти к этому со стороны Linux и изменить там сопоставления, чтобы у меня были такие же на Mac?
Основная проблема - приложения браузера (Chrome / Firefox), а затем приложения типа Unix (Emacs, IntelliJ, Rubymine, Vim, tmux).
KDE (Kubuntu) имеет инструмент настройки ярлыков, который позволяет вам устанавливать глобальные ярлыки, но я не смог распознать изменения, когда я его протестировал. Возможно, требуется перезагрузка. Возможно, в Ubuntu есть похожая опция.
Еще одна вещь, которая может помочь с функциями копирования и вставки в Linux, - это использовать среднюю кнопку мыши для вставки. Когда вы выделяете какой-то текст, вам не нужно его копировать - выделите его, переключитесь на другое приложение, затем нажмите среднюю кнопку мыши, чтобы вставить выделенный текст. Различные привычки могут привести к тому, что клавиатура станет предметом спора, по крайней мере для этих конкретных функций.
источник
Я прошел через это некоторое время назад и нашел чью-то автоматическую настройку (я бы отдал должное, если бы смог найти, откуда она взялась).
Я изменил его для некоторых вещей, которые отсутствовали в моей настройке, но вот оно:
https://github.com/ericwooley/dotfiles/tree/master/.config/autokey
Мне нравится, что 95% процентов всех нажатий клавиш одинаковы.
Некоторые вещи, которые по-прежнему отличаются cmd + right и cmd + left, не работают одинаково, в Linux я использую alt + page-up и down.
В конечном итоге я зависел от привязок vim в моем редакторе, чтобы держать меня в здравом уме, я бы порекомендовал это, если это возможно для того, что вы делаете.
Да, и в guake есть настраиваемые параметры копирования и вставки для терминала, поэтому я установил для alt + c и alt + p для терминальных махинаций
источник
обновленный
Kinto.sh теперь будет отображать Alt / Cmd для использования Ctrl + Shift в терминальном приложении. Это, конечно, отображает Alt / Cmd на Ctrl в остальное время.
Вот гораздо более простое решение, Кинто. Он решает ту самую проблему, с которой у вас не работают правильные раскладки клавиш, в то же время сохраняя хорошую раскладку со всеми остальными.
Я работаю над этим уже 3 года ... и, наконец, чувствую, что могу внести свой вклад в ответ из-за того, насколько хорошо это работает, в отличие от моих последних 2 попыток. Он предназначен для x11 и системных дистрибутивов, но эта концепция будет перенесена в Wayland, как только я найду хороший способ ее реализовать, несмотря на повышенную безопасность, с которой сложно работать.
1) Суть (для тех, кто просто хочет увидеть предпосылку или реализовать свое собственное альтернативное решение, крайние случаи не рассматриваются).
https://gist.github.com/rbreaves/f4cf8a991eaeea893999964f5e83eebb
2) Полный установщик, который использует systemd, bash и xprop. (Крайние случаи, как хромбуки покрыты, было удивительно трудно поддерживать, но я наслаждаюсь, так что каждый может извлечь выгоду!)
https://github.com/rbreaves/kinto
По сути, с этим решением вы не боретесь с тем, как правильно создавать новые сочетания клавиш, или пытаетесь избежать конфликтов сочетаний клавиш в ваших терминальных приложениях с остальными приложениями с графическим интерфейсом. Вы просто получаете лучшее из обоих слов, и это работает настолько легко, насколько это возможно - помимо включения стандартных конфигурационных файлов ярлыков для различных терминалов и популярных текстовых редакторов, которые я могу включить позже. Даже текстовые редакторы, такие как Sublime, не просто меняют клавишу Cmd с помощью Ctrl на каждом ярлыке, но они выровнены правильно примерно в 95% или более случаев, как я бы сказал.
И говоря о Wayland, у меня есть доказательство того, как заставить этот трюк с переключением клавиш работать на KDE Plasma 5 с существующим виджетом, который извлекает имена приложений. Если у кого-то есть более подходящее решение, то я весь в ушах, особенно если оно может работать и на x11. Xprop вполне достаточно на x11, но, очевидно, бесполезно на Wayland.
https://github.com/rbreaves/applet-window-title/commit/ff17e694579a52a9848d6bea87b2d11f22033718
источник