我刚刚从 Xubuntu 18.04 升级到 Xubuntu 20.04。
当尝试使用终端窗口(不是全屏终端)时,我只看到奇怪的字符。
我所说的终端窗口由xfce4-terminal 版本0.8.9.1管理。
在 Xubuntu 18.04 下,我的终端提示是彩色的。我猜,使彩色输出的转义序列不再起作用了。
我该怎么做才能让终端窗口再次像以前一样工作。
全屏终端,例如Ctrl+Alt+F1,不受影响。但之前也没有上色。
尽管我无法读取终端的显示,但它可以运行。
第一条评论建议输入一个命令来显示其输出。但输出的方式很奇怪,我对此很不满。不过,我可以将输出转移到一个可读的文件中(在鼠标垫中)。所以我发出了命令echo "$PS1" | od -bc > t.txt
。结果输出文件的内容如下:
0000000 134 133 134 145 135 060 073 134 165 100 134 150 072 040 134 167
\ [ \ e ] 0 ; \ u @ \ h : \ w
0000020 134 141 134 135 044 173 144 145 142 151 141 156 137 143 150 162
\ a \ ] $ { d e b i a n _ c h r
0000040 157 157 164 072 053 050 044 144 145 142 151 141 156 137 143 150
o o t : + ( $ d e b i a n _ c h
0000060 162 157 157 164 051 175 134 133 134 060 063 063 133 060 061 073
r o o t ) } \ [ \ 0 3 3 [ 0 1 ;
0000100 063 062 155 134 135 134 165 100 134 150 134 133 134 060 063 063
3 2 m \ ] \ u @ \ h \ [ \ 0 3 3
0000120 133 060 060 155 134 135 072 134 133 134 060 063 063 133 060 061
[ 0 0 m \ ] : \ [ \ 0 3 3 [ 0 1
0000140 073 063 064 155 134 135 134 167 134 133 134 060 063 063 133 060
; 3 4 m \ ] \ w \ [ \ 0 3 3 [ 0
0000160 060 155 134 135 134 044 040 012
0 m \ ] \ $ \n
0000170
(不幸的是,我不能在这里使用块引用:它会使所有内容变得混乱,以至于无法再看到行之间的对应关系)。
答案1
删除你的~/.cache/fontconfig
并再次生成字体缓存:
rm -rf ~/.cache/fontconfig
fc-cache -r -v
这很可能有帮助。如果没有帮助,则系统范围内安装的字体文件存在问题。
- 检查终端首选项中终端使用的字体
- 清除并重新安装该字体,或者尝试其他字体
实际上,升级后,请毫不犹豫地完全清除该~/.cache
文件夹。它是缓存,即旨在加快加载速度的文件,当您继续使用更新的系统时,它将被重新创建。