![XQuartz xterm UTF-8 资源名称](https://linux22.com/image/229314/XQuartz%20xterm%20UTF-8%20%E8%B5%84%E6%BA%90%E5%90%8D%E7%A7%B0.png)
我使用的是 UTF-8 资源名称,如下所示:
wengé*Background: #321
wengé*Foreground: #ffb
这是通过直接调用与 XQuartz 2.8.1 一起使用的,就像在 XQuartx 菜单中一样:
xterm -name wengé
自从我将其升级到 XQuartz 2.8.5 后,这不再起作用:使用默认颜色资源,但奇怪的是,xterm
窗口标题获得了正确的 UTF-8 名称。在此升级期间,系统 shell 从 切换/bin/bash
为/bin/zsh
.
如果我从现有xterm
窗口开始:
xterm -name wengé
它工作正常。
所有没有 UTF-8 名称的 Xresources 定义都可以在 XQuartz 菜单中正常工作,例如olive
:
$ xrdb -q | egrep 'olive|wengé'
olive*Background: #335511
olive*Foreground: #99ff99
wengé*Background: #321
wengé*Foreground: #ffb
是什么可能导致这种奇怪的行为变化?我该如何进一步调试它?