Bug 22770 - статусная строка не работает с utf-8 символами
Summary: статусная строка не работает с utf-8 символами
Status: CLOSED DUPLICATE of bug 15365
Alias: None
Product: Sisyphus
Classification: Development
Component: screen (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: Gleb F-Malinovskiy
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-01-17 15:39 MSK by ttrgr
Modified: 2017-04-06 17:23 MSK (History)
5 users (show)

See Also:


Attachments
Скриншот (14.34 KB, image/png)
2010-01-17 15:39 MSK, ttrgr
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description ttrgr 2010-01-17 15:39:23 MSK
Created attachment 4207 [details]
Скриншот

При установке статусной строки (rxvt-unicode + zsh + screen), содержащей юникод символ[ы] вне диапазона ascii-7 вместо юникод-символов вылезает всякий трэш, при этом иногда он может вылезти не только в статус, но и прямо в терминал, например так, как можно увидеть в аттаче:
в верхней половине экрана трэш screen'а, в нижней rxvt-unicode + zsh (то как должно быть), то есть сами rxvt-unicode + zsh справляются с юникодом в статусе нормально



---- ~/.zshrc:
function title {
  if [[ $TERM == "screen" || $TERM == 'screen-bce' || $TERM == "rxvt-unicode" ]]; then
    print -nR $'\033]0;'$*$'\a'
  fi
}
  
function precmd {
  title "$PWD"
}
  
function preexec {
  title "$ $1"
}


---- ~/.screenrc:
source /etc/screencap
attrcolor b ".I"
termcapinfo rxvt-unicode 'Co#256:AB=\E[48;5;%dm:AF=\E[38;5;%dm'
defbce "on" 
caption always "%3n %t%? (%u)%?%?: %h%?"
Comment 1 Ivan Zakharyaschev 2017-04-06 17:23:31 MSK
Воспроизводится в screen-4.0.3-alt12.x86_64 (сейчас в p8) с помощью C-a C-t (как в том bug-report-е).

*** This bug has been marked as a duplicate of bug 15365 ***