zhcon中文控制台的安装和使用

zhcon安装程序加安装说明 zhcon安装程序加安装说明 重要的是手把手教你安装好zhcon我已经是按照这个步骤安装好了的~ 立即下载

前:为什么要使用zhcon

由于各种原因(例如图形界面崩溃,或者xwindows进不去等)我们可能会在文本模式下操作机器,这个时候系统是不支持中文的,所以既无法输入中文,也不能正常显示中文字符,为了改变这一状况,我们需要使用zhcon,尽管它已经很陈旧,但是目前davelv没有发现别的更好的方法。注意,zhcon仅可使用在文本模式下,不支持xwindows。以下是具体安装使用方法,转自:http://blog.youkuaiyun.com/william_zw520/archive/2006/09/29/1306719.aspx

一、       安装

在fedora上可以使用yum命令直接下载安装已经打包的安装程序,命令如下

yum install zhcon


如果是源代码的话首先将源代码解开到一个临时目录:

tar zxf zhcon-0.2.tar.gz -C /tmp

cd /tmp/zhcon-0.2

然后运行configure脚本检查系统编译环境,创建Makefile。

./configure

这时屏幕上会出现很多检测信息,如果没有问题的话接着执行make开始编译源代码。

make

编译完成后切换到root用户执行make install安装可执行文件并删除临时目录。

su

make install

cd ..

rm -rf /tmp/zhcon-0.2

至此,zhcon已经成功安装到您的系统中。在控制台执行zhcon就能进入中文环境。

zhcon

(davelv按:在fedora10这种以uft8编码方式的系统下,需要输入 zhcon --uft8才可以正常显示)


如果您是第一次使用zhcon,可能还需要下载一些字体文件。详细的配置方法见后。

如果您想卸载zhcon请以root身份登陆并执行下面的命令,就能完成卸载。

make uninstall

如果您已经对zhcon的缺省设置很满意,就可以开始享受了。如果您还想对zhcon做个性化的设置,或做进一步的研究,那么,请继续阅读下面的内容。

二、      设置显示模式

要显示中文,首先要使控制台进入图形状态。zhcon目前支持FrameBuffer,libggi,vga三种图形驱动。

FrameBuffer,可以译作“帧缓冲”,有时简称为fbdrv,基于fbdrv的console也被称之为fbcon。这是一种独立于硬件的抽象图形设备。FrameBuffer的优点在于其高度的可移植性、易使用性、稳定性。使用Linux内核的FrameBuffer驱动(vesafb),可以轻松支持到1024X768X32bpp(davelv按:32bpp指的32位色)以上的分辩率。而且目前可得到的绝大多数linux版本所发行的内核中,已经预编译了FrameBuffer支持,通常不需要重新编译内核就可以使用。所以FrameBuffer也是zhcon推荐使用的驱动方式。

进入FrameBuffer可以简单地在系统启动时向kernel传送vga=mode-number的参数来激活FrameBuffer设备,如:

lilo:linux vga=305(davelv按:作者方法比较陈旧,目前的方法是在启动到grub的时候,按a可以编辑启动菜单,这时候可以在最后加上vga=305,记得要跟前面空开一格。如果你不知道显卡支持什么模式可以输入vga=ask,来查看显卡支持的模式)

将会启动1024x768x8bpp模式。

 

要使linux每次开机默认进入FrameBuffer,可以修改/etc/lilo.conf,加入一下语句:

vga=0x303

退出编辑,执行:

lilo -v

重新启动linux,可以使其进入800x600的256色模式。

(davelv按:作者的是lilo引导系统的方法,现在基本都是grub引导的系统,方法是在/boot/grub/gurb.conf里找到kernel那一行,在最后加上vga=XXX,重启即可)

libggi,libggi是一个跨平台的绘图库。在Linux上,libggi是通过调用FrameBuffer或svgalib来完成图形操作的,可能速度速度比较慢。但在某些不支持FrameBuffer或是vga的系统上使用libggi仍然是一种不错的选择。

要使用libggi,需要设置GGI_DISPLAY环境变量,例如:

在.bash_profile中加入export GGI_DISPLAY=display-fbdev:-noinput

