운영 체제(모든 응용 프로그램) 전체에서 ctrl + hetc. Left Arrow(vim 스타일)를 사용하고 싶습니다. 나는 그놈 3.16.4를 사용합니다.
ctrl+h보도 자료 시퀀스의 xev 결과는 다음과 같습니다.
KeyPress event, serial 37, synthetic NO, window 0x3000001,
root 0xf6, subw 0x0, time 8058713, (-860,225), root:(166,344),
state 0x0, keycode 37 (keysym 0xffe3, Control_L), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
KeyPress event, serial 37, synthetic NO, window 0x3000001,
root 0xf6, subw 0x0, time 8058895, (-860,225), root:(166,344),
state 0x4, keycode 43 (keysym 0x68, h), same_screen YES,
XLookupString gives 1 bytes: (08) "
XmbLookupString gives 1 bytes: (08) "
XFilterEvent returns: False
KeyRelease event (...)
한 줄은 h다음과 같습니다.
XLookupString gives 1 bytes: (68) "h"
왼쪽 화살표는 간단합니다.
keycode 113 (keysym 0xff51, Left)
성취하다
CTRL의 기본
처음에는 ,,를 할당하고 싶었지만 fn + h소프트웨어적인 방식으로는 불가능한 것 같습니다. 또한 각각 로그아웃 및 최소 창으로도 사용됩니다. 왼쪽 Alt가 가장 좋은 선택처럼 보이지만 일부 프로그램에서는 추가 문자(인코딩) 역할을 합니다(예: vim과 gvim은 alt를 누를 때 다른 키가 표시됨).jklwindows + lwindows + h
이를 사용하면 일부 기능이 손실된다는 것을 알고 있지만 지금까지 터미널에서 기본 + hjkl 단축키를 사용한 ctrl적이 없습니다 (저는 .inputrc에 설정된 vi 모드 맵을 사용합니다).ctrl
xev Alt + h버전:
KeyPress event, serial 37, synthetic NO, window 0x1e00001,
root 0xf6, subw 0x0, time 2180657, (434,71), root:(484,158),
state 0x0, keycode 64 (keysym 0xffe9, Alt_L), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
KeyPress event, serial 37, synthetic NO, window 0x1e00001,
root 0xf6, subw 0x0, time 2180851, (434,71), root:(484,158),
state 0x8, keycode 43 (keysym 0x68, h), same_screen YES,
XLookupString gives 1 bytes: (68) "h"
XmbLookupString gives 1 bytes: (68) "h"
XFilterEvent returns: False
답변1
Control H
, J
은 L
터미널에서 널리 사용되었습니다.
- controlH삭제용(Linux 제외)
- controlJ예새로운 팀
- controlL페이지 변경은 화면을 지우는 것과 같습니다.
에서는 기본적으로 에 바인딩 bash
됩니다 .controlKkill-line
이러한 할당은 변경할 수 있지만 그렇게 하면 컴퓨터가 더 이상 유용하지 않게 됩니다.