On some locales with 8-bit charsers, the 'readline' library still treat these symbols as Meta-characters. As result, for example, bash can't input russian filenames. Could you set up INPUTRC= on every shell start : /etc/profile.d/readline.sh [executable] ======== #!/bin/bash INPUTRC="/etc/inputrc"; export INPUTRC ======== /etc/inputrc ======== set meta-flag on set convert-meta off set output-meta on ========
input already should be set up by the various invocations of bashrc and /etc/profile; there is a default inputrc that will be read if $HOME/.inputrc doesn't exist.