EN / HEレイアウトを使用するときにCtrlを押すと、矢印キーが論理キーから視覚キーに切り替わるのはなぜですか?

EN / HEレイアウトを使用するときにCtrlを押すと、矢印キーが論理キーから視覚キーに切り替わるのはなぜですか?

私はヘブライ語と英語を入力します。 Windows管理者のダイアログボックスまたはGUIテキストエディタ(例:leafpad)を使用してヘブライ語のテキストを入力すると、水平矢印キー(およびLeftArrowRightArrowが次のように機能することがわかりました。

  • キーを押さずにキーを使用してカーソルを移動することは、最初に入力した文字から後で入力した文字への論理的な移動です。
  • を押すと、Shift選択と移動も論理的な順序で行われます。
  • を押すとCtrl単語の長さが移動します。視覚的つまり、左矢印は左に移動し、右矢印は右に移動します。

英語のテキストの場合、これはすべて同じですが、ヘブライ語では視覚的順序と論理的順序は逆です(特定の警告を無視するとBiDiは複雑になります)。だから私のキーボードの動きは混乱して一貫性がなくなります。

一方、LibreOfficeなどのソフトウェアではこれは発生しません。

なぜこれが起こるのですか?これはいくつかのGTK +テキストレンダリングメカニズムのバグですか?私が間違って設定したのでしょうか?他に質問がありますか?

メモ:

  • 私のディストリビューションはLubuntu 15.04です(LXDEをウィンドウマネージャとして使用)。
  • 私のキーボードレイアウトは次のとおりです

    xkb_keymap {
        xkb_keycodes  { include "evdev+aliases(qwerty)" };
        xkb_types     { include "complete"  };
        xkb_compat    { include "complete+ledscroll(group_lock)"    };
        xkb_symbols   { include "pc+us+il:2+inet(evdev)+group(alt_shift_toggle)"};
        xkb_geometry  { include "pc(pc105)" };
    };
    

関連情報