将使用libggi提供的接口来完成图形输出(使用FrameBuffer)。更详细的信息请参阅libggi的文档。

vga,如果您的内核并没有编译进对FrameBuffer的支持,那么可以使用内建的vga驱动来使显目工作在640x480x16色的模式下。因为vga驱动是直接对显卡上的寄存器操作,所以这种方式的移植性很差,速度也比较慢。

系统启动时会按以下顺序来选择图形驱动:libggi(如果设置了环境变量GGI_DISPLAY),framebuffer,vga.

三、      多内码支持

多内码平台,zhcon目前支持GB2312,GBK,BIG5,JIS,KSCM等多种内码。在系统运行时可以通过热键CTRL-F1到CTRL-F5在以上几种编码方式间自由切换。

另外,还有一个内码自动转换的特性。zhcon可以在GB2312和BIG内码之间自动识别、转换。使用CTRL-F9可以在以下几种方式下切换:

 manual,需要手工切换内码

 auto,系统自动识别GB2312和BIG5码

 auto-gb,系统自动识别GB2312和BIG5码,并使用简体字库来显示汉字

 auto-big5,系统自动识别GB2312和BIG5码,并使用繁体字库来显示汉字

注意:内码自动识别功能仅适用于GB2312和BIG5之间的自动转换和识别。

四、      多点阵字体支持

zhcon支持两种输入风格:光标跟随方式和底部状态行方式,可以随时用CTRL-F7在这两种方式间切换。

光标跟随是指外码窗和候选窗始终在输入光标附近出现并自动跟随光标移动,使用户在中文输入时具有良好的视觉效果。

底部状态行方式是传统的字符型汉字系统的输入风格,加上了tips的显示,多了一点现代气息。

使用Ctrl+.(句号)键切换中英文标点状态。使用CTRL+,(逗号)键切换全角/半角状态。

系统运行时可随时使用CTRL-ALT-H键来激活帮助窗口查看热键定义。

五、      中文输入

zhcon支持两种输入风格:光标跟随方式和底部状态行方式,可以随时用CTRL-F7在这两种方式间切换。

光标跟随是指外码窗和候选窗始终在输入光标附近出现并自动跟随光标移动,使用户在中文输入时具有良好的视觉效果。

底部状态行方式是传统的字符型汉字系统的输入风格,加上了tips的显示,多了一点现代气息。

使用Ctrl+.(句号)键切换中英文标点状态。使用CTRL+,(逗号)键切换全角/半角状态。

系统运行时可随时使用CTRL-ALT-H键来激活帮助窗口查看热键定义。

六、      配置文件

系统启动时先在用户的home目录中寻找.zhconrc文件,如果没有就使用$prefix/lib/zhcon/zhcon.conf中的设置。

您可以通过定制zhcon.conf/.zhconrc中的内容来个性化zhcon。具体的定制信息请见该文件中的注释。

七、      热键一览

基于ThingsBoard+ESP8266的MQTT远程控制实战:从设备接入到仪表盘交互 本文详细介绍了基于开源物联网平台ThingsBoard与ESP8266开发板,通过MQTT协议实现远程控制的完整实战流程。从环境搭建、设备创建、仪表盘设计到核心代码编写与联调,手把手指导完成从云端到硬端的物联网闭环,为智能家居与物联网原型开发提供低成本、高效率的解决方案。 阅读详情

相关推荐

LVGL在STM32H743IIT6上的性能优化技巧:如何提升图形界面刷新速度

本文详细介绍了在STM32H743IIT6高性能MCU上优化LVGL图形界面刷新速度的实战技巧。通过利用芯片的DMA2D硬件加速模块替代低效的软件画点,将绘制缓冲区放入SDRAM并启用双缓冲机制,以及合理配置CPU缓存与MPU,有效解决了界面卡顿问题。文章还涵盖了LVGL引擎调优、内存架构优化等关键步骤,帮助开发者充分发挥STM32H743的硬件潜力,实现流畅的图形界面体验。

vscode6remote的博客 306

Ubuntu 控制台的中文显示和输入

