Linux 中文打字软件 gtypist 光标错位解决

在windows 下有 金山打字和其他的跟打软件,在Linux下找到了 gtypist 为练习中文打字,该软件分为练习模式的速度测试模式,在gtypist-2.9.5版中会出现以下几个问题:

一是在练习模式中使用中英文混合字符串的话会出现光标错位;

二是练习模式中默认使用“^"为指示打错的字的位置,练习打全角字符时会出现指示位置错位;
    三是在速度模式中使用回退键会出现光标错位。

花了点时间在源码中做了些修改,重新编译安装,测试的效果还不错。在这里下载补丁

使用方法:在gnu网站上下载gtypist-2.9.5源码,将补丁覆盖 src 下的 gtypist.c再编译安装。

时间: 2024-08-08 13:56:25

Linux 中文打字软件 gtypist 光标错位解决的相关文章

Linux中文乱码问题终极解决方法

方法一: 修改/root/.bash_profile文件,增加export LANG=zh_CN.GB18030该文件在用户目录下,对于其他用户,也必须相应修改该文件. 使用该方法时putty能显示中文,但桌面系统是英文,而且所有的网页中文显示还是乱码 方法二:修改/etc/sysconfig/i18n文件 #LANG="en_US.UTF-8"#SUPPORTED="en_US.UTF-8:en_US:en"#SYSFONT="latarcyrheb-s

linux 中文显示乱码解决办法

linux 中文显示乱码解决办法, 其实是有多种情况的, 有一部分是由于终端默认的设置造成的 vi /etc/sysconfig/i18n将内容改为LANG="en_US.UTF-8"SUPPORTED="zh_CN.UTF-8:zh_CN:zh:en_US.UTF-8:en_US:en"SYSFONT="latarcyrheb-sun16"将内容改为LANG="zh_CN.GB18030"LANGUAGE="zh_

详解Linux中文乱码问题终极解决方法

详解Linux中文乱码问题终极解决方法 方法一: 修改/root/.bash_profile文件,增加export LANG=zh_CN.GB18030 该文件在用户目录下,对于其他用户,也必须相应修改该文件. 使用该方法时putty能显示中文,但桌面系统是英文,而且所有的网页中文显示还是乱码 例: cd ~ vim .bash_profile 直接写入 export LANG=zh_CN.GB18030 之后重启 就ok了 方法二: 修改/etc/sysconfig/i18n文件 #LANG=

linux中文显示设置

Linux中文显示设置 1.1 查看当前使用的字符集 1.1.1 查看系统当前使用的字符集(语言) LANG echo $LANGen_US.UTF-8 1.1.2修改系统的字符集(语言) LANG=zh_CN.UTF-8 LANG PS1  linux环境变量(在linux任何一个角落中都可以使用)    export LANG=zh_CN.UTF-8 1.1.3 修改环境变量的时候 前面加上 export  echo $LANGzh_CN.UTF-8  1.1.4查看系统当前使用的字符集(语

linux系统下软件安装包类型及安装介绍

linux系统下软件安装包类型及安装介绍 一.解析Linux应用软件安装包,通常Linux应用软件的安装包有四种: 1)tar包,如software-1.2.3-1.tar.gz.他是使用UNIX系统的打包工具tar打包的. 2)rpm包,如software-1.2.3-1.i386.rpm.他是Redhat Linux提供的一种包封装格式.包的管理工具YUM 3)dpkg包,如software-1.2.3-1.deb.他是Debain Linux提供的一种包封装格式.包的管理工具apt-get

linux 中文乱码问题

linux的字符界面默认不支持中文,所以你显示中文和编辑中文往往会是乱码,今天小研究了一下. 首先要明白的问题是,乱码问题其实最本质就是编码和解码不符合. 比如你往linux上传了一个中文文件,但是用cat 或者 more去看的时候发现是乱码.这是因为你的中文文件编码可能是utf-8,可能是GBK等等,但是cat 和 more有可能是用什么ascii等去解码. ok,这样自然会出现乱码了. 所以,遇到乱码问题我们要考虑的事情很简单,文件的编码方式是什么,你处理文件的解码方式又是什么.  网上有太

Linux下的软件安装

1.概述 linux中的软件安装一共有三种,相对于Windows的简易操作,对于linux的使用者来说,软件安装也是一门学问.linux中的软件包一共有这么几种: 1).RPM:即RedHat Package Manager(RPM软件包管理器)的简写,执行二进制文件的安装,一个完整的RPM包应该包括可执行文件,man手册,库文件,头文件.RPM软件包的存储格式如下: 其中应用平台包括32位系统的i386,i586,i686,64位系统的x86-64. 2).tar:这是一种压缩后的归档包,常见

64位Linux下安装软件注意事项

执行到./configure --enable-shared一步时提示: checking host system type... Invalid configuration `x86_64-unknown-linux-gnu ': machine `x86_64-unknown ' not recognized 解决办法:cp /usr/share/libtool/config.guess .  (覆盖到相关软件自带的config.guess,t1lib在解压包的ac-tools下) cp /

ios11,弹出层内的input框光标错位

之前开发了一个微信项目,安全上线,维护期中苹果手机突然出现光标错位现象,经过排查,发现是最新的ios11系统的锅. 具体情况:弹出层使用position: fixed:弹出层内附带input/textarea输入框,ios11系统的苹果机用户在点击输入框,出现键盘后,弹出层被顶上去,而光标还停留在原处,即出现错位情况. 解决思路: 解决光标错位:弹出层设置为position: absolute:body添加position: relative; 弹出层重新定位:获取滚动条高度,设置为弹出层Top