Я использую IntelliJ IDEA, но я думаю, что это относится к любой IDE.
В IDEA некоторые очень полезные сочетания клавиш конфликтуют с быстрыми клавишами Ubuntu. Некоторые примеры:
Я использую Ubuntu в течение длительного времени, и я привык к этим ярлыкам. Я использую их все время, чтобы переключаться между рабочими пространствами, блокировать сеанс... В то же время я знаю, насколько полезны ярлыки IntelliJ, и я хочу как можно больше избегать использования мыши.
В настоящее время мой обходной путь для "исходного кода формата" составляет Alt + D (открывается меню "Код" ), а затем "R" ( "Код преобразования" ). Это работает нормально, так как я часто не форматирует код, но это может быть лучше. Однако нет реальной альтернативы для Ctrl + Alt + Left.
Как вы управляете этими конфликтами в своей среде IDE?
Вы просто переназначаете все конфликтующие сочетания клавиш IDE на что-то другое (а затем заблудитесь, когда вы программируете пару с коллегой с разными ярлыками...)?
Вы переназначаете сочетания клавиш Linux (даже если вы "использовали" их)?
Есть ли способ сделать сочетания клавиш "контекстуальными"? Под этим я имею в виду: нажмите клавишу, чтобы перейти в режим "IDEA" при кодировании (все конфликтующие ярлыки Ubuntu временно дезактивированы), снова нажмите клавишу, чтобы вернуться в "Стандартный режим" (быстрые клавиши Ubuntu реагируют).
Есть ли у вас какие-либо другие идеи/советы по управлению этой проблемой?
Я также использую Ubuntu, и я отключил команду native (Ubuntu) Ctrl + Alt + L, потому что я предпочитаю код формата IntelliJ, чем эта собственная команда Ubuntu. Однако во втором случае я предпочитал ярлык Ubuntu, поэтому ничего не менял.
Итак, в основном вы можете выбрать, какой вариант вам нужен больше, а затем действовать соответствующим образом.
Конечно, пока IDEA не станет дружественным Ubuntu.
В конце концов, Ubuntu всегда будет выбирать свои ярлыки, и до сих пор я не нашел ни одного инструмента, который мог бы отключать собственные ярлыки по запросу.
Я изменил ярлыки ubuntu на
похож на оригинал. Прекрасно работает для меня.
В Ubuntu способ отключить привязку ctrl + alt + left - открыть Системные настройки → Клавиатура → Shorcuts (вкладка) → Навигация. Выделите "Переключиться в рабочую область слева", нажмите на нее и нажмите Backspace. Глупо, что это даже включено для акций Ubuntu 14.04, где по умолчанию работает только один рабочий стол.
, чтобы обеспечить дружественную раскладку Ubuntu.
Что делать с ключами для переназначения, IDEA или Linux? Решите себя в зависимости от того, что вы используете чаще. Я думаю, вы переформатируете код чаще, чем блокировка экрана? Так что переустановите Linux и оставите ярлык по умолчанию для IDEA по умолчанию.
Вы можете просто использовать "супер" (aka Windows Key) в сочетании с ярлыком intellijidea, чтобы оставить ярлыки по умолчанию для Ubuntu.
Итак, вы можете просто
Ctrl + Alt + WinKey + L
для форматирования кода и
Ctrl + Alt + WinKey + Left
для навигации назад
Надеюсь, что это поможет
Чтобы отключить раскладку XUbuntu (xfce) для
Alt + F8 и
Ctrl + Alt + Left/Right Arrow
Я использовал Settings -> Window Manager -> tab "Keyboard"
.
Здесь я смог очистить эти сопоставления.
Это работает для меня в Ubuntu Studio 14.04 (XFCE):
xfwm4-settings
В разделе "Настройки" "Ключ-карта" вы можете выбрать шаблон раскладки клавиатуры из XWin, Gnome, Visual Studio, Eclipse и т.д. Это решит любую проблему в Ubuntu, выбрав Gnome.
От ссылки на запрос функции, предоставленный CrazyCoder:
На самом деле существует несколько связанных схем: "Default for GNOME", "Default for KDE", созданный именно для этой цели. Я не проверял теперь такие ярлыки, как Ctrl + Alt + L, но эти схемы были созданы, чтобы избежать конфликтов с GNOME и KDE соответственно.
"По умолчанию для Gnome" помогло (я на ArchLinux, Gnome3, AndroidStudio/InteliJ), он переназначил Navigate/Back to Shift + Alt + Left (был Ctrl + Alt + Left from "Default for XWin" и это не сработало).
Но теперь он переключает также раскладку клавиатуры (Shift + Alt), другая проблема)) Возможно, я переназначу переключатель клавиатуры на что-то еще, все же проще, чем переназначить все конфликтующие клавиши в среде IDE/OS.