떨어져 있는

떨어져 있는

FluxBox가 ​​포함된 Ubuntu Server 14에서는 Eterm에서 바인딩 작업을 사용합니다. 이것은 내 user.cfg파일입니다:

[...]

begin actions
    bind ctrl shift button3 to string '^[]6;14^G'
    bind ctrl button3 to menu "Eterm"
    bind ctrl button2 to string '^[[?30t'
    bind ctrl button1 to string '^[]5;^G'
    # mine actions start here
    bind End to echo '^E'
    bind F1 to echo '^[OP'
    bind F2 to echo '^[OQ'
    bind F3 to echo '^[OR'
    bind F4 to echo '^[OS'
    bind F5 to echo '^[5'
    bind F6 to echo '^[6'
    bind F10 to echo '99^Msigi^M'
end actions

[...]

보시 다시피 EndF버튼을 특정 명령에 바인딩하고 있습니다. 텔넷 세션에서 이 명령을 사용해야 합니다. 이것은 잘 작동하지만 작동하기 전에 활성화하면 Caps Lock작동하지 않습니다(Eterm 기본도 마찬가지입니다).

왜 이런 일이 일어나는지 이해가 안 돼요. 누구든지 그럴 수 있나요?


떨어져 있는

제안에 따라 나에게 도움이 된 솔루션은 @Thomas Dickeymodifiers 를 사용하는 것이었습니다 Lock. 따라서 다음과 같습니다.

begin actions
    [...]
    bind End to echo '^E'
    [...]
end actions

이렇게 되다

begin actions
    [...]
    bind End to echo '^E'
    bind Lock End to echo '^E'
    [...]
end actions

이제 EndCapsLock이 활성화된 경우에도 버튼이 작동합니다.

답변1

대문자 잠금(거의) Shift 키를 누르고 있는 것과 같습니다.

Eterm(실제로는 rxvt, Eterm이 시작된 곳이므로)은 기능(및 커서) 키의 Shift 및 Control 수정자를 다른 값으로 처리합니다.

다음은 설명할 몇 가지 테이블 포인터입니다.

관련 정보