linux下打字软件,桌面应用|与 Linux 一起学习:学习打字

本文介绍了Linux系统中两款优秀的打字练习软件——TuxType和GNU Typist。TuxType适合儿童,通过游戏化的教学帮助小学生学习正确打字姿势;而GNU Typist则面向成年人或已有打字基础的人,提供简洁的界面和丰富的练习课程,有助于提高打字速度和准确性。这两款软件都是Linux标准仓库中的免费资源,易于安装和使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

ba303a69a7511d5425dca0a73103723d.png

“与 Linux 一起学习”的所有文章:

Linux 提供大量的教学软件和工具,面向各个年级以及不同年龄段,提供大量学科的练习实践,其中大多数是可以与用户进行交互的。本“与 Linux 一起学习”系列就来介绍一些教学软件。

很多人都要打字,操作键盘已经成为他们的第二天性。但是这些人中有多少是依然使用两个手指头来快速地按键盘的?即使学校有教我们使用键盘的方法,我们也会慢慢地抛弃正确的打字姿势,养成只用两个大拇指玩键盘的习惯。(LCTT 译注:呃,你确认是拇指而不是食指?)

下面要介绍的两款软件可以帮你掌控你的键盘,然后你就可以让你的手指跟上你的思维,这样你的思维就不会被打断了。当然,还有很多更炫更酷的软件可供选择,但本文所选的这两款是最简单、最容易上手的。

TuxType (或者叫 TuxTyping)

TuxType 是给小孩子玩的。在一些有趣的游戏中,小学生们可以通过完成一些简单的练习来 Get “双手打字以示清白”的新技能。

Debian 及其衍生版本(包含所有 Ubuntu 衍生版本)的标准软件仓库都有 TuxType,使用下面的命令安装:

sudo apt-get install tuxtype

软件开始时有一个简单的 Tux 界面和一段难听的 midi 音乐,幸运的是你可以通过右下角的喇叭按钮把声音调低了。(LCTT 译注:Tux 就是那只 Linux 吉祥物,Linus 说它的表情被设计成刚喝完啤酒后的满足感,见《Just For Fun》。)

74670da935302b743bd220b4fa4d7a9a.png

最开始处的两个选项“Fish Cascade”和“Comet Zap”是打字游戏,当你开始游戏时,你就投入到了这个课程。

第3个选项为“Lessions”,提供40多个简单的课程,每个课程会增加一个字母让你来练习,练习过程中会给出一些提示,比如应该用哪个手指按键盘上的字母。

dbf9e8acdc6902f8df7537b7ce4674c2.png

c4cecffed49438abc7dd9df36f35e3c3.png

更高级点的,你可以练习输入句子。不知道为什么,句子练习被放在“Options”选项里。(LCTT 译注:句子练习第一句是“The quick brown fox jumps over the lazy dog”,包含了26个英文字母,可用于检测键盘是否坏键,也是练习英文打字的必备良药啊。)

6340d32dcfabda075465a4e4e44108c4.png

这个游戏让玩家打出单词来帮助 Tux 吃到小鱼或者干掉掉下来的流星,训练速度和精确度。

5d0043d3f70b79d05c6982679e09571e.png

bbfa8ed3f0bd43cd630b6da10e8a466c.png

除了练习有趣外,这些游戏还可以训练玩家的拼写、速度、手眼配合能力,因为你如果认真在玩的话,必须盯着屏幕,不看键盘打字。

GNU typist (gtype)

对于成年人或有打字经验的人来说,GNU Typist 可能更合适,它是一个 GNU 项目,基于控制台操作。

GNU Typist 也在大多数 Debian 衍生版本的软件库中,运行下面的命令来安装:

sudo apt-get install gtypist

你估计不能在应用菜单里找到它,只能在终端界面上执行下面的命令来启动:

gtypist

界面简单,没有废话,直接提供课程内容,玩家选择就是了。

c50bf6344c20e682f8e443ce9c202453.png

课程直截了当,内容详细。

b30a0cd053e1630b16e72ad16fbbf149.png

在交互练习的过程中,如果你输入错误,会将错误位置高亮显示。不会像其他漂亮界面分散你的注意力,你可以专注于练习。每个课程的右下角都有一组统计数据来展示你的表现,如果你犯了很多错误,就可能无法通过关卡了。

64ce75847a871e19b31ea9cd31047e44.png

简单练习只需要你重复输入一些字符,而高阶练习需要你输入整个句子。

d163eaa77b8dd493f4a9c06e52c06bfc.png

下图的错误已经超过 3%,错误率太高了,你得降低些。

98471ddcc936fd66aff0855087237213.png

一些训练用于完成特殊目标,比如“平衡键盘训练(LCTT 译注:感觉是用来练习手感的)”。

632a4e46ede1bfa493974fc3908505cd.png

