Можливо хтось стикався і вирішив її, і зекономить мені час.
В режимі UTF-8 і локалі uk_UA.UTF-8 як текстовій консолі, так і в xterm, чомусь при редагуванні довгих команд пропадає можливість перенестися на початок команди. Так, скажімо, при введенні
ls /usr/X11R6/lib/X11/fonts
можна вільно пересувати курсор за допомогою стрілок всередині тексту команди допоки не спробуєш комбінацію Ctrl-a або Home. Після Ctrl-a курсор чогось зупиняється посеред команди (на X11R6), а введення Ctrl-e переносить його на зо десять пробілів далі кінця команди.
Ctrl-a:
$ ls /usr/X
11R6/lib/X11/fonts
Ctrl-e:
$ ls /usr/X11R6/lib/X11/fonts
_Система Slackware 13.37. Ось вміст /etc/inputrc:
# Enable 8 bit input.
set meta-flag On
set input-meta On
set convert-meta Off
set output-meta On
# Set various nice escape sequences:
"\eOd": backward-word
"\eOc": forward-word
# for linux console
"\e[1~": beginning-of-line
"\e[4~": end-of-line
"\e[5~": beginning-of-history
"\e[6~": end-of-history
"\e[3~": delete-char
"\e[2~": quoted-insert
# for xterm
"\eOH": beginning-of-line
"\eOF": end-of-line
# for freebsd console
"\e[H": beginning-of-line"\e[F": end-of-line
Спробуйте будь ласка вищенаведені маніпуляції у власномій консолі/терміналі.
Підозра падає на readline, яка чомусь починає плутатись з довжиною ланцюжка в юнікодовому режимі. (А може і ні.) В Slackware 13.0 такої проблеми, наскільки я пам'ятаю, не було.