xterm 번역은 'Shift' 지정자를 무시합니다.

xterm 번역은 'Shift' 지정자를 무시합니다.

CTRL- SHIFT- C클립보드에서 복사되지만 CTRL- 기본값을 C유지 하도록 XTerm의 키맵을 변경하고 싶습니다 . SIGINT기본적으로 나도 같은 일을 하고 싶다이 문제, 그러나 반대 매핑을 사용합니다. 마찬가지로 클립보드 CTRL에서 SHIFT-붙여넣고 -동일 하게 유지하고 싶습니다 .VCTRLV

이 질문에 대한 답변과 XTerm 매뉴얼을 살펴보면 이는 간단해 보입니다. 그냥 번역하고 싶을 뿐이야옮기다이러한 키 조합의 버전. 그래서 다음과 몇 가지 변형을 시도했습니다.

XTerm*VT100.translations: #override \n\
    Shift Ctrl <Key> c: copy-selection(CLIPBOARD) \n\
    Shift Ctrl <Key> v: insert-selection(CLIPBOARD)

그러나 이것은 내가 원하는 것과 반대입니다. CTRL- C이제 카피예요, CTRL- SHIFT- CSIGINT. 위에 링크된 질문을 고려할 때 이를 설명하는 가장 쉬운 방법은 XTerm이 나를 오류 Shift또는 ~Shift이와 유사한 것으로 취급한다는 것입니다. 그러나 그럴 것 같지는 않습니다. 여기서 분명한 것을 놓치고 있습니까?

내 이해는 XTerm이 키보드 입력이 도착하기 전에 변환한다는 것입니다 stty. 따라서 이를 비난할 확실한 방법도 없습니다. 이것이 틀렸다면 정정해 주십시오.

관련 정보