下图是速度练习。

bdbc35ea6a2ae9a2ecd94e07c0de7eb8.png

下图是要你输入一段经典文章。

a992021fa36355e56f5f1dcb5b69fdcc.png

如果你想练习其他语种,操作一下命令行参数就行。

21c159f01c7a182d98c4fc7a897d7bea.png

总结

如果你想练练自己的打字水平,Linux 上有很多软件给你用。本文介绍的两款软件界面简单但内容丰富,能满足绝大多数打字爱好者的需求。如果你正在使用、或者听说过其他的优秀打字练习软件,请在评论栏贴出来,让我们长长姿势。

本文由 LCTT 原创编译,Linux中国 荣誉推出 linisi.svg

### 问题分析 在麒麟操作系统中,用户遇到键盘输入无反应的问题,可能涉及多个方面,包括输入法配置、驱动兼容性、系统资源占用或其他软件的冲突。以下是针对这些可能原因的详细分析和解决方案。 --- ### 输入法配置问题 麒麟操作系统通常默认使用 **Fcitx** 或 **IBus** 作为输入法框架。如果输入法配置不当,可能导致键盘输入无反应。以下是可能的解决方案: 1. **检查输入法状态** 确保输入法服务正在运行。可以通过终端执行以下命令来重启输入法服务: ```bash fcitx -r ``` 如果使用的是 IBus,可以尝试以下命令: ```bash ibus restart ``` 2. **切换输入法引擎** 如果当前使用的输入法引擎存在问题,可以尝试切换到其他输入法引擎,例如从 Fcitx 切换到 IBus 或反之。 3. **更新输入法版本** 如果输入法版本过旧,可能存在已知的 bug。可以通过 PPA 或官方源更新输入法框架。例如,对于 IBus,可以使用以下命令添加 PPA 并升级: ```bash sudo add-apt-repository ppa:ibus-dev/ppa sudo apt update sudo apt upgrade ibus ``` 4. **检查输入法快捷键冲突** 某些输入法(如搜狗输入法)可能会占用系统快捷键,导致其他应用程序无法正常响应。例如,搜狗输入法的繁简体切换快捷键(Ctrl + Shift + F)可能会开发工具(如 CLion)的全局搜索快捷键冲突。可以通过修改输入法配置文件来禁用此类快捷键: ```bash gedit ~/.config/sogoupinyin/conf/env.ini ``` 在配置文件中找到相关快捷键设置并注释掉或修改。 --- ### 驱动兼容性问题 如果输入法配置正常但键盘仍然无反应,可能是由于键盘驱动问题。以下是可能的解决方案: 1. **检查设备管理器** 在终端中执行以下命令,查看键盘设备是否被正确识别: ```bash xinput list ``` 如果键盘设备未列出,可能是驱动问题。 2. **更新内核和驱动** 确保系统内核和驱动程序为最新版本。可以通过以下命令更新系统: ```bash sudo apt update sudo apt upgrade ``` 3. **检查 dmesg 日志** 使用 `dmesg` 命令查看内核日志,检查是否有键盘相关的错误信息: ```bash dmesg | grep -i keyboard ``` --- ### 软件冲突 某些第三方软件可能输入法或系统服务冲突,导致键盘输入无反应。以下是可能的解决方案: 1. **关闭不必要的后台程序** 某些应用程序可能会占用大量系统资源或输入法冲突。可以通过任务管理器关闭不必要的后台程序。 2. **禁用输入法自动启动** 如果输入法在系统启动时自动运行,可能会其他服务冲突。可以在系统设置中禁用输入法的自动启动功能。 3. **尝试使用默认输入法** 如果问题出现在第三方输入法(如搜狗输入法)中,可以尝试切换回系统默认输入法(如 Fcitx 或 IBus)以排除问题。 --- ### 系统配置问题 1. **检查系统语言和区域设置** 系统语言和区域设置不正确可能导致输入法无法正常工作。可以通过系统设置调整语言和区域选项。 2. **重置输入法配置** 如果输入法配置文件损坏,可以尝试重置输入法配置。例如,对于 Fcitx,可以删除其配置文件并重新生成: ```bash rm -rf ~/.config/fcitx fcitx -r ``` --- ### 示例代码:检查输入法状态 以下是一个简单的 Bash 脚本,用于检查输入法服务是否正在运行,并在必要时重启服务: ```bash #!/bin/bash # 检查 Fcitx 是否正在运行 if ! pgrep -x "fcitx" > /dev/null; then echo "Fcitx 未运行,正在启动..." fcitx -r else echo "Fcitx 正在运行。" fi # 检查 IBus 是否正在运行 if ! pgrep -x "ibus" > /dev/null; then echo "IBus 未运行,正在启动..." ibus restart else echo "IBus 正在运行。" fi ``` --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值