Невозможно использовать сочетания клавиш IntelliJ IDEA в Ubuntu

Я очень новичок в Ubuntu, и у меня возникла проблема, я не знаю, как ее исправить. Я даже пытался найти ответы в Интернете, но, возможно, я не знаю подходящих терминов для его поиска.

Я работаю с IntelliJ IDEA , приложением для разработки. И я очень привык к сочетаниям клавиш, но когда я сделал переход с Windows XP на Ubuntu 13.10, некоторые сочетания клавиш больше не работают. Например, такие как;

  • Ctrl + Alt +
  • Alt + F8

Есть ли причины, почему? и есть ли какое-то решение для этого? Или, может быть, просто что-то, что поможет мне в моих поисках

Спасибо всем большое заранее.

139
задан 27 March 2019 в 22:04

12 ответов

Когда я немного читал, то научил меня, что Intellij IDEA - это ориентированная на клавиатуру IDE. Это означает, что использование может работать с ним, не касаясь мыши. Также мне удастся найти настройки раскладки клавиатуры.

Для Ubuntu

См. , как изменить сочетания клавиш?

Вот список настроек, которые нужно сделать с привязками системных клавиш по умолчанию чтобы они не мешали действиям IntelliJ IDEA (указаны в скобках).

  • Отключить действие окна «Тень», назначенное Ctrl + Alt + S (диалог настроек)
  • Изменить или отключить действие блокировки экрана, назначенное Ctrl + Alt + L (код переформатирования)
  • Изменить или отключить действие «Запуск терминала», назначенное Ctrl + Alt + T (Surround with)
  • Изменить или отключить коммутатор к действию рабочей области, назначенному Ctrl + Alt + клавиши со стрелками (навигация)
  • Отключить действие «Переместить окно», назначенное для Alt + F7 (Найти использование)
  • Изменить или отключить действие изменения размера окна, назначенное для Alt + F8 (Оценить выражение)

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

Примечание. Вы всегда можете вернуть ярлыки Ubuntu обратно в состояние по умолчанию. Просто обратитесь к Как я могу восстановить стандартные сочетания клавиш? , на случай, если вы потерялись.

Источник: - Intellij IDEA Keymap

0
ответ дан 27 March 2019 в 22:04

Я тоже столкнулся с этой проблемой, но мое решение было другим.

Не требуется взломать или изменить общесистемную раскладку клавиатуры

В IntelliJ есть разные раскладки клавиш, которые вы можете менять в зависимости от вашей ОС.

Вы можете изменить свою клавиатуру IntelliJ из настроек.

Просто перейдите на Settings -> Keymap и выберите нужную раскладку из выпадающего списка. В моем случае я выбрал «По умолчанию для GNOME», так как я использую Ubuntu Gnome 16.04.

0
ответ дан 27 March 2019 в 22:04

Для Ubuntu 18.04 LTS ctrl + alt + left (конфликт ярлыков идей Intellij)

  • установить Dconf Editor в программное обеспечение Ubuntu
  • запустить Dconf Editor, перейти к / org / gnome / desktop / wm / keybindings / switch-to-workspace-left

  • двойной щелчок, как показано ниже

  • использовать значение по умолчанию (щелкните «Выкл.») ) -> Пользовательское значение (как я или иначе)

  • вы можете использовать его в intellij idea сейчас

enter image description here

0
ответ дан 27 March 2019 в 22:04

Я создал этот скрипт, который отключает все конфликтующие сочетания клавиш между Ubuntu (протестировано с 15.10) и IntelliJ (и, возможно, другими продуктами Jetbrains). Это отключает их в Ubuntu.

Он также создает файл резервной копии, чтобы вы могли восстановить свои предыдущие настройки.

Чтобы не отключить некоторые ярлыки, закомментируйте их в массиве KEYS.

#!/bin/bash
set -euo pipefail

# Disables Ubuntu shortcuts that clash with IntelliJ Idea (and probably other
# Jetbrain products).
#
# Creates a backup file to restore the previous settings. To not have some
# shortcuts disabled, comment them out in the `KEYS` array.
#
# Tested on : Ubuntu 15.10
# Author    : Jonas Gröger

readonly BACKUP_FILE="undo-fix-shortcuts-$(date +%s%N).sh"
readonly KEYS=(
    "/org/gnome/desktop/wm/keybindings/toggle-shaded"
    "/org/gnome/settings-daemon/plugins/media-keys/screensaver"
    "/org/gnome/settings-daemon/plugins/media-keys/terminal"
    "/org/gnome/desktop/wm/keybindings/switch-to-workspace-down"
    "/org/gnome/desktop/wm/keybindings/switch-to-workspace-up"
    "/org/gnome/desktop/wm/keybindings/switch-to-workspace-left"
    "/org/gnome/desktop/wm/keybindings/switch-to-workspace-right"
    "/org/gnome/desktop/wm/keybindings/begin-move"
    "/org/gnome/desktop/wm/keybindings/begin-resize"
    # To disable resetting a value, just comment out the line
)
readonly DISABLED_VALUE="['disabled']"

