IDE와 OS (Ubuntu) 간의 키보드 단축키 충돌 관리


89

IntelliJ IDEA를 사용하고 있지만 이것이 모든 IDE에 적용된다고 생각합니다.

IDEA에서 매우 유용한 키보드 단축키 가 Ubuntu 키보드 단축키와 충돌합니다. 몇 가지 예 :

  • Ctrl+ Alt+L : 소스 코드 형식 지정 (Ubuntu에서 "Lock Screen"에 매핑 됨)
  • Ctrl+ Alt+Left : 뒤로 탐색 (Ubuntu에서 "현재 작업 공간의 왼쪽에있는 작업 공간으로 전환"으로 매핑 됨)
  • ...

나는 오랫동안 우분투를 사용해 왔으며 이러한 단축키에 익숙합니다. 작업 공간을 전환하고 세션을 잠그기 위해 항상 사용합니다. 동시에 IntelliJ 단축키가 얼마나 유용한 지 알고 있으며 가능한 한 마우스 사용을 피하고 싶습니다.

현재 "형식 소스 코드"에 대한 해결 방법은 Alt+ D( "코드"메뉴 열림)와 "R"( "코드 재 형식화")입니다. 코드를 자주 포맷하지 않기 때문에 잘 작동하지만 더 좋을 수 있습니다. 그러나 Ctrl+ Alt+에Left 대한 실제 대안은 없습니다 .

IDE에서 이러한 충돌을 어떻게 관리합니까?

충돌하는 모든 IDE 키보드 바로 가기를 다른 항목에 다시 매핑하고 다른 바로 가기를 사용하는 동료와 프로그래밍을 짝을 이루면 길을 잃습니까?

Linux 키보드 단축키를 다시 매핑합니까 ( "사용"했더라도)?

키보드 단축키를 "문맥"으로 만드는 방법이 있습니까? 즉, 코딩 할 때 "IDEA 모드"로 들어가려면 키를 누르고 (충돌하는 모든 Ubuntu 단축키가 일시적으로 비활성화 됨) 키를 다시 눌러 "표준 모드"로 돌아갑니다 (Ubuntu 단축키는 활성화 됨).

이 문제를 관리하는 방법에 대한 다른 아이디어 / 팁이 있습니까?

답변:


23

나는 Ubuntu도 사용하고 기본 (Ubuntu) 명령 Ctrl+ Alt+를 비활성화했습니다 L.이 기본 Ubuntu 명령보다 IntelliJ의 형식 코드를 선호하기 때문입니다. 그러나 두 번째 경우에는 Ubuntu의 바로 가기를 선호했기 때문에 아무것도 변경하지 않았습니다.

따라서 기본적으로 더 필요한 옵션을 선택한 다음 그에 따라 조치를 취할 수 있습니다.

물론 IDEA가 우분투 친화적이 될 때까지.

결국 Ubuntu는 항상 바로 가기를 선호 할 것이며 지금까지 요청시 기본 바로 가기를 비활성화 할 수있는 도구를 찾지 못했습니다.


1
CrazyCoder / askmo : 둘 다 찬성했습니다. 귀하의 답변은 실용적입니다. 나는 모든 것을 다시 매핑하지 않고 키맵을 관리하는 트릭이 있기를 은밀히 바라고 있었지만 받아 들여야 할 것 같다. 누군가가 그렇게하지 않는 트릭을 알고있는 경우를 대비하여 귀하의 답변을 수락하기 전에 여전히 며칠을 기다릴 것입니다.
Etienne Neveu 2011

불행히도 내가 말한 것보다 더 좋은 해결책은 없습니다. IDEA가 변경하기 전까지는 할 수있는 일을 많이 할 수 없습니다. 현재 Ubuntu의 단축키 만 변경할 수 있습니다. 추신. 모든 바로 가기를 활성화 / 비활성화 할 수있는 Ubuntu 유틸리티를 찾기 위해 인터넷을 파는 것이 좋습니다. 이러한 도구를 찾으면 내가 직접 찾을 수 없었으므로 여기에 게시하십시오. 감사!
sandalone

뭔가를 찾았을 수도 있습니다 . 오늘 밤 시도해 보겠습니다 . askubuntu.com/questions/17315/… . gconftool-2 명령을 사용하여 바로 가기 목록을 활성화 / 비활성화하는 bash 스크립트를 만들고 특정 키보드 바로 가기를 사용하여 트리거 할 수 있습니다. :)
Etienne Neveu 2011

