Ctrl + Alt +미국 이외의 지역(fx 독일어, 덴마크어) 키보드 레이아웃에서는 작동하지 않습니다.

Ctrl + Alt +미국 이외의 지역(fx 독일어, 덴마크어) 키보드 레이아웃에서는 작동하지 않습니다.

저는 최근에 MS Windows에서 Linux로 옮겼는데 정말 좋습니다. 하지만 정말 나를 괴롭히는 한 가지가 있는데, 그것은 Ctrl+ Altkey사용하는 대신 Alt Gr++ 를 사용하는 것입니다 key.

프로그래밍을 할 때 중괄호나 대괄호처럼 자주 사용하는 버튼이 ++ 를 통해 쉽게 접근할 수 없다는 점이 짜증 Ctrl스럽 Alt습니다 key. + 와 동일한 작업을 수행하도록 Ctrl++ Alt의 동작을 어떻게 변경합니까 ?keyAlt Grkey

앞서 언급했듯이 내 키보드에는 덴마크어 레이아웃이 있습니다.

답변1

당신은 시도 할 수 있습니다xbindkeys

sudo apt-get install xbindkeys

xbindkeys에 대한 기본 구성 파일 만들기

xbindkeys --defaults > /home/your-user-name/.xbindkeysrc

xbindkeys용 GUI인 xbindkeys-config를 설치합니다.

sudo apt-get install xbindkeys-config
sudo apt-get install xvkbd

Ctrl+ 로 xbindkeys 시작F2

xbindkeys

GUI 편집기의 경우:

xbindkeys-config

파일 편집~/.xbindkeysrc

거기에 원하지 않는 명령을 주석 처리하세요.

파일 끝에 원하는 매핑을 넣으세요.

예: Ctrl+를 사용하여 Firefox 실행F

파이어폭스: Ctrl+F

첫 번째 줄은 원하는 키 조합이 발생할 때 보내는 명령줄 작업입니다.

두 번째 줄은 작업을 호출하는 키 입력입니다.

누르고 있는 AltGr 키의 구문을 찾으려면 xbindkeys-config 유틸리티를 실행하고 키 가져오기 버튼을 클릭하면 됩니다.

그 다음에

""xvkbd -xsendevent -text '[AltGr]'"" Ctrl+Alt

마지막 참고 사항: xbindkeys가 시작 시 실행되도록 설정할 수 있습니다. Ubuntu에서는 시스템 -> 기본 설정 -> 응용 프로그램 시작으로 이동하여 새 명령 xbindkeys를 추가하면 됩니다.

또한 확인이 기사우리 웹사이트에서

기사 출처

답변2

키보드 > 단축키 > 입력 > 대체 문자 키:

FX 선택Left Alt

주의할 점은 이 솔루션이 관련된 모든 OS 및 GUI 바로가기를 비활성화한다는 것입니다 Alt. 좋지 않습니다.

그러나 를 사용하는 것이 완벽하게 이해되는 것 같습니다 Caps Lock.

CHOLERICS에만 필요하며 실제로 Alt또는 Ctrl+ 보다 입력하기가 더 쉽습니다 Alt.


Linux Mint 17.3에는 Caps Lock을 AltGr에 매핑하는 옵션이 없습니다. 그러나 나는 이 솔루션이 효과가 있다는 것을 알았습니다.

https://superuser.com/a/533073/163236

답변3

특수 문자를 작성하는 전역 단축키를 추가할 수 있습니다. 나는 Ubuntu의 독일어 키보드 레이아웃에 이것을 자주 사용합니다(Windows에서는 즉시 사용 가능).

다음 단축키를 추가했습니다.

Shift+ Enter+ 7편지를 쓰려면{

Shift+ Enter+ 0편지를 쓰려면}

Shift+ Enter+ 8편지를 쓰려면[

Shift+ Enter+ 9편지를 쓰려면]

xbindkeys이러한 바로가기를 추가하려면 다음 이 필요합니다 xvkbd.

sudo apt-get install xbindkeys xvkbd

그런 다음 구성 파일을 편집합니다.

vim ~/.xbindkeysrc

그리고 다음 줄을 추가합니다(원하는 대로 편집하세요).

"xvkbd -xsendevent -text '{'"
    m:0xc + c:16
    Control+Alt + 7

"xvkbd -xsendevent -text '['"
    m:0xc + c:17
    Control+Alt + 8

"xvkbd -xsendevent -text ']'"
    m:0xc + c:18
    Control+Alt + 9

"xvkbd -xsendevent -text '}'"
    m:0xc + c:19
    Control+Alt + 0

"xvkbd -xsendevent -text '\[backslash]'"
    m:0xc + c:20
    Control+Alt + ssharp

"xvkbd -xsendevent -text '\[asciitilde]'"
    m:0xc + c:35
    Control+Alt + plus

그런 다음 xbindkeys를 다시 로드합니다.

xbindkeys -f ~/.xbindkeysrc

이것을 공유해 주신 whiz에게 감사드립니다(http://forum.ubuntuusers.de/topic/strg-%2B-alt-alt-gr-wie-in-windows/).

이것은 unix.stackexchange.com에 대한 내 답변의 사본입니다.https://unix.stackexchange.com/a/184886/103140

답변4

xbindkeys와 xvkbd/xte의 조합으로 작동하도록 시도했지만 실패한 후(아마도 스칸디나비아 키보드 레이아웃을 사용하기 때문에 특정 문자 {, [, ], }, \등이 제대로 작동하도록 할 수 없었습니다), 마침내 다음을 발견했습니다. 간단하고 실용적인 솔루션:자동 키. 작동시키는 정확한 지침은 다음과 같습니다.

  1. Ubuntu 소프트웨어(KDE가 아닌 GTK 버전을 사용함) 또는 다음 방법을 통해 Autokey를 설치합니다.

    sudo apt-get install autokey-gtk
    
  2. {예를 들어 다음 코드를 사용 하려면 키당 하나의 스크립트를 구성하고 keyboard.send_keys("<alt_gr>+7")단축키를 Ctrl+ Alt+ 로 설정합니다 7(먼저 단축키를 설정한 다음 및 수정자로 7추가 ). 이는 최소한 가장 중요한 코드 작성 키인 .CtrlAlt{ [ ] } \

  3. 시작 응용 프로그램에 autokey를 추가하고(찾으려면 "start"로 검색) 명령으로 "autokey"를 사용하여 프로그램을 추가합니다.

이 솔루션은 현재 X 세션에서 실행 중인 모든 항목에 대해 작동하지만(제 생각에는) Ctrl+ Alt+( F2- F6)를 사용하여 새 터미널 세션을 시작하면 작동하지 않습니다.

관련 정보