터미네이터 Ctrl-Tab 키 바인딩

터미네이터 Ctrl-Tab 키 바인딩

종결자를 누르면 ctrl-tab를 누르는 것과 동일한 효과가 있지만 tab설정에서 키 바인딩을 볼 때 매핑된 것이 아무것도 없는데 ctrl-tabctrl-tab유지됩니까?

이제 xterm을 사용하면 이 문제에 대한 해결책을 알 수 있습니다. 그래서 본질적으로 비슷한 해결 방법이 있는지 확인하고 싶었습니다. 해결책은 이것이다.

.Xresources에 다음 줄을 추가합니다.

*vt100.translations: #override \n\
    Ctrl ~Shift <Key>Tab: string(0x1b) string("[27;5;9~") \n \
    Ctrl Shift <Key>Tab: string(0x1b) string("[27;6;9~") \n

새로고침

xrdb ~/.Xresources

그리고 다음 줄을 추가하세요. 여기서는 ctrl-tab 및 ctrl-shift-tab을 사용하여 화면 창을 순환하려고 합니다.

# Ctrl-Tab
bindkey "^[[27;5;9~" next

# Ctrl-Shift-Tab
bindkey "^[[27;6;9~" prev

답변1

터미널은 키 입력이 아닌 문자를 응용 프로그램에 보냅니다. 키는 문자 또는 문자 시퀀스로 인코딩됩니다. 대부분의 기능 키는 이스케이프 문자(문자 27 ​​= 033 = 0x1b == )로 ^[시작하는 시퀀스를 보냅니다 \e.

+ 키 조합에 Ctrl해당하는 표준 이스케이프 시퀀스 가 ​​없으므로 대부분의 터미널은 일반 문자와 같이 9 == TAB = Tab문자를 보냅니다 .^I\tTab

발견한 대로 X 리소스를 통해 다양한 이스케이프 시퀀스를 보내도록 xterm을 구성할 수 있습니다. 터미네이터는 Gnome의 나머지 부분과 마찬가지로 사용자 정의 기능이 거의 없는 Gnome 터미널에서 파생되었습니다. 내가 아는 한, 그러한 구성 기능을 제공하지 않습니다.

관련 정보