Странно, такое чувство что с моими локалями что-то не так. Допустим, если намеренно ввести команду ls с русским ключом, например, «ls -г». Получаю
ls: неверный ключ — «�»
Содержимое /etc/locale.conf
LANG=en_US.UTF-8
LANGUAGE=ru_RU:en_US:en
LC_COLLATE=C
LC_ADDRESS=ru_RU.UTF-8
LC_IDENTIFICATION=ru_RU.UTF-8
LC_MEASUREMENT=ru_RU.UTF-8
LC_MESSAGES=ru_RU.UTF-8
LC_MONETARY=ru_RU.UTF-8
LC_PAPER=ru_RU.UTF-8
LC_NAME=ru_RU.UTF-8
LC_NUMERIC=ru_RU.UTF-8
LC_TELEPHONE=ru_RU.UTF-8
LC_TIME=ru_RU.UTF-8
Выхлоп locale -a
C
POSIX
en_US.utf8
ru_RU.utf8
localectl
System Locale: LANG=en_US.UTF-8
LANGUAGE=ru_RU:en_US
LC_NUMERIC=ru_RU.UTF-8
LC_TIME=ru_RU.UTF-8
LC_COLLATE=C
LC_MONETARY=ru_RU.UTF-8
LC_MESSAGES=ru_RU.UTF-8
LC_PAPER=ru_RU.UTF-8
LC_NAME=ru_RU.UTF-8
LC_ADDRESS=ru_RU.UTF-8
LC_TELEPHONE=ru_RU.UTF-8
LC_MEASUREMENT=ru_RU.UTF-8
LC_IDENTIFICATION=ru_RU.UTF-8
VC Keymap: ruwin_alt_sh-UTF-8
X11 Layout: n/a