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


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

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

  • Ctrl + Alt + <(Стрелка влево)
  • Alt + F8

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

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


118
2018-01-28 12:01


происхождения


Вы имеете в виду ярлыки Ubuntu или ярлыки в текущей программе. В вашем случае, IntelliJ IDEA? - AzkerM
Я имею в виду Intellij IDEA сочетания - Rodrigo Sasaki
Понимаете, большинство ярлыков довольно разные между ОС, но не очень распространенными. Поскольку я вижу ярлыки под keyboard (поиск из домашней страницы), ALT+F8 относится к окну изменения размера. - AzkerM
Есть ли все-таки, чтобы ярлыки приложения имели прецедент над версиями ОС? Или любое другое решение, мне бы очень хотелось, чтобы мои ярлыки вернулись - Rodrigo Sasaki
Ubuntu, пожалуйста: пользовательский супер ключ для каждой комбинации клавиш системы, чтобы отличать их от обычных пользовательских программ. - Ciro Santilli 新疆改造中心 六四事件 法轮功


ответы:


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

Для Ubuntu

Видеть как сменить быстрые клавиши?

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

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

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

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

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


187
2018-01-28 12:39



Вы говорите, что мне нужно отключить эти действия в ОС, чтобы они не перекрывались с приложением? - Rodrigo Sasaki
В точку! Как объясняют пункты, даже на официальной странице. Некоторые говорят об отключении, и некоторые моменты объясняют изменение или отключение, предполагая, что пользователь будет использовать. Например, пользователь часто использует блокировку экрана, учитывая факт; пользователь может изменить или отключить в соответствии с их потребностями. Это не наносит вреда, а просто отключает / изменяет ярлыки. :) - AzkerM
Все хорошо и хорошо сказать нам, какие ключи нужно освободить от их использования в ОС. Но вы не сказали нам, как это сделать. - Lee Meador
@LeeMeador - вопрос OP касался сочетаний клавиш, связанных с IntelliJ IDEA. Я построил ответ, чтобы соответствовать потребностям OP. Но, спасибо за указание. Я также добавлю это. (: - AzkerM
Чтобы сменить сочетания клавиш в Ubuntu, перейдите в Настройки -> клавиатура -> ярлыки. Вам нужно будет перемещаться по различным окнам, чтобы найти, где установлены ярлыки. - Dean Schulze


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

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

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

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

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


28
2018-06-25 05:18



Большое спасибо за обмен, это гораздо лучшее решение проблемы, чем изменение вашей системной раскладки. Может быть проблематично, если вы много переустановите OS / WM. - bfncs
Я рад, что смог помочь. Я согласен, изменение системной карты может привести к проблемам. - Francisco C.
Я сделал это, но есть некоторые сочетания клавиш, такие как Ctrl + Alt + Right, которые все еще принадлежат к раскладке клавиатуры, даже если он обрушивается на Ubuntu (когда включена опция «Включить работу с рабочими столами», она изменится на рабочий стол справа ). Кто-нибудь из вас решил это? - jscherman
Я не сталкивался с этой проблемой, по крайней мере, не настолько, чтобы помнить. Я все равно посмотрю на это и дам вам знать. - Francisco C.
@jscherman - какую клавиатуру вы используете? - Francisco C.


Для ubuntu 18.04 LTS ctrl + alt + left (Контекст ярлыка идеи Intellij)

  • установить Dconf Editor в программное обеспечение ubuntu
  • запустите редактор Dconf, перейдите к / Орг / гном / настольный / WM / сочетание клавиш / переключатель к рабочей области-влево

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

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

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

enter image description here


13
2018-05-06 09:42



+1 Для поддержания актуальности - Noah Martin
Точно так же и функция навигации intellij обратно не работает ... - Coder-Man


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

5
2017-12-16 21:40





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

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

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

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

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


3
2017-12-22 13:32





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

  • Отключите действие окна «Перемещение», присвоенное Alt + F7 (Найти обычаи)      
    • из настроек -> Клавиатура -> Ярлыки -> Windows -> Переместить окно
  • Измените или отключите действие окна Resize, присвоенное Alt + F8 (Вычислить выражение)      
    • из Настройки -> Клавиатура -> Ярлыки -> Windows -> Окно изменения размера

2
2018-02-24 11:15





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

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


1
2018-06-13 22:08





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

  • Ctrl + Выиграть + Alt + T (Объемное звучание)
  • Выиграть + Alt + F8 (Вычислить выражение)

1
2017-11-28 20:53



Это потрясающе, спасибо ... хотя это не так удобно, как хотелось бы: '( - Martín Coll