저는 히브리어와 영어를 입력합니다. Windows 관리자의 대화 상자나 GUI 텍스트 편집기(예: leafpad)를 사용하여 히브리어 텍스트를 입력할 때 가로 화살표 키( LeftArrow및 RightArrow)가 다음과 같이 작동하는 것을 발견했습니다.
- 키를 누르지 않은 상태에서 키를 사용하여 커서를 이동하는 것은 먼저 입력한 문자에서 나중에 입력한 문자로의 논리적 이동입니다.
- 을 누르면 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)" }; };