LINUX.ORG.RU

Это же хакерские шревты; поставил генту, и не знаешь l33t?

anonymous
()
Ответ на: комментарий от Kindly_Cat

А такой флаг есть вообще?

вроде как есть.

Шрифт-то какой?

Шрифт - consolas, правда я его выдрал из какой-то m$ софтины. Поставил terminus, эффект тот же.

Шрифт поддерживает юникод?

как узнать ?

riso
() автор топика

1. Ctrl+Alt+F2 , в голой консоли так же?
2. В голой консоли русские символы (имена файлов, например) нормально отображает?
3. В GUI русскими писать можешь?
4. Есть ли флаг nls? За одно проверь m17n-lib и icu (на счет них я не уверен нужны ли они)?

Kroz ★★★★★
()
Ответ на: комментарий от Kroz

в голой консоли так же?

красный квадрат

В голой консоли русские символы нормально отображает?

нет, квадраты

В GUI русскими писать можешь?

да

Есть ли флаг nls? За одно проверь m17n-lib и icu

nls и m17n-lib нет, icu - есть. Вписал nls и m17n-lib в make.conf, после emerge -N world ничего не выдал.

riso
() автор топика
Ответ на: комментарий от riso

> В голой консоли русские символы нормально отображает?
нет, квадраты

Тогда сначала нормально локализируй консоль. Вот мои настройки, сверяй: Слетели настройки языка и шрифта (комментарий)

Kroz ★★★★★
()
Ответ на: комментарий от Kroz

консоль тут не причем. У меня в /etc/locale.gen русский включен, просто шрифт стоял, который не поддерживает кирилицу. Уже поменял, теперь ок, но квадратик все равно отображается.
Месяц назад я ставил этот конфиг (oh-my-zsh) на арч, все работало, вместо квадрата отображалась стрелочка

riso
() автор топика
Ответ на: комментарий от riso

Настройки локали - гораздо шире, чем просто locale.

Например, из той ссылке, что я привел, я бы рекомендовал установить LANG в «ru_RU.UTF-8», проверить /etc/locale.gen и запустить locale-gen , убедиться, что 'eselect locale list' указывает хоть на что-то, и unicode=«YES» прописано в /etc/rc.conf . А еще, коль уж сильно похоже что просто отсутствуют русские буквы - проверьте LINGUAS=«en ru» в make.conf .

И все же рекомендую сначала настроить консоль: так хоть можно понять, проблема в иксовых настройках или в принципе в системе.

Kroz ★★★★★
()
Ответ на: комментарий от riso

в голой консоли

красный квадрат

И тут я вспомнил бутират

visual ★★★
()
Ответ на: комментарий от Kroz

все уже настроено. Русские буквы не причем, т.к. этот квадрат не русский символ. Тем более что русский и в иксах и консоли отображается.
Все дело в этой строке:

PROMPT='%{$fg_bold[red]%}➜ %{$fg_bold[green]%}%p %{$fg[cyan]%}%c %{$fg_bold[blue]%}$(git_prompt_info)%{$fg_bold[blue]%} % %{$reset_color%}'
здесь есть стрелочка (->) вот она и не отображается правильно. Почему - не ясно

riso
() автор топика
Ответ на: комментарий от riso

здесь есть стрелочка

Но её нет в шревте терминала.

anonymous
()
Ответ на: комментарий от riso

OMG! что такое PROMPT ? Что за шелл?

В bash подсказка однозначно определяется переменной PS1:

$ echo "$PS1"
\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]> 
(ну, есть и другие PS*, но мы сейчас не об этом).

Не знаю что там в Аrch, но в Gentoo этому не место.

Вот полный кусок, который отвечает за подсказку из /etc/bash/bashrc (у тебя похожее, я немного модифицировал):

...
if ${use_color} ; then
        # Enable colors for ls, etc.  Prefer ~/.dir_colors #64489
        if type -P dircolors >/dev/null ; then
                if [[ -f ~/.dir_colors ]] ; then
                        eval $(dircolors -b ~/.dir_colors)
                elif [[ -f /etc/DIR_COLORS ]] ; then
                        eval $(dircolors -b /etc/DIR_COLORS)
                fi
        fi

        if [[ ${EUID} == 0 ]] ; then
                #PS1='\[\033[01;31m\]\h\[\033[01;34m\] \W \$\[\033[00m\] '
                PS1='\[\033[01;31m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]> '
        else
                #PS1='\[\033[01;32m\]\u@\h\[\033[01;34m\] \w \$\[\033[00m\] '
                PS1='\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]> '
        fi

        alias ls='ls --color=auto'
        alias grep='grep --colour=auto'
        alias l='ls -la --color=auto'
else
        if [[ ${EUID} == 0 ]] ; then
                # show root@ when we don't have colors
                PS1='\u@\h \W \$ '
        else
                PS1='\u@\h \w \$ '
        fi
        alias l='ls -la'
fi

Kroz ★★★★★
()
Последнее исправление: Kroz (всего исправлений: 3)
Ответ на: комментарий от riso

у меня zsh.

А, тогда понятно.

вот на этой страничке напечатаны специальные символы и браузер(chromium) отображает не все.

У меня отображаются все: http://pic.lg.ua/x/14/de7a25/59816e37.png
Браузер Opera. Шрифт «DejaVu Sans». В make.conf есть такое:
USE=«${USE} cjk scim m17n-lib unicode nls icu»
media-fonts/dejavu и media-libs/freetype собраны без fontforge, но с X .

Сорри, chromium долго устанавливать, оперу быстрее ;)

Что еще рассказать?

Kroz ★★★★★
()
Ответ на: комментарий от Kroz

Спасибо, вы уже помогли. Оказалось, что дело в шрифте dejavu - его просто не было. Видимо последствия невнимательного depclean. Правда, символа стрелки в моем шрифте нет. Придется менять приглашение, т.к. нравится только consolas.

riso
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.