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

Чтобы выполнить то, что вы просите, загрузите файл в браузере на машине A, но сохраните его на диске на машине B - вам понадобится сетевое соединение между машинами A и B (что означает VPN, если они не находятся в одной локальной сети), а затем вам нужно будет установить диск с машины B на машине A.

Этот последний бит может быть выполнен с помощью nfs, samba, sshfs или любого другого количество других способов. Нам нужно больше информации, прежде чем мы сможем указать что-то более прямое.

1
задан 22 June 2016 в 18:36

8 ответов

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

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

У IntelliJ есть разные Keymaps, которые вы можете изменить в соответствии с вашей ОС.

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

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

19
ответ дан 24 May 2018 в 12:26
  • 1
    Большое спасибо за обмен, это гораздо лучшее решение проблемы, чем изменение вашей системной раскладки. Может быть проблематично, если вы много переустановите OS / WM. – bfncs 30 June 2016 в 18:06
  • 2
    Я рад, что смог помочь. Я согласен, изменение системной карты может привести к проблемам. – Francisco C. 2 July 2016 в 21:53
  • 3
    Я сделал это, но есть некоторые сочетания клавиш Ctrl + Alt + Right, которые все еще принадлежат к раскладке клавиатуры, даже если он обрушивается на Ubuntu (когда включена опция «Включить работу с рабочими столами»), она изменится на рабочий стол на правильно). Кто-нибудь из вас решил это? – jscherman 26 August 2016 в 17:21
  • 4
    Я не сталкивался с этой проблемой, по крайней мере, не настолько, чтобы помнить. Я все равно посмотрю на это и дам вам знать. – Francisco C. 29 August 2016 в 17:00
  • 5
    @jscherman - какую клавиатуру вы используете? – Francisco C. 17 September 2016 в 04:35

Я создал этот скрипт, который отключает все сочетания ярлыков между 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 <jonas.groeger@posteo.de>

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
4
ответ дан 24 May 2018 в 12:26

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

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

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

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

У меня есть набор ярлыков JetBrains, специфичных для здесь ; ввод приветствуется.

3
ответ дан 24 May 2018 в 12:26

Просто немного расширить превосходный ответ AzkerM:

Отключить действие окна «Перемещение», назначенное Alt + F7 («Поиск») из «Настройки» -> «Клавиатура» -> «Ярлыки» -> «Windows» -> Переместить окно Изменить или отключить действие окна Resize, назначенное Alt + F8 (выражение Evaluate) из «Настройки» -> «Клавиатура» -> «Ярлыки» -> «Windows» -> «Изменить размер окна»
2
ответ дан 24 May 2018 в 12:26

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

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

1
ответ дан 24 May 2018 в 12:26

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

0
ответ дан 24 May 2018 в 12:26

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

Ctrl + Win + Alt + T (Surround with) Win + Alt + F8 (Оценить выражение)
0
ответ дан 24 May 2018 в 12:26

Для ubuntu 18.04 LTS ctrl + alt + left (intellij idea shortcut conflict)

установить Dconf Editor в программу запуска Ubuntu Dconf Editor, перейти в / org / gnome / desktop / wm / keybindings / switch- to-workspace-left двойной щелчок, как показано ниже, введите описание изображения здесь, используйте значение по умолчанию (нажмите «Выкл.») -> Пользовательское значение (например, я или нет), вы можете использовать его в intellij idea сейчас.
0
ответ дан 24 May 2018 в 12:26

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

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