Спокойные программы имеют греческие шрифты на одной учетной записи Debian (QtConfig, Virtualbox и VLC)

Для zsh:

Вставьте это Ваш ~/.zsh

[centos@centos ~]$ cat .zsh
if [[ ${TERM} == "screen-bce" || ${TERM} == "screen" ]]; then
  precmd () { print -Pn "\033k\033\134\033k%m[%1d]\033\134" }
  preexec () { print -Pn "\033k\033\134\033k%m[$1]\033\134" }
else
  precmd () { print -Pn "\e]0;%n@%m: %~\a" }
  preexec () { print -Pn "\e]0;%n@%m: $1\a" }
fi
PS1=$'%{\e[0;32m%}%m%{\e[0m%}:%~> '
export PS1
[centos@centos ~]$ 

В Вашем ~/.screenrc

hardstatus string "%h"
caption always "%{= kw} %-w%{= wk}%n*%t%{-}%+w%{= kw} %=%d %M %0c %{g}%H%{-}"
3
03.02.2013, 23:55
4 ответа

Это не проблема локали.

Я не знаю, что греческий язык, но могу сказать из Вашего снимка экрана, что это - совершенно нормальный английский язык. Это вполне ясно говорит, "Добро пожаловать в VirtualBox", существует кнопка, которая говорит "Новый", тот рядом с ним подозрительно похож на "Настройки", существуют несколько и другие английские слова. Если бы это на самом деле было греческим, то я ожидал бы, что это будет выглядеть очень отличающимся.

Таким образом, это не локаль, и это не является греческим, но английским.

Я предполагаю, что Вы установили или выбрали некоторый шрифт Шутки в своей системе, которая отображает символы ABC в греческих эквивалентах. К сожалению, я не достаточно быстр в спокойной конфигурации, и при этом я не знаю, какой шрифт, который мог быть должен указать на Вас непосредственно на решение.

Возможно, это поможет Вам так или иначе.

1
27.01.2020, 21:28
  • 1
    Да, мы уже поняли это, но +1 для той информации о пакете. –  jcora 05.02.2013, 19:02
  • 2
    Вы могли пойти для деления и завоевать подход. Посмотрите, можно ли воспроизвести проблему при копировании всех файлов конфигурации (скрытые файлы и директора) к другой учетной записи пользователя. Если это воспроизводит проблему, удалите одну половину файлов. Если проблема уходит, удалите другую половину. Промывка и повторение, пока Вас не оставляют с файлом преступника. Это является раздражающим и последнее средство, если у Вас нет никаких других указателей. –  frostschutz 05.02.2013, 21:31

Попытайтесь добавить следующее к Вашему /etc/default/locale файл, возможно, также на /etc/environment.

LC_ALL=en_US.UTF-8
LANGUAGE=en_US.UTF-8

Более адекватно добавьте следующее к /etc/profile

: ${LANG:=en_US.UTF-8}; export LANG
: ${LC_ALL:=en_US.UTF-8}; export LC_ALL

Если после перезагрузки, которая не устраняет проблему, попытайтесь выполнить virtualbox от терминала как это

(export LANG=en_US.UTF-8; export LC_ALL=en_US.UTF-8; VirtualBox)

или независимо от того, что название исполняемого файла, и посмотрите, изменяет ли это что-нибудь. Я читал где-нибудь, что qt 4.7 имел проблемы локалей, закрепленные на 4,8 версиях.

Редактирование, как Chris Brown упомянул на комментариях, Установив LC_ALL переменная глобально не является корректным решением. Это более предназначается как временное обходное решение в случае, если проблемой является ошибка на 4,7 версиях. Это изменение должно быть отменено, если это не проблема или если это фиксируется после обновления до qt 4.8.

1
27.01.2020, 21:28
  • 1
    К сожалению, ни одна из вещей, которые Вы предложили, не работала... –  jcora 02.02.2013, 16:21
  • 2
    Попытайтесь создать проверочного пользователя и посмотрите, сохраняются ли проблемы. –  schaiba 02.02.2013, 16:53
  • 3
    При Установке LC_ALL, поскольку глобальное переопределение не является корректным способом обработать эту ситуацию. –  Chris Down 02.02.2013, 17:07
  • 4
    @ChrisDown, ну, в общем, это не работает так или иначе. –  jcora 02.02.2013, 17:12
  • 5
    @schaiba - как каждый обновляет QT? AFAIK это - библиотека C++, таким образом, я сомневаюсь относительно этого, имеет время выполнения (совместно использованные библиотеки?). –  jcora 02.02.2013, 17:13

Попытайтесь создать резервную копию или очистить Ваш ~/.config/Trolltech.conf

0
27.01.2020, 21:28
  • 1
    Сохраненный это и затем я rm'd это. Шрифты были все еще нежелательны, но файл появился снова... –  jcora 03.02.2013, 16:47
  • 2
    Да, подтверждение теперь: diff из проверочного пользователя Trolltech.conf и мой не ни один. –  jcora 03.02.2013, 16:54
  • 3
    Вставьте вывод 'ENV | grep-i Ленг' –  schaiba 03.02.2013, 16:56
  • 4
    Дополнительные возможности: ~/.config/Trolltech/, ~/.config/fontconfig/, ~/.kde4/ Шрифт называют "Стандартными символами L", возможно, захватывание $HOME помогает. –  t-8ch 03.02.2013, 17:17
  • 5
    на 4 ГБ @schaiba:LANG=en_US.UTF-8 (новая строка) LANGUAGE=en_US.UTF-8. –  jcora 03.02.2013, 23:54

как корень:

dpkg-reconfigure locales
0
27.01.2020, 21:28

Теги

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