리맵도 가능한가요?~이 되다?

리맵도 가능한가요?~이 되다?

Ctrli충분히 간단 하게 들리지만 F8.
그 이유는 Emacs가 주요 시퀀스 Ctrli와 . 그래서 해결 방법을 위해 시스템 전체에서 키와 키를 각각 다시 매핑해 보았습니다.CtrlmTabEnter
CtrliCtrlmF8F9

이를 수행할 수 있는 방법이 있습니까?

답변1

터미널에서 Tab키와 Return키는 각각 제어 시퀀스 Ctrli및 를 삽입합니다 Ctrlm. 이 환경에서 실행되는 애플리케이션은 둘을 구별할 수 없습니다.

Emacs는 그래픽 모드(예: X Windows)에서 키 입력을 해당 제어 순서와 구별할 수 있고 구별합니다. 이 경우 global-set-key평소대로 사용하거나 유사하게 사용할 수 있습니다.

터미널의 다른 작업에 이러한 특정 시퀀스를 사용하려면 입력이 터미널에 도달하기 전에 입력을 캡처하고 변경해야 합니다. xbindkeys와 함께 사용할 수 있습니다 xdotool. 다음과 같이 보일 것입니다:

# .xbindkeysrc
"xdotool key --clearmodifiers F8"
    control+i

"xdotool key --clearmodifiers F9"
    control+m

관련 정보