Ctrl나는 최근에 내 노트북에서 Ubuntu로 전환했는데 거의 Windows로 다시 전환하게 만든 한 가지 이유는 +가 Alt처럼 작동 하도록 할 수 없다는 것이었습니다 Alt Gr.
나는 몇 년 동안 프로그래밍을 해왔고 예를 들어 ++ 를 $
눌러 기호를 만드는 데 익숙합니다 . 우분투에서는 나를 거의 미치게 만드는 +를 사용해야 합니다 ...CtrlAlt4Alt Gr4
해결책이 있나요?
답변1
특수 문자를 작성하는 전역 단축키를 추가할 수 있습니다. 저는 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
이를 공유해 주신 전문가에게 감사드립니다(http://forum.ubuntuusers.de/topic/strg-%2B-alt-alt-gr-wie-in-windows/).
답변2
xbindkeys와 xvkbd/xte의 조합으로 작동시키려고 시도했지만 실패한 후(스칸디나비아 키보드 레이아웃을 사용하기 때문에 특정 문자 {, [, ], }, \ 등을 작동할 수 없었습니다.) 마침내 간단하고 실용적인 솔루션인 Autokey를 찾았습니다. 이를 작동시키는 구체적인 지침은 다음과 같습니다.
- 설치하다자동 키Ubuntu 소프트웨어(KDE가 아닌 GTK 버전을 사용하고 있음) 또는 "sudo apt-get install autokey-gtk"를 통해.
- 예를 들어 키별로 스크립트를 구성합니다. { 이 코드를 사용
keyboard.send_keys("<alt_gr>+7")
하고 단축키를 Ctrl+Alt+7로 설정합니다(먼저 단축키를 7로 설정한 다음 Ctrl 및 Alt를 수정자로 추가합니다). 이는 최소한 가장 중요한 코드 작성 키인 { [ ] } 에 적용됩니다. - 시작 응용 프로그램에 autokey를 추가한 다음(찾으려면 "start"로 검색) 명령으로 "autokey"를 사용하여 프로그램을 추가하세요.
이 솔루션은 현재 X 세션에서 실행 중인 모든 작업에 작동하지만(내 생각에는) Ctrl+Alt+(F2-F6)을 사용하여 새 터미널 세션을 시작하면 작동하지 않습니다.
답변3
이것이 여전히 귀하의 질문에 대한 답변은 아니지만 이것이 다른 답변보다 더 간단한 해결책이라고 생각합니다.
R-ALT이와 같이 작동하게 하려면 AltGr다음 줄을 다음 줄에 추가하면 됩니다 ~/.xinitrc
.
setxkbmap -option lv3:ralt_switch
세 번째 수준으로 이동하는 추가 방법(종종 AltGr키를 사용하여 구현됨)을 찾을 수 있으며 새 방법은 에서 정의할 수 있습니다 /usr/share/X11/xkb/symbols/level3
.
답변4
저는 코드를 작성할 때 특수 기호만 사용하므로 Sublime Text를 통해 이 문제를 해결했습니다.
환경 설정->키 바인딩-사용자
다음을 삽입하세요.
[
{ "keys": ["ctrl+alt+2"], "command": "insert", "args": {"characters": "@"} },
{ "keys": ["ctrl+alt+3"], "command": "insert", "args": {"characters": "£"} },
{ "keys": ["ctrl+alt+4"], "command": "insert", "args": {"characters": "$"} },
{ "keys": ["ctrl+alt+5"], "command": "insert", "args": {"characters": "€"} },
{ "keys": ["ctrl+alt+7"], "command": "insert", "args": {"characters": "{"} },
{ "keys": ["ctrl+alt+8"], "command": "insert", "args": {"characters": "["} },
{ "keys": ["ctrl+alt+9"], "command": "insert", "args": {"characters": "]"} },
{ "keys": ["ctrl+alt+0"], "command": "insert", "args": {"characters": "}"} },
{ "keys": ["ctrl+alt++"], "command": "insert", "args": {"characters": "\\"} },
{ "keys": ["ctrl+alt+<"], "command": "insert", "args": {"characters": "|"} }
]