Nie można wstawić karetki i strzałki wstecz w XTerm

0

Nie mogę wstawiać do XTerm karetek i odwrotnych znaków (i ewentualnie innych znaków) pod pewnymi warunkami. Kiedy przenoszę fokus z XTerm do Firefoksa i używam Alt + Tab, aby przełączyć się z powrotem, nie mogę już wstawiać ^ i `.

O dziwo, mogę odtworzyć problem tylko przez Alt + Tabbing z Firefoksa do XTerm, inne aplikacje nie wydają się powodować problemu. Z tego, co próbowałem, tak naprawdę jest to tabulowanie w XTerm, tabulowanie w Firefox i klikanie wstecz działa normalnie.

Używam XTerm (297) na Ubuntu 14.04.2 LTS. Używam niemieckiego układu klawiatury, więc muszę podążać za znakami i backtickami spacją, aby pojawiały się same. W przypadku tego problemu naciśnięcie klawisza Backtick / Caret po prostu nic nie robi, a następujące spacje wstawiają spację. Kiedy używam do testowania układu klawiatury amerykańskiej, wszystko też działa dobrze.

Pomóż mi rozwiązać tę tajemnicę.

Wolfram
źródło

Odpowiedzi:

0

Oto przypuszczenie: Alt + Tab z powrotem do xterm tak naprawdę nie umieszcza fokusu w oknie VT100.

Nawet jeden piksel może powodować problem, gdy skomponujesz klucze, np. Między paskiem przewijania a oknem VT100.

xtermDodaje klucz-tłumaczenia, co pozwala wpisać „nigdzie” na swojej ogólnej okna, ale kod XIM nie zezwala na wiele okien, aby działać jako jego wejścia. Pojawiło się kilka raportów o błędach związanych z przesuwaniem kursora przez tę lukę. Podobny problem został zgłoszony w dziennikach błędów Debiana - # 721523 xterm: Niepoprawna pozycja podglądu XIM

(Dla tego scenariusza nie ma łatwej poprawki).

Thomas Dickey
źródło