Есть ли способ использовать настраиваемую раскладку клавиатуры для отдельных приложений?

В настоящее время я постоянно переключаюсь между macOS и Ubuntu. Поскольку в обеих системах я использую волшебную клавиатуру Apple, я переключил левую клавишу управления левой клавишей cmd (левая клавиша win), используя инструмент настройки gnome в Ubuntu. Однако в Mac ключ управления используется в терминале для таких вещей, как SIG KIL1 и т. Д., А ключ cmd используется для копирования, pate и т. Д. Поэтому я хочу иметь аналогичную функциональность в Ubuntu, т. Е. При использовании терминала иметь cmd Карта ключей обратно влево выиграть и вернуть ключ управления обратно в нормальное состояние. Это возможно?

0
задан 6 September 2019 в 13:59

1 ответ

Я экспериментировал с заменой клавиш только для терминала, и хотя теоретически это кажется возможным, мне не удалось заставить это работать на практике. У меня есть куча заметок по этому поводу, написанных здесь: https://github.com/bjohas/Ubuntu-keyboard-map-like-OS-X

Вот подход, который может показаться вам излишним. Однако, в зависимости от того, насколько часто вы используете ярлыки в OS X и Терминале, вы можете найти это полезным. По сути, это максимально приближает модификаторы Ubuntu к OS X. Надежный подход для этого — заставить Терминал использовать другую клавишу-модификатор вместо Ctrl. Эти инструкции позволяют вам перекомпилировать терминал следующим образом: https://github.com/bjohas/Ubuntu-keyboard-map-like-OS-X/blob/master/Building%20a%20Gnome-Hyper- Terminal.md

Затем используйте Gnome Tweaks, чтобы назначить CapsLock для Hyper. Используя autokey, вы можете делать с Hyper еще несколько вещей, например, эмулировать ctrl-a/e/d в других приложениях. Конечно, вы можете не захотеть потерять клавишу CapsLock, поэтому в зависимости от того, какие клавиши-модификаторы вы используете в Терминале, вы можете использовать клавишу Super, а затем скомпрометировать ее с помощью ярлыков.

Я согласен с тем, что для «легкого использования» переключение раскладки клавиатуры может работать в принципе, и mgiht работает лучше для вас. Однако, как вы увидите по приведенным выше ссылкам, за год мне так и не удалось это сделать. Вышеупомянутая ссылка ведет к нескольким стратегиям (с кодом), но они никогда не были для меня такими надежными.

Подход Hyper имеет то преимущество, что он полностью освобождает клавишу Ctrl для терминала. Таким образом, вы не можете использовать Ctrl (в терминале), например. копирование/вставка/новая вкладка и т. д., что означает, что теперь вы можете копировать и вставлять с помощью одного и того же ярлыка между терминалом и настольными приложениями.

Надеюсь, это поможет!

0
ответ дан 29 February 2020 в 12:00

Другие вопросы по тегам:

Похожие вопросы: