在 xterm 中显示中文

在 xterm 中显示中文

还记得在 安装 fcitx 那篇博客中的最后, 我说在 xterm 中显示中文不正确, 可能是本地化没有配置好的原因, 今天搞了一下午, 终于弄明白了, 原来, 一切的一切只因为我的一个笔误.

配置 xterm 的时候需要指定两个字体, 一个是 faceName, 另一个是 faceNameDoublesize, 其中 faceName 是用来显示英文, faceNameDoublesize 是用来显示中文, 我错就错在将 faceNameDoublesize 写成了 faceNameDoubleSize, 唉, 就因为一个字母的大小写, 害得我花了这么久的时间. 下面就是我的 xterm 的所有配置:

xterm*faceName: Consolas: antialias=True: pixelsize=18
xterm*faceNameDoublesize: Microsoft YaHei: antialias=True: pixelsize=16
xterm*background: black
xterm*foreground: gray

关于 xterm 的配置 可以看这里.

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
在MobaXterm中文显示乱码的问题通常是由字符编码设置不正确导致的。你可以尝试以下几种方法来解决这个问题: 1. 修改MobaXterm的字符编码设置:打开MobaXterm,点击菜单栏的“Settings”选项,然后选择“Configuration”子菜单。在弹出的对话框,选择“Terminal”选项卡,将“Character set translation”设置为“UTF-8”,然后点击“OK”保存设置并重新启动MobaXterm。 2. 修改终端的字符编码设置:在MobaXterm打开一个终端窗口,点击窗口右上角的“Session”按钮,选择“Terminal settings”选项。在弹出的对话框,选择“Terminal”选项卡,将“Character set translation”设置为“UTF-8”,然后点击“OK”保存设置。 3. 修改SSH连接的字符编码设置:如果你是通过SSH连接到远程服务器,并且在远程服务器上出现了中文乱码问题,可以尝试在SSH连接命令添加字符编码参数。例如,使用以下命令连接到服务器: ``` ssh -o "SendEnv LANG LC_*" -o "SendEnv LC_ALL" -o "SendEnv LANGUAGE" -o "SendEnv LC_CTYPE" -o "SendEnv LC_COLLATE" -o "SendEnv LC_MESSAGES" -o "SendEnv LC_NUMERIC" -o "SendEnv LC_TIME" -o "SendEnv LC_MONETARY" -o "SendEnv LC_PAPER" -o "SendEnv LC_NAME" -o "SendEnv LC_ADDRESS" -o "SendEnv LC_TELEPHONE" -o "SendEnv LC_MEASUREMENT" -o "SendEnv LC_IDENTIFICATION" -o "SendEnv LC_ALL" -o "SendEnv LANGUAGE" -o "SendEnv LANG" -o "SendEnv LC_CTYPE" -o "SendEnv LC_COLLATE" -o "SendEnv LC_MESSAGES" -o "SendEnv LC_NUMERIC" -o "SendEnv LC_TIME" -o "SendEnv LC_MONETARY" -o "SendEnv LC_PAPER" -o "SendEnv LC_NAME" -o "SendEnv LC_ADDRESS" -o "SendEnv LC_TELEPHONE" -o "SendEnv LC_MEASUREMENT" -o "SendEnv LC_IDENTIFICATION" -o "SendEnv LC_ALL" -o "SendEnv LANGUAGE" -o "SendEnv LANG" -o "SendEnv LC_CTYPE" -o "SendEnv LC_COLLATE" -o "SendEnv LC_MESSAGES" -o "SendEnv LC_NUMERIC" -o "SendEnv LC_TIME" -o "SendEnv LC_MONETARY" -o "SendEnv LC_PAPER" -o "SendEnv LC_NAME" -o "SendEnv LC_ADDRESS" -o "SendEnv LC_TELEPHONE" -o "SendEnv LC_MEASUREMENT" -o "SendEnv LC_IDENTIFICATION" -o "SendEnv LANG=zh_CN.UTF-8" user@hostname ``` 将上述命令的`user@hostname`替换为你的实际用户名和主机名。 希望以上方法能够帮助你解决MobaXterm中文显示乱码的问题。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值