Вопросительные знаки в Полуночном командующем

Сегодня я вошел в свой сервер Ubuntu и заметил в ту полночь, что Командующий выглядит по-другому:

strange question marks

Кроме того, я не могу использовать функциональные ключи (клавиатура Mac с ключом Fn).

Я пытался переустановить его, но без удачи. Кто-либо может помочь зафиксировать это?

Полуночный командующий GNU 4.8.11

Ubuntu 14.04.4 LTS (GNU/Linux 3.13.0-53-универсальный x86_64)

$ echo $TERM
ansi

Я использую macOS Teminal с oh-my-zsh.

$ sudo dpkg-reconfigure locales
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
    LANGUAGE = (unset),
    LC_ALL = (unset),
    LC_CTYPE = "ru_RU.UTF-8",
    LANG = "en_US.UTF-8"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
Generating locales...
  en_US.UTF-8... up-to-date
Generation complete.


$ locale -a
locale: Cannot set LC_CTYPE to default locale: No such file or directory
C
C.UTF-8
en_US.utf8
POSIX

$ locale
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
LANG=en_US.UTF-8
LANGUAGE=
LC_CTYPE=ru_RU.UTF-8
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=
5
задан 16 January 2017 в 02:43

2 ответа

Проблема была в моем Терминале в macOS. Я использовал "Подвергнутую воздействию солнца Темную" тему, которой установили установку "Set terminal as" на ansi в разделе "Terminfo". Решение состоит в том, чтобы изменить его на xterm-256color.

3
ответ дан 23 November 2019 в 08:48

TL; DR: выполнение sudo dpkg-reconfigure locales и выбор локали UTF-8 обычно фиксирует это.

Поскольку Joe Hart сказал в ответ на странный"?" символы на всем протяжении экрана в способности, мГц и других ncurses программах (Deboo ^) в debian-пользовательском списке рассылки:

Обычно это - случай символа, который не определяется в Ваших текущих языковых настройках (локаль). Можно обычно фиксировать это chosing локаль UTF8. dpkg-реконфигурируйте локали, должен смочь решить Вашу проблему.

А именно, символы ncurses использование для рисования границ не могут быть отображенными. Возможно, non-UTF-8 локаль была выбрана или Ваши локали (или конфигурация локали) повреждается. Обеспечению Вас установили локаль UTF-8 и выбранный, поскольку значение по умолчанию и восстановление Ваших локалей, получают хорошую возможность решения проблемы.

Выполненный:

sudo dpkg-reconfigure locales

Удостоверьтесь по крайней мере одна локаль (соответствующего языка и региона), который отмечен как UTF-8 выбран на первом экране. Необходимо будет прокрутить (клавиши со стрелками) вниз. Клавиша "Пробел" выбирает или отменяет выбор объект, переключатели Вкладки между списком и "кнопками" ниже его, и Войдите, делает примерно, что Вы ожидали бы (он выполняет действие по умолчанию для того, что выбрано).

Configuring locales (screenshot), selecting locales to install

Я выбрал en_US.UTF8, но любая локаль UTF-8 должна работать. Первые две буквы, перед подчеркиванием (_), представьте язык и буквы прямо после того, как подчеркивание представит страну.

Вероятно, это не будет вполне походить на это Вам. Как mc, dpkg-reconfigure может отобразиться * символы вместо символов это использует для рисования границы. Но это является чисто косметическим - необходимо все еще смочь выбрать и настроить локали через эту утилиту.

После нажатия Tab и Enter для "нажимания" Кнопки ОК, необходимо будет выбрать локаль по умолчанию. Удостоверьтесь, что это - локаль UTF-8 (и что это имеет язык и страну, которую Вы хотите). Переместитесь вверх и вниз с клавишами со стрелками и нажмите Enter, когда Вы добираетесь до того, Вы хотите. Это будет установлено как локаль Вашей системы по умолчанию, и все включенные локали будут сгенерированное (ре).

Configuring locales (screenshot), choosing a default locale

В новых логинах должна быть решена проблема.

В противном случае затем выполненный locale -a и, отдельно, locale, и отредактируйте свой вопрос добавить вывод каждого. Другие пользователи с подобной проблемой, которые находят это сообщение при поиске справки, не должны, конечно, редактировать этот вопрос, но должны вместо этого задать новый вопрос с подробным описанием их проблемы, а также ссылкой на этого для контекста.

8
ответ дан 23 November 2019 в 08:48

Другие вопросы по тегам:

Похожие вопросы: