在虚拟终端里敲中文字

in cn •  11 months ago 

用了Linux那么久,还是只有一句话:调教完成之前这东西不太能用,而且身为人类那么贪心一辈子都不可能调教完 =w=

今天呢,就来处理在虚拟终端显示不了中文字的问题吧。


以前在用Ubuntu的时候从来没烦过这个问题,因为嘛……都说了,Ubuntu嘛。自带的gnome-terminal里可以设置在显示不了某些字体时用的第二字体,所以基本上什么都不需要做,只要把字体安装下去,调整设定就行,而且字体这方面在安装输入法的时候一般上已经会自动装下去了。不过来到Arch Linux还有那么幸福?当然没有,不然我怎么到现在都不敢拉朋友入坑呵呵。

我电脑上就用着默认的xterm,反正是自带的,而且可以用就用着。这东西有点麻烦,没有特别的界面给你调整设定,全部东西丢进一个叫做.Xresources的文件里。当然这也没什么不好,要做备份的时候特别容易,但是对于我这种有点嫩的就会比较棘手嗯。

当然,我可以自己安装gnome-terminal……不过为了一个虚拟终端装下一大堆GNOME的附带产品我是有点不愿意。

前阵子终于在.Xresources里调好了颜色、字体和一些用来拷贝和粘贴的快捷键,用得蛮开心,不过一去到自己的音乐文件夹……

image.png

打下ls后的我一脸懵逼。

涂上黄色的是文件夹,那个没问题。不过我的中日文去了哪里……

好吧,开始找方案。


上网找了有点多,不过基本上都是说xterm无法使用第二字体,所以方案就是使用有中文字的Monospace字体。不过说句真的,这种东西似乎不存在啊?!至少我是没找到啦。现在回想一下我觉得自己智商也有点有限,这种东西应该去百度找啊,用DuckDuckGo找中文资源的我到底怎么了(自打嘴巴)。

本来想要放弃后用第二个方案的(安装urxvt虚拟终端,Arch Wiki上基本上有全部资源了让我心痒痒的),不过最后一刻让我找到了答案,应该可以说是皇天不负有心人……?

Second, the Chinese or similar fonts displaying not well is usually caused by wrong fonts which do not have Chinese or similar characters. The fonts used for these characters can be set for xterm by setting XTerm*faceNameDoublesize.

Answered by Eric Z Ma.

提问的人不是我,不过答案倒是还可以用的。这位好心人还留下一个GitHub链子,里面有着他的.Xresources文件的配置。好啦,有东西抄了,还不抄?!(大误)

GitHub链子,看第21行

基本上呢,就只要把那行丢进去我自己的.Xresources就好了。刚丢进去的时候还有点失望怎么不行,结果原来正确的应该是xterm*faceNameDoublesize: AR PL UMing HK,是xterm不是XTerm。电脑对这种东西就是特别吹毛求疵……不过这是2014年的东西,所以可能软件更新了几次后就改了吧。

放进去后运行xrdb .Xresources,然后再开一个虚拟终端机~

image.png

搞定!


就有点可惜在tty里面还是无法显示中文字体(需要用yaft还是什么其他神奇的东西,Linux真是个充满黑魔法的操作系统),而且就算显示得了Rime也应该运行不了,依旧输入不了,所以应该没什么用吧。

试了试,在Vim里输入似乎还不行,应该还需要另外调教。Nano编辑器则没问题,看来以后我可能会在Nano里写稿了。

image.png

嗯,看起来真的没问题了,就只有Vim这东西……不过我写代码应该不会需要中文字……吧?

好啦,现在谁都别想阻止我单曲循环这永远不会老的洗脑神曲。

image.png

我们下此见~

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  

看了还是Blur blur XD

·

所以你才知道为什么企鹅系统平时都不见人用……

·
·

因为那只企鹅傻头傻脑?XD

·
·
·

不是,是因为有点难调教……有时候就好像要你教家里的狗吃菜那样 2333

·
·
·
·

有时候就好像要你教家里的狗吃菜那样 - 这比喻很搞笑 XD

@lilacse, steemit上我觉得只需要静静读你的贴就值了~~~ img

This post has been curated by TeamMalaysia Community :-

To support the growth of TeamMalaysia Follow our upvotes by using steemauto.com and follow trail of @myach

Vote TeamMalaysia witness bitrocker2020 using this link vote for witness