%20%ED%82%A4%EB%B3%B4%EB%93%9C%20%EB%A0%88%EC%9D%B4%EC%95%84%EC%9B%83%EC%97%90%EC%84%9C%EB%8A%94%20%EC%9E%91%EB%8F%99%ED%95%98%EC%A7%80%20%EC%95%8A%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
저는 최근에 MS Windows에서 Linux로 옮겼는데 정말 좋습니다. 하지만 정말 나를 괴롭히는 한 가지가 있는데, 그것은 Ctrl+ Alt를 key사용하는 대신 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에 매핑하는 옵션이 없습니다. 그러나 나는 이 솔루션이 효과가 있다는 것을 알았습니다.
답변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의 조합으로 작동하도록 시도했지만 실패한 후(아마도 스칸디나비아 키보드 레이아웃을 사용하기 때문에 특정 문자 {
, [
, ]
, }
, \
등이 제대로 작동하도록 할 수 없었습니다), 마침내 다음을 발견했습니다. 간단하고 실용적인 솔루션:자동 키. 작동시키는 정확한 지침은 다음과 같습니다.
Ubuntu 소프트웨어(KDE가 아닌 GTK 버전을 사용함) 또는 다음 방법을 통해 Autokey를 설치합니다.
sudo apt-get install autokey-gtk
{
예를 들어 다음 코드를 사용 하려면 키당 하나의 스크립트를 구성하고keyboard.send_keys("<alt_gr>+7")
단축키를 Ctrl+ Alt+ 로 설정합니다 7(먼저 단축키를 설정한 다음 및 수정자로 7추가 ). 이는 최소한 가장 중요한 코드 작성 키인 .CtrlAlt{
[
]
}
\
- 시작 응용 프로그램에 autokey를 추가하고(찾으려면 "start"로 검색) 명령으로 "autokey"를 사용하여 프로그램을 추가합니다.
이 솔루션은 현재 X 세션에서 실행 중인 모든 항목에 대해 작동하지만(제 생각에는) Ctrl+ Alt+( F2- F6)를 사용하여 새 터미널 세션을 시작하면 작동하지 않습니다.