刚开始用的zhcon,但是这个已停止开发了,而且有问题,进入后切换输入法的快捷键失效,而且没有解决办法。后来用了fbterm,总算行了。如果只是显示fbterm就行了,要想输入还要安装外挂的输入法。安装方法:1,必须装fbterm1.4才行,1.3会发生字符间距错乱的问题(默认是窄间距,如果用光标划过就变成宽间距,导致显示错乱),而1.5调出输入法后就按键失灵了,而且键盘指示灯乱闪,只

2707

STM32与小米CyberGear微电机的CAN通信协议深度解析

本文深度解析STM32与小米CyberGear微电机的CAN通信协议,涵盖硬件连接、CAN总线配置、通信协议解析及多电机协同控制。重点介绍了基于STM32的电机控制实践,包括运动模式、速度与位置模式设置,以及数据反馈与故障诊断,为机器人及自动化设备开发提供实用指南。

www00的博客 359

Linux 纯CLI终端中文乱码

前言 在纯命令行环境下中文显示方块,在图形化界面中其实并不乱码。这个怎么解决呢?在网上搜索了半天,大部分都说是没有安装中文字体。 终于找到解决办法了: https://bbs.huaweicloud.com/blogs/238855 ...

lxyoucan的博客 3254

Unity3D Pico VR 手势交互实战:基于MRTK3实现抓握与射线控制

本文针对Pico VR原生手势交互功能不足的问题,提供了基于MRTK3实现高级手势交互的实战解决方案。通过将MRTK3成熟的交互框架与Pico的手势追踪能力相结合,详细讲解了从环境配置、SDK导入、核心适配到真机调试的全流程,帮助开发者高效实现抓握与射线控制等复杂交互,有效提升Pico VR应用的开发效率与体验。

weixin_29011667的博客 389

手把手教你用Simulink+CANoe+Carsim搭建硬件在环仿真环境(避坑指南)

本文是一份详细的硬件在环仿真环境搭建指南,重点讲解如何将Simulink、CANoe和CarSim三大工具进行实战融合。内容涵盖软件版本兼容性、授权避坑、环境配置,并分步演示了从离线联合仿真到实现软实时同步的完整流程,旨在帮助汽车电子工程师高效构建稳定的HIL测试平台。

weixin_29092579的博客 401

什么是zhcon

什么是zhcon http://zhcon.sourceforge.net/index_cn.html15. 安装zhconsudo apt-get install zhcon修改$HOME/.profile文件,添加alias zhcon='zhcon --utf...

246

超大规模AI集群跨数据中心互联:Scale-Across技术实现与部署实践

分布式系统通过将计算任务分散到多个节点协同执行,实现算力的横向扩展。其核心原理在于网络通信、数据同步和资源调度机制的技术协同。在AI基础设施领域,分布式架构能有效突破单数据中心算力瓶颈,支撑万亿参数大模型训练。特别是面对长距离传输时延和带宽稳定性挑战,需要采用RDMA、确定性网络等关键技术。Scale-Across作为分布式系统的高级形态,通过跨地域多数据中心互联,构建逻辑统一的AI算力池,为超大规模AI训练和全球推理服务提供核心支撑。本文聚焦AI集群跨数据中心互联的技术路径,涵盖全栈优化、网络自治等实践方

chouxuyi9789的博客 399

XNA4.0 类和方法的注释显示为中文插件下载和安装方法(图文教程)

XNA4.0 类和方法的注释默认显示为中文,这对英语不好的朋友确实麻烦。我也让这个问题给难住了,对于我们这些英语不好的就想办法找中文的语言包。     安装好以后截图:   插件下载:  下载页面   相关软件下载:   XNA Game Studio 4.0 官方下载  48M   :  点击下载   Microsoft

邹学典的专栏 1580

Windows报错“The system cannot find the file specified“的PATH环境变量解决方案

摘要: Windows系统中出现"The system cannot find the file specified"错误通常因PATH环境变量配置问题导致。本文提供解决方案:1)检查并修正PATH变量(通过命令行或图形界面添加缺失路径);2)确认程序安装路径及拼写无误;3)恢复误改的系统变量。示例演示了Python路径配置及无效路径清理方法,建议谨慎修改变量、使用绝对路径并定期检查。附参考表格详述操作步骤,帮助用户高效解决问题并优化系统环境。

shejizuopin的博客 3513

