在GNU Screen的hardstatus中编写特殊字符


4

我想把下一个特色字符写到GNU Screen的hardstatus:“↑”(向上箭头)和“↓”(向下箭头),但它显示奇怪的字符。我怎样才能做到这一点?

更多信息
这对我有用,但我必须重新安装我的SO(Ubuntu 11.04),现在它不起作用。

我的.screenrc:

startup_message off
vbell off
deflogin off
shell bash

bindkey -k k1 detach

termcapinfo xterm* ti@:te@
backtick 25 1 1 $HOME/bin/scripts_screen/velocidad_eth1
backtick 26 300 300 $HOME/bin/scripts_screen/espacio_libre_servidor
backtick 27 300 300 $HOME/bin/scripts_screen/espacio_libre_menor_que
hardstatus alwayslastline "  %{= Wb}%LD %d %LM, %c %{=b Wk}| %?%{=b rg}%27`%:%{= Wm}%?Espacio libre: %26` %{=b Wk}| %{= Wk}%25`"

我认为这个问题与enconding有关但我的语言环境是正确的:

LANG=es_ES.UTF-8
LANGUAGE=es_ES:en
LC_CTYPE="es_ES.UTF-8"
LC_NUMERIC="es_ES.UTF-8"
LC_TIME="es_ES.UTF-8"
LC_COLLATE=C
LC_MONETARY="es_ES.UTF-8"
LC_MESSAGES=POSIX
LC_PAPER="es_ES.UTF-8"
LC_NAME="es_ES.UTF-8"
LC_ADDRESS="es_ES.UTF-8"
LC_TELEPHONE="es_ES.UTF-8"
LC_MEASUREMENT="es_ES.UTF-8"
LC_IDENTIFICATION="es_ES.UTF-8"
LC_ALL=

这是一个屏幕会话的捕获: 捕获屏幕会话

您可以看到终端中的unicode字符是正确的,但不是hardstatus / caption屏幕的unicode字符。


你能不能使用^和v?AFAIK,Screen不支持Unicode。
发布

它支持,但我不记得如何。我在重新安装系统之前使用过这个字符没有问题,但现在它不起作用。
JuanSimón

我在主帖中添加了更多信息。
JuanSimón

Answers:


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.