더 이상 다시 매핑 할 필요가 없습니다. Settings -> Keyboard -> ShortcutsUbuntu 16.04에서 대부분의 고유 한 키보드 단축키를 수정할 수 있습니다. 또한 compizconfig-settings-manager를 사용하면 Ubuntu 기본 설정에서 다루지 않은 다른 핫키를 원하는대로 수정할 수 있습니다.
anon58192932

23

우분투 바로 가기를 다음으로 변경했습니다.

  • ctrl+ win+L
  • ctrl+ win+Left

원본과 유사합니다. 나를 위해 잘 작동합니다.


5
어떻게 변경 했습니까?
Jas

1
Ubuntu "Lock Screen"바로 가기를 단순히 Win-L로 변경했습니다. 당신은 문제가 "승리"와 단축키 매핑 (일명 "슈퍼") 키를 갖는 경우 @Jas는, 아마도 다른 keymapping 질문에 대한 내 대답은 도움이 될 것입니다 askubuntu.com/a/349614/54675
Lambart

21

Ubuntu에서 ctrl+ alt+ left키 바인딩 을 비활성화하는 방법 은 시스템 설정-> 키보드-> 바로 가기 (탭)-> 탐색을 여는 것입니다. "Switch to workspace left"로 스크롤하여 클릭 한 다음 Backspace를 누르십시오. 기본적으로 데스크톱이 하나 뿐인 우분투 14.04에도이 기능이 활성화되어 있다는 것은 어리석은 일입니다.


어떤 이유로 이러한 설정은 내 데스크톱에서 최근 (일부 패키지 업데이트 후) 자체적으로 재설정됩니다. 이유를 모르겠습니다.
포스트 퓨처리스트

13

Ubuntu 친화적 인 키맵을 제공하기 위한 기능 요청 이 있습니다.

재 매핑, IDEA 또는 Linux 키는 무엇입니까? 더 자주 사용하는 것에 따라 결정하십시오. 잠금 화면보다 코드를 더 자주 다시 포맷하는 것 같아요? 따라서 Linux를 다시 매핑하고 IDEA 기본 키보드 단축키를 그대로 둡니다.


6

Ubuntu 의 기본 바로 가기를 유지하려면 바로 가기 super와 함께 (일명 Windows 키)를 사용할 수 있습니다 .intellijidea

그래서 당신은

Ctrl + Alt + WinKey + L 코드를 포맷하고

Ctrl + Alt + WinKey + Left 뒤로 탐색

도움이 되었기를 바랍니다


나는 다소 다르지만 관련된 문제로 여기에 왔고 super + (내 단축키)를 사용하여 나를 위해 일했습니다. 이것은 시스템 바로 가기를 이스케이프하는 표준 방법입니까 아니면 상대적으로 일반적인 방법입니까?

4

이것은 Ubuntu Studio 14.04 (XFCE)에서 나를 위해 작동합니다.

  • Windows 관리자를 엽니 다. xfwm4-settings
  • 키보드 탭으로 이동
  • 충돌하는 작업까지 아래로 스크롤합니다.
  • 지우기 버튼을 누르거나 작업을 다른 바로 가기로 변경하십시오.

4

에 대한 해제 분투의 (XFCE) 키맵을 위해 Alt+ F8Ctrl+ Alt+ Left/Right Arrow I 사용 Settings -> Window Manager -> tab "Keyboard".

여기에서 이러한 매핑을 지울 수있었습니다.


2

CrazyCoder에서 제공하는 기능 요청 링크에서 :

사실, 몇 가지 번들 방식이 있습니다 : "Default for GNOME", "Default for KDE"는 정확히 그 목적을 위해 생성되었습니다. 지금은 Ctrl + Alt + L과 같은 특정 단축키를 확인하지 않았지만 이러한 스키마는 각각 GNOME 및 KDE와의 충돌을 피하기 위해 만들어졌습니다.

"Default for Gnome"이 나를 위해 트릭을 수행했습니다 (저는 ArchLinux, Gnome3, AndroidStudio / InteliJ에 있습니다). Navigate / Back을 Shift + Alt + Left로 다시 매핑했습니다 ( "Default for XWin"에서 Ctrl + Alt + Left 이전). 작동하지 않았다).

하지만 이제 키보드 레이아웃도 전환 될 수 있습니다 (Shift + Alt), 또 다른 문제)) 아마도 키패드 스위처를 다른 것으로 다시 매핑 할 것입니다. IDE / OS에서 충돌하는 모든 키를 다시 할당하는 것보다 더 간단합니다.


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.