При печати в русской раскладке из stdin, если напечатал слово не правильно, затёр его бэкспейсами и напечатал заново, получается совершенно не тот результат.
$ gnome-terminal --version
Терминал среды GNOME 3.6.2
у меня баг проявляется следующим образом:
$ cat > /tmp/test.txt
ожидается ввод из stdin
ввожу к примеру слово:
ФИТЧА
стираю это слово бэкспейсом и пишу новое
БАГА
нажимаю энтер, посылаю EOF по Ctrl+d.
в файле оказывается:
$ cat /tmp/test.txt
ФИ�БАГА
как я понимаю, первое слово занимает 10 байт(5 символов по 2 байта), при стирании, сам символ с экрана удаляется полностью, а в памяти вместо двух байт стирается всего 1.
ни в tty не в urxvt, такого не происходит.
в параметрах профиля gnome-terminal, выставлял опцию «Клавиша Backspace генерирует» во все возможные значения - не помогло
от чего может быть такой глюк и можно ли его пофиксить?