纯字符界面如何显示和编辑汉字
Tofloor
poster avatar
137******23
deepin
2020-12-24 00:25
Author

我是一名Linux系统的初学者,曾经在网上找了许多的Linux发行版,但最终还是觉得Deepin Linux最接地气,许多软件都是开箱即用的,办公、影音、邮件、浏览器、通讯都已经内置了,真心在配置上省力,适合初学者入手。

Linux与Windows最大的不同,我认为就是功能强大的命令行模式。很多时候,X-Windows可以没有,但shell却不能没有。现在,我在学习中遇到难题了,情况是这样:

开机后,按下Ctrl+Alt+F3进入字符界面,登录系统后,发现不能正常显示汉字,请教各位大师,这个怎么解决?另外,我想在纯字符界面下完成中英文显示、使用vim完成中文文档的编辑,这个怎么设置?最好能教我纯字符界面下能自由切换拼音和五笔输入法。多谢了!!!

对了,我用的是最新的Deepin Linux V20系统桌面版。

Reply Favorite View the author
All Replies
guaguale
deepin
2020-12-24 00:28
#1

进入tty3 后 输入用户名和密码进入,vi 1.txt  但是这个时候应该调用不起来输入法,不知道其他高手有没有办法

Reply View the author
neko
deepin
Ecological co-builder
Q&A Team
2020-12-24 00:47
#2

tty界面是无法显示中文的。

Reply View the author
neko
deepin
Ecological co-builder
Q&A Team
2020-12-24 00:54
#3

Linux kernel maintainers do not accept patches for better Unicode support on the console because the console is to be used as an emergency interface. What needs to be done is write a terminal emulator for the Linux framebuffer that undertakes the support for Unicode. Something like a 'getty' replacement. This aspect of open-source development did not receive yet much attention

linux核心机制不接受任何的unicode补丁在Console层面,因为Console是作为一种紧急接口被使用...... 而且目前开源开发组也没有过多的关注这一点.

从这里可以得出一个结论,目前tty是给管理员紧急修复系统时所使用的界面,故而从内核层面就不支持加载unicode包;但是模拟接口比如用SSH之类的登陆,是可以支持中文的!

Reply View the author
神末shenmo
deepin
Spark-App
Q&A Team
2020-12-24 01:33
#4

ctrl alt t

Reply View the author
mcaoser
deepin
2020-12-24 01:59
#5

其实很久以前有一个国内的linux发行版在控制台下是可以显示并有中文输入法的,不记得是xteam linux还是蓝点了,跟DOS时代的UCDOS差不多

Reply View the author
137******23
deepin
2020-12-24 02:44
#6
mcaoser

其实很久以前有一个国内的linux发行版在控制台下是可以显示并有中文输入法的,不记得是xteam linux还是蓝点了,跟DOS时代的UCDOS差不多

嗯嗯,我就想达到这种效果。

很久很久以前,公司使用XENIX系统外挂龙马来达到显示和处理中文的目的。龙马公司甚至还开发了一套类WPS的文字处理软件。


很久以前,蓝点Linux2.0是所谓真正内核汉化的Linux。其字符界面也可以达到这种效果,不过当时应该是GB2132吧。

Reply View the author
SamLukeYes
deepin
2020-12-24 02:55
#7

可以看看 zhcon,不过我没用过[尾]

Reply View the author
字甲达宾
deepin
2020-12-24 04:43
#8

确定“ tty 无法正常显示 汉字”?


试试以下方案:

1. 安装以下几个包:

sudo apt install fbterm ttf-unifont

说明:

* fbterm 为帧缓存终端, 可以理解为是 zhcon 的升级版.

* ttf-unifont 为 Unifont 点阵字体, 支持中文.


2. Ctrl + Alt +F1 (注: F1 - F6, 一共可以开 6 个 tty).

登陆 普通用户或者 root ,输入 密码.

 运行 fbterm . 再 exit 退出.

这时个人目录下会生成一个 ~/.fbtermrc 配置文件.


大约在第 8-9 行,有这样两行内容:

 -----------

font-names=Unifont
font-size=16

 ------------

注意: 默认设置应该是 mono, 12. 改成上面的数值。如果是大显示器,16 的字号可能还是偏小,可以考虑改成 24 或更大。


* 已知问题:在 tty 可以显示 中文,但要使用中文输入法,可能很麻烦。当然,如果不用 fbterm , 改用  zhcon, 印象中是可以使用拼音中文输入法的。有兴趣的话,网上搜一下吧。
Reply View the author
lcw0268
deepin
2020-12-24 15:59
#9
字甲达宾

确定“ tty 无法正常显示 汉字”?


试试以下方案:

1. 安装以下几个包:

sudo apt install fbterm ttf-unifont

说明:

* fbterm 为帧缓存终端, 可以理解为是 zhcon 的升级版.

* ttf-unifont 为 Unifont 点阵字体, 支持中文.


2. Ctrl + Alt +F1 (注: F1 - F6, 一共可以开 6 个 tty).

登陆 普通用户或者 root ,输入 密码.

 运行 fbterm . 再 exit 退出.

这时个人目录下会生成一个 ~/.fbtermrc 配置文件.


大约在第 8-9 行,有这样两行内容:

 -----------

font-names=Unifont
font-size=16

 ------------

注意: 默认设置应该是 mono, 12. 改成上面的数值。如果是大显示器,16 的字号可能还是偏小,可以考虑改成 24 或更大。


* 已知问题:在 tty 可以显示 中文,但要使用中文输入法,可能很麻烦。当然,如果不用 fbterm , 改用  zhcon, 印象中是可以使用拼音中文输入法的。有兴趣的话,网上搜一下吧。

学习了。长知识了。

Reply View the author
lcw0268
deepin
2020-12-24 16:13
#10
SamLukeYes

可以看看 zhcon,不过我没用过[尾]

在tty下,可以调出zhcon,但打出中文在输入板上显示正常,选中就乱码。

Reply View the author
字甲达宾
deepin
2020-12-25 04:37
#11
lcw0268

学习了。长知识了。

还有一个小技巧:

如果想每次登陆 tty, 就能自动进入 fbterm 模式


gedit ~/.profile


在文件最后,添加3行 即可实现。


if [ "$DISPLAY" = '' ];then

fbterm

fi



Reply View the author