
Я не UI-человек, а терминал-человек. Я предпочитаю работать в терминалах. Однако в этот раз, когда я обновил пакет Debian (не помню какой), вся система локалей полетела в трубу.
Мне не нужна одна локаль для всей системы. Мне нужен английский для всех приложений, поэтому en_GB — первый выбор. Однако у en_GB сломанный формат времени (мм/дд/гг), поэтому en_DK исправляет это (гг-мм-дд). Однако использование этого в качестве локали для всей системы заставляет мою шведскую клавиатуру глючить, потому что ls
портит имена файлов, содержащие шведские символы (åäöÅÄÖ).
Этот снимок экрана — из раздутого пользовательского интерфейса в Debian — показывает, чего я хочу добиться:
Но при попытке повторить это в терминале Debian кричит на меня, потому что локаль сломана.
$ sudo dpkg-reconfigure locales
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = "en_GB:en",
LC_ALL = (unset),
LC_CTYPE = "en_GB.UTF-8",
LC_TIME = "custom.UTF-8",
LANG = "en_GB.UTF-8"
are supported and installed on your system.
perl: warning: Falling back to a fallback locale ("en_GB.UTF-8").
Как мне исправить этот беспорядок в соответствии с моими предпочтениями?
решение1
sudo dpkg-reconfigure locales
Я думаю. Файл /etc/default/locales.