!["Ctrl-z"에 대한 키 바인딩을 변경하는 stty 예](https://rvso.com/image/1481870/%22Ctrl-z%22%EC%97%90%20%EB%8C%80%ED%95%9C%20%ED%82%A4%20%EB%B0%94%EC%9D%B8%EB%94%A9%EC%9D%84%20%EB%B3%80%EA%B2%BD%ED%95%98%EB%8A%94%20stty%20%EC%98%88.png)
나는 emacs에서 cua-mode를 사용하고 있지만 Linux의 작업 일시 중지와 연결되는 "Ctrl-Z"를 덮어씁니다. 그래서 저는 Linux에서 "Ctrl-Z" 키 바인딩을 변경하려고 생각 중인데 "Stty"가 이를 수행하는 데 도움이 될 수 있다는 것을 알게 되었습니다. 그러나 stty에서 어떻게 해야 할지 전혀 모르겠습니다. stty online을 사용하여 유용한 키 바인딩 변경 예를 찾지 못했습니다.
키 바인딩 변경을 위해 stty를 사용하는 몇 가지 예를 제공할 수 있습니까? 예를 들어, stty에서 "Shift" 키를 어떻게 표현합니까?
미리 감사드립니다!
답변1
stty susp CHAR
해당 문자를 "ctrl-V"로 인용해야 할 수도 있습니다. 예를 들어 ctrl-K로 변경하려면 ctrl-V, ctrl-K를 입력해야 하며 일반적으로 "ctrl"에 대한 곡절 부호로 표시됩니다.
stty susp ^V^K
Ctrl-V를 입력해도 화면에 피드백이 없습니다.
"stty -a"를 사용하여 할당된 내용을 확인하세요.
Shift 키 자체는 일시 중지 키로 사용할 수 없습니다. 키가 아닌 문자가 필요합니다. Ctrl-Z는 ctrl-K(ascii-10)와 마찬가지로 문자인 ascii-26이지만 Shift 키는 문자가 아니며 Shift-Ctrl-K도 마찬가지입니다. 이는 여전히 동일한 ASCII-10 문자를 생성합니다. . 물론 단순히 대문자 K인 Shift + k 키를 사용할 수도 있지만 원하지 않는 것 같습니다.