離れた

離れた

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特定のコマンドにバインドしています。 Telnetセッションでこのコマンドを使用する必要があります。これはうまくいきますが、動作する前に有効にすると機能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

これでEnd、CapsLockが有効になっていてもボタンが機能します。

ベストアンサー1

大文字ロック(ほぼ)Shiftキーを押しているのと同じです。

Eterm(実際にはrxvt、Etermが始まった場所なので)は、機能(およびカーソル)キーのShiftおよびControl修飾子を異なる値として扱います。

以下は、説明するいくつかのテーブルポインタです。

おすすめ記事