3、灵巧手的设计与构造

本文详细探讨了灵巧手的设计与构造,包括多指结构、关节和连杆设计、传感器集成以及分层控制架构等内容。同时,通过工业装配、医疗手术辅助和日常生活辅助等实际应用案例,展示了灵巧手的灵活性和适应性,并分析了当前设计面临的挑战及未来发展方向。

brandy的博客 485

linux终端中文软件zhcon0.2.6的安装及使用

Linux最初的开发完全是围绕ASCII编码体系进行的,没有考虑非英语用户面临的问题,因此导致其使用门槛较高,尤其对于亚洲用户而言,由于采用象形文字的特殊性(包括中文、韩文、日文,简称为CJK),使得对Linux进行本地化更为困难。在这样的背景下,ejoy等人发起了zhcon项目。该项目的目标是“为中文Linux使用者提供一个便捷易用的中文环境,特别适用于初学者,以及需要发布linux中文应用程序...

739

光学材料仿真软件:FDTD Solutions_(4).材料属性的定义与应用

在光学材料仿真软件中,材料属性的定义和应用是至关重要的一步。正确地定义材料属性可以确保仿真结果的准确性和可靠性。本节将详细介绍如何在FDTD Solutions中定义和应用不同的材料属性,包括介质材料、金属材料、色散材料等,并提供具体的代码示例和数据样例。介质材料是光学仿真中最常见的材料类型之一。在FDTD Solutions中,可以通过多种方式定义介质材料,包括使用预定义的材料库、自定义材料参数或导入材料数据文件。FDTD Solutions内置了一个丰富的材料库,包含了许多常用材料的光学性质。

kkchenjj的博客 1400

Linux终端中文软件zhcon0.2.6的安装使用

需要下载的文件有两个:zhcon-0.2.5.tar.gz和zhcon-0.2.5-to-0.2.6.diff.gz。 下载地址:http://sourceforge.net/project/showfiles.php?group_id=27400 windows下载(先用WinRAR解压得到两个文件):http://www.namipan.com/d/zhcon0.2.6.rar/6ad

涛行无疆的专栏 1997

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

Linux控制台,中文显示,中文输入

 一、前言        Linux最初的开发完全是围绕ASCII编码体系进行的,没有考虑非英语用户面临的问题,因此导致其使用门槛较高,尤其对于亚洲用户而言,由于采用象形文字的特殊性(包括中文、韩文、日文,简称为CJK),使得对Linux进行本地化更为困难。在这样的背景下,ejoy等人发起了zhcon项目。该项目的目标是“为中文Linux使用者提供一个便捷易用的中文环境,特

soonec的空间|域名空间/软件开发/网站制作 1348

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Centos8中文控制台支持

文章目录下载安装包安装软件修改bashrc其他更改zhcon的状态栏zhcon的热键 下载安装包 在rpm网站(如rpmfind)下载安装zhcon安装包 安装软件 sudo rpm -ivh zhcon-0.2.6-36.fc30.x86_64.rpm 修改bashrc zhcon默认的编码是gb2312,如果要修改为utf-8则可以修改bashrc: vim ~/.bashrc 在文件末...

RayMonD_D的博客 2336

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

CentOS 5 字符模式下显示使用中文

为了能在字符界面(CTRL+ALT+F1等)下面使用中文,可以用zhcon来实现,通过编译安装或者rpm安装,建议通过rpm,便于解决安装包的依赖问题: [simonsun@magic mydownload]$ sudo yum localinstall --nogpgcheck ./zhcon-0.2.6-5.fc6.i386.rpm -y Loaded plugins: aliases, ...

5973

Red hat linux下安装中文输入法

Linux下安装汉字输入法 Linux是一个功能强大、性能出众、稳定可靠的操作系统,但Linux设计之初并没有考虑到非英语国家使用者的需要,从而造成在linux上使用中文的困难。通常,Linux的控制台工作在文本模式下,要想在屏幕上正确显示汉字,必须将屏幕切换到图形模式,这可以通过调用FrameBuffer驱动来实现。此外,换要能正确识别系统输出到控制台的汉字信息,并调用汉字显示模块将

xatyyxg的专栏 3976

在Ubuntu Linux的控制台下使用中文

