Я постоянно переключаюсь между двумя компьютерами:
- OSX Снежный Барс
- Ubuntu 10.10
Мне бы хотелось, чтобы Ubuntu использовала те же сочетания клавиш, что и OSX System Wide , только для следующих последовательностей клавиш (т.е. я не хочу, чтобы Ctrl действовал как Super)
Super+C -> Копировать
Super+V -> Вставить
Super+T -> Откройте новую вкладку в любом браузере, в котором я нахожусь.
Super+W -> Закрыть вкладку в любом браузере, в котором я нахожусь.
Короче говоря, могу ли я в любом случае отобразить только эти последовательности клавиатуры на следующую, всю систему?
- Super+C -> Ctrl+C
- Super+V -> Ctrl+V
- Super+T -> Ctrl+T
- Super+W -> Ctrl+W
Я знаю, что у меня есть способы сделать это для vim и Firefox, и я уверен, что именно для большинства приложений ... но я бы предпочел сделать это только один раз и сделать так, чтобы это работало в масштабе всей системы !
Я использую стандартную клавиатуру для ПК, то есть «Универсальный 105-клавишный ПК» в Ubuntu. Я также использую ту же клавиатуру на моем Mac mini.
источник
Ответы:
Если вы устанавливаете пакет xautomation, вы можете добавить команду в Системе / Предпочтения / Сочетания клавиш / Пользовательские, например:
и сопоставьте это с Meta-C.
Альтернативное решение:
Установите AutoKey (apt-get install autokey-gtk) и установите фразу:
источник
Для Ubuntu 14 или новее вы можете сделать это:
Затем найдите Tweak Tool> Typing> Alt / Win key.
И проверьте: Ctrl сопоставлен с клавишами Win (и обычными клавишами Ctrl)
источник
Существует способ для отображения Ctrlв Win/ Superключ:
перейдите в систему-> настройки-> клавиатура ,
открыть вкладку Layouts ,
нажмите Параметры ... ,
открытое Alt/ Winключевое поведение ,
и выберите Управление сопоставлено с ключами Win
А для консоли есть пост на форуме, как это сделать здесь .
Для более подробного изучения, ознакомьтесь с общим руководством по клавиатуре Linux здесь .
С уважением
источник
Для того, чтобы расширить Autokey намек cscarney в , я развиваю свой Autokey конфигурацию , чтобы достичь всего этого в Ubuntu (OS X-как
<cmd>+c
,<cmd>+v
, ... Emacs стиле<ctrl>+f
,<ctrl>+b
...) в моем dotfile репо .Я не использую основные фразы (где фильтрация окон в настоящее время нарушена ), но скрипты Python, чтобы иметь возможность отключить AutoKey в таких приложениях, как Emacs, Eclipse, Vim, gnome-терминал ... где я не хочу возиться до существующих ярлыков.
Вы можете проверить
README
внизу инструкции по его настройке.источник
Некоторые из вышеперечисленных решений устарели и не работают с Ubuntu 18.04. Вот обновленный ответ
Установите gnome-твики, если они не установлены в системе
sudo apt-get install gnome-tweaks
Откройте список приложений, нажав Показать приложения в левом нижнем углу.
Обратите внимание, что это только изменит поведение клавиши WINDOWS на клавишу CMD и сохранит клавишу CTRL такой же, как и раньше (у вас будет 2 клавиши CTRL). Если вам это не нравится, пропустите шаг 4 и перейдите к шагу 5
Ищите
Tweaks application --> Keyboard and Mouse --> Additional Layout options --> Alt/Win behavior --> Select Control is mapped to Win keys and the usual Ctrl Keys
.Пропустите этот шаг, если вы выполнили шаг 4. Этот шаг поменяет поведение клавиши Windows на Ctrl и наоборот. Искать
Tweaks application --> Keyboard and Mouse --> Additional Layout options --> Ctrl Position --> Select Swap Left Win with Left Ctrl
Еще одна вещь, которую мне не хватает в macOS - это возможность переключать окна с помощью CMD + Tab (в данном случае Windows + Tab). Для достижения этого перейдите к
Settings --> Keyboard --> Look for Switch Windows under navigation section --> Double Click it and press Windows+Tab when pop up appears
источник
Мне нужно было решение, которое работало бы в любой среде рабочего стола / оконном менеджере, поэтому я объединил предложение cscarney использовать xautomation с SXHKD (простой демон X горячих клавиш).
Вот основной
~/.config/sxhkd/sxhkdrc
файл конфигурации, который я создал.Дополнительно: моя последняя версия является более полной и может отправлять различные нажатия клавиш для разных приложений, но для этого требуется внешний скрипт и, возможно, есть некоторые привязки, которые вам не нужны.
Вот фрагмент:
Примечание:
Предостережения:
Это может быть проблемой (особенно на более медленных машинах), если вы отпустите клавишу Alt, когда команда xte еще выполняется . Вы получите «липкую» клавишу Alt, потому что xte нажал ее для вас!
При таком подходе триггеры не будут повторяться, если удерживать клавишу нажатой. (Таким образом, вы не можете переместить 12 слов, удерживая Super-Left.)
источник
bbkeys
, но, к сожалению, в наши дни его не упаковывают в такое количество дистрибутивов.Это простая задача, если вы знаете, как это сделать.
1) Проверьте код вашего ключа. Запустите эту программу на терминале.
В этом примере терминал показывает, что код клавиши для my k- «45».
2) Измените их, как вам нравится, создав этот файл:
Это содержимое должно выглядеть следующим образом:
код клавиши 64 = Alt_L Meta_L Alt_L Meta_L
код ключа 108 = ISO_Level3_Shift NoSymbol ISO_Level3_Shift
(Измените номер кода ключа по мере необходимости - посмотрите на шаг «1»)
Иллюстрационная:
(Обс .: если я хочу изменить свой, kя должен использовать «код 45», как показано на шаге «1»).
4) Выйдите из системы и снова войдите в систему или перезагрузите компьютер или выполните следующее:
Надеемся, вам понравится ;-)
источник
Аналогично и основываясь на превосходной работе других, я сделал репозиторий с моими ярлыками Autokey и инструкциями для получения этой настройки:
https://github.com/bliles/autokey-macos
источник
Сначала
установите CD с гостевыми дополнениями (
Devices->Insert Guest Additions CD image
).Активировать общий
доступ к буферу обмена. После перезагрузки в Virtualbox перейдите
Machine->Settings->General->Advanced
и установитеShared Clipboard: Bidrectional
Изменение VirtualBox хост - ключ
В
Vitualbox/Preferences/Input/Virtual Machine/Host Key Combination
выбрать STH разные , то⌘
Key Mapping :
Для
cmd/ctrl
отображения для меня добавления клавиатуры английского (Macintosh) , как представляется, наиболее удобным решением :)Перейти к
Ubuntu Settings->Text Entry
(я думаю, в более старых версиях это может быть в настройках раскладки клавиатуры)
Под
Input sources to use:
хит плюс (+)добавить
English (Macintosh)
Я на Ubuntu 14.04.3 LTS 64bit в VirtualBox 5.0.4
источник
Вот гораздо более простое решение, Кинто. Я работаю над этим уже 3 года ... и, наконец, чувствую, что могу внести свой вклад в ответ из-за того, насколько хорошо это работает, в отличие от моих последних 2 попыток. Он предназначен для x11 и системных дистрибутивов, но эта концепция будет перенесена в Wayland, как только я найду хороший способ ее реализовать, несмотря на повышенную безопасность, с которой сложно работать.
1) Суть (для тех, кто просто хочет увидеть предпосылку или внедрить собственное альтернативное решение, крайние случаи не рассматриваются).
https://gist.github.com/rbreaves/f4cf8a991eaeea893999964f5e83eebb
2) Полный установщик, который использует systemd, bash и xprop. (Крайние случаи, как хромбуки покрыты, было удивительно трудно поддерживать, но я наслаждаюсь, так что каждый может получить выгоду!)
https://github.com/rbreaves/kinto
Причина для Kinto, японского языка для флип, заключается в том, что даже если вы усовершенствовали перераспределение клавиш для каждого обычного приложения с графическим интерфейсом, используя другой метод, вы не будете иметь такой же опыт работы с терминалом, как в Linux, просто на Mac. И это прискорбно - потому что Mac портят нас разработчиками с помощью карты ключей, которая на удивление хорошо работает для терминальных приложений. Смысл того, что я сделал, изменив вашу раскладку ключей на 1 из 2 вариантов макета с помощью setxkbmap и используемого активного приложения, заключается в том, что вам нужно создать наименьшее количество дополнительных сочетаний клавиш, специфичных для любого конкретного приложения.
По сути, с этим решением вы не боретесь с тем, как правильно создавать новые сочетания клавиш или пытаетесь избежать конфликтов сочетаний клавиш в ваших терминальных приложениях с остальными приложениями с графическим интерфейсом. Вы просто получаете лучшее из обоих слов, и это работает настолько легко, насколько это возможно - помимо включения стандартных конфигурационных файлов ярлыков для различных терминалов и популярных текстовых редакторов, которые я могу включить позже. Даже текстовые редакторы, такие как Sublime, не просто меняют клавишу Cmd с помощью Ctrl на каждом ярлыке, но они выровнены правильно примерно в 95% или более случаев, как я бы сказал.
И говоря о Wayland, у меня есть доказательство того, как заставить этот трюк с переключением клавиш работать на KDE Plasma 5 с существующим виджетом, который извлекает имена приложений. Если у кого-то есть лучшее решение, то я весь в ушах, особенно если оно может работать и на x11. Xprop вполне достаточно на x11, но, очевидно, бесполезно на Wayland.
https://github.com/rbreaves/applet-window-title/commit/ff17e694579a52a9848d6bea87b2d11f22033718
источник
У меня нет Ubuntu под рукой (Mac здесь, Ubu в офисе), но я использую клавиатуру Mac там и по тем же причинам, что и вы, хотели это сделать.
Прежде всего, убедитесь, что ваша клавиатура установлена как клавиатура Mac. Я думаю, что вы можете изменить это в системе-> настройки-> клавиатура. Пока вы там, одна из вкладок откроет вам страницу сопоставления клавиш, где вы можете настроить работу клавиши cmd.
Как я уже сказал, я не могу вспомнить точно - я могу указать на биты на моем экране здесь, но это не работает, потому что меня там нет.
Если вы все еще застряли завтра, я посмотрю еще раз.
источник
Autokeys работал на меня. Теперь win + c (v, x, a) работает вокруг моей системы, как я и ожидал.
1. Установите автоключи
sudo apt install autokey-gtk
2. Настройте автоключи
winClass = window.get_active_class() keys = "<ctrl>+c" if winClass == "gnome-terminal-server.Gnome-terminal": keys = "<ctrl>+<shift>+c"; keyboard.send_keys(keys)
4а. Для CmdZ, CmdA или CmdX работают с более простым скриптом, таким как
keyboard.send_keys("<ctrl>+x")
3. Добавьте / usr / bin / autokey-gtk в автозагрузку приложений
4. Отключить win-A в настройках клавиатуры
Обычно win-a переключается на обзор.
5. Опционально, полностью предотвратить победу, чтобы переключить обзор
Возможно, вы захотите удалить его. Установите gnome-tweak-tool, перейдите к клавиатуре и повторите переключение с рабочего стола на обзор. Это сработало для моего гнома Ubuntu 16.04.
источник