main() {
    # Make backup
    printf "#!/bin/bash\n" >>  "$BACKUP_FILE"
    for key in "${KEYS[@]}"; do
        local value
        value=$(dconf read "$key")
        printf "dconf write \"%s\" \"%s\"\n" "$key" "$value" >> "$BACKUP_FILE"
    done

    # Disable all Ubuntu shortcuts
    for key in "${KEYS[@]}"; do
        dconf write "$key" "$DISABLED_VALUE"
    done
}
main

Вы можете получить его здесь:

wget -O fix-shortcuts.sh https://gist.githubusercontent.com/JonasGroeger/94cfa1071fa12572f465/raw/fix-shortcuts.sh
0
ответ дан 27 March 2019 в 22:04

См. здесь , чтобы узнать, как отключить ярлыки Ubuntu программно и только в том случае, если окна определенных приложений активны.

В частности, используйте эти значения (при условии, что вы используете JetBrains Toolbox со стандартным путем установки; адаптируйте иначе):

apppattern = "JetBrains"
backupfile = "~/.local/share/JetBrains/keymap_backup"

Во время выполнения скрипта ярлыки Ubuntu всегда будут работать, кроме случаев, когда IDEA и другие. сосредоточиться.

У меня есть коллекция ярлыков для JetBrains здесь ; вход ценится.

0
ответ дан 27 March 2019 в 22:04

Просто чтобы немного рассказать о превосходном ответе AzkerM:

  • Отключить действие «Переместить окно», назначенное Alt + F7 (Найти использование)
    • из Настройки -> Клавиатура -> Сочетания клавиш -> Windows -> Переместить окно
  • Изменить или отключить действие окна Изменить размер, назначенное Alt + F8 (Оценить выражение)
    • из Настройки -> Клавиатура -> Сочетания клавиш - > Windows -> Окно изменения размера
0
ответ дан 27 March 2019 в 22:04

Я использую Ubuntu 16.04, и когда я использовал эти нажатия клавиш (ctrl-alt-left / right), окно меняло размеры и располагалось справа или слева от моего экрана. Я попытался отключить эти привязки клавиш в: «Настройки» / «Клавиатура» / «Навигация», хотя у меня не включены рабочие области. Это все еще не мешало тому поведению, которое я видел.

К счастью, я открыл Compiz и наткнулся на плагин Window Management / Grid, который отображал эти ключи, чтобы расположить окна в сетке. Я отключил этот плагин, и теперь мои сочетания клавиш IntelliJ работают нормально с помощью ctrl-alt-left / right.

0
ответ дан 27 March 2019 в 22:04

Просто несколько быстрых решений:
Если у вас есть клавиша « Windows » на клавиатуре, вы можете просто добавить ее ко всей комбинации клавиш - это должно сработать. Например:

  • Ctrl + Win + Alt + T (объемное звучание)
  • победа + Alt + F8 (Оценить выражение)
0
ответ дан 27 March 2019 в 22:04

Для Ubuntu 16.04 перейдите в настройки > Клавиатура и найдите конкретную комбинацию, конфликтующую с желаемой кнопкой мыши, и обновите комбинацию до новой.

0
ответ дан 27 March 2019 в 22:04

Я использую Xneur для переключения опечаток на другой язык. Мой системный язык изменяется Ctrl + Shift, что блокирует горячие клавиши Intellij , такие как Ctrl + Shift + F (глобальный поиск) и Ctrl + Shift + C (комментарий). Так что левый сдвиг игнорируется.

  • Одним из решений является изменение языка с помощью Ctrl_L + Shift_L и , используйте Ctrl_R + Shift_R для Intellij . Но это какой-то дискомфорт.

  • Другое решение заключается в использовании Xneur (sudo ap-get install xneur) для перепечатки опечаток на другом языке. Вы можете отключить любое переключение системного языка и назначить его горячим клавишам xneur (то же самое Ctrl+Shift). Xneur можно добавить в автозапускаемые приложения.

0
ответ дан 27 March 2019 в 22:04

В дополнение к изменению системных привязок клавиш, как предложено принятым ответом или к изменению контурной карты ИДЕИ, я предлагаю также проверить любые запущенные приложения, если их контурные карты не сталкиваются с ИДЕЕЙ.

В моем случае в был Clipit и его Ctrl + высокий звук + P и Ctrl + высокий звук + O.

Выезд этот ответ для более обширного учебного руководства о том, как найти конфликтующие приложения.

0
ответ дан 22 November 2019 в 22:53

Кроме того, я предлагаю отключить все короткие пути для рабочих пространств (если Вы не используете его) через следующие команды:

gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-up []
gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-down []
gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-left []
gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-right []
gsettings set org.gnome.desktop.wm.keybindings move-to-workspace-right []
gsettings set org.gnome.desktop.wm.keybindings move-to-workspace-up []
gsettings set org.gnome.desktop.wm.keybindings move-to-workspace-left []
gsettings set org.gnome.desktop.wm.keybindings move-to-workspace-down []
0
ответ дан 22 November 2019 в 22:53

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

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