http://telltruth.net/2006/12/21/%E5%9C%A8ubuntu-linux%E7%9A%84%E6%8E%A7%E5%88%B6%E5%8F%B0%E4%B8%8B%E4%BD%BF%E7%94%A8%E4%B8%AD%E6%96%87/在Ubuntu Linux的控制台下使用中文Posted on Thursday, December 21, 2006

QuietHeart的专栏 4834

java 乱码 菱形 问号_终端下显示中文出现小菱形加问号的乱码,zhcon也没有解决,难道真没有办法了?...

对于一个Linuxer来说控制台是必不可少的部分,然而Ubuntu安装完成后,默认的控制台界面实在有些“惨不忍睹”,以下是我的一些相关配置:1. 关闭多余的控制台一般的发行版都默认是tty1-6,共计6个虚拟控制台,虽然控制台必不可少,但对于桌面用户而言,6个又有些多余,Ubuntu 8.10下,我是这样去掉多余控制台的在 /etc/event.d/ 下,有tty1,tty2,……,tty6,等6...

weixin_28771751的博客 1996

CentOs命令行下支持显示中文字符

我之前发错地方http://bbs.youkuaiyun.com/topics/390587719 自学linux,新手请关照! 刚学的,热乎着呢,现在写下来分享 我的环境:XP + VM CentOs 4.3,公司电脑配置差,6以上不敢,4.3妥妥的 安装语言:简体中文,在安装的时候也有安装英语语系。 所以在Gnomes下开启终端时可以正常看到中文的,但是将第一启动设置到命令行时,中文字符无法正常

yoya_kukui的专栏 2009

linux程序内码,Linux控制台下的多内码中文平台--zhcon

http://www.linuxdiyf.com/bbs/thread-22958-1-1.htmlLinux控制台下的多内码中文平台--zhconzhcon是一个工作在Linux控制台下的多内码中文平台。 它能够在控制台上显示简体中文、繁体中文、日文、韩文等双字节字符。 主要有以下几个特点:1、多内码支持,简繁体内码自动转换。2、多种输入法支持。经过转换,zhcon能够用Windows98和UC...

weixin_30045135的博客 452

Linux文本模式下显示中文

           需要下载的文件有两个:zhcon-0.2.5.tar.gz和zhcon-0.2.5-to-0.2.6.diff.gz。   下载地址:http://www.namipan.com/d/zhcon0.2.6.rar/6ad3687cc30d9f1709e0fe784b8b349149f7f1932c784c00    将两个文件下载到/root目录下(也可以将文

嵌入式开发 842

suse linux中文乱码问题

编写的程序在X window终端上运行出现乱码,在控制台上运行同样也出现乱码. 解决方法: 1.确定系统的内码是中文编码:如GBK,GB2312等.可以通过locale命令来查看,如果不是,可以修改过来.启动Yast2控制中心,打开“系统”——> “/etc/sysconfig编辑器”,依次展开“System ->Environment ->Language"项,把你面以RC...

weixin_34106122的博客 549

linux终端中文方块,如何解决在Linux CLI终端界面中汉字方块乱码

解决Linux 纯命令界面下中文是方块乱码的问题最近在学习Linux安全并给磁盘LUKS加密时,发现在telinit 1模式下,原本正常的中文字符均变成了方块乱码(如下图),这使得我们很难晓得命令的执行结果究竟是对还是错,进一步为后续工作增加了一定的困难,磨刀不误砍柴工,那就先解决这个小问题。( 在纯命令界面下,中文变成方块乱码:)( 在图像界面中却)学习过的辩证法告诉我们,解决问题需从正反两方面...

weixin_39782832的博客 8067

让Linux终端显示中文,还能让你在终端下看电影哟!!

1。编辑文件sudo gedit   /etc/initramfs-tools/modules末尾加入fbconvesafbvga16fb2。编辑文件sudo gedit  /etc/modprobe.d/blacklist-framebuffer注释掉blacklist vesafbblacklist vga

flytreeleft的专栏 6581
上一篇: 程序员的编辑器——VIM
下一篇: Fedora Linux下安装 QQ2008
linuxgroup
博客等级 码龄18年 15粉丝 19原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值