麒麟操作系统 (kylinos) 从入门到精通 - 办公环境 - 第五十九篇 按键精灵

0.基础环境

类别:笔记本
型号:中国长城 NF14C
硬件平台:飞腾处理器(ArmV8 指令集)
系统:银河麒麟操作系统 V10 SP1(2303)

关键词:
信创,麒麟系统,linux,飞腾,arm,aarch,arm64,按键精灵

1.需求背景

在Windows平台上,我们很多时候需要将一些熟悉的业务与指令重复操作,当然也可以用于一些其他特殊场景的需要。本文试图找到在麒麟系统下相应的解决方案,解决大家的一些需求。
麒麟操作系统 (kylinos) 从入门到精通 - 办公环境 - 第五十九篇 按键精灵_第1张图片

2.xdotool软件

根据网上检索xdotool这个频率出现最高,以这个为主做一下实验。
麒麟操作系统 (kylinos) 从入门到精通 - 办公环境 - 第五十九篇 按键精灵_第2张图片
xdotool是linux下,类似”按键精灵“的开源工具,在一些自动测试时,经常用到。项目地址:https://github.com/jordansissel/xdotool

2.1 安装

可以在应用市场直接搜索xdotool,显示没有该软件,再进一步点击全部出现如下图。
麒麟操作系统 (kylinos) 从入门到精通 - 办公环境 - 第五十九篇 按键精灵_第3张图片
也可以通过命令行安装: sudo apt install xdotool ,安装成功后,系统就有一个命令行工具了。对于会写脚本的或者程序的可以自己扩展其强大的能力。
使用示例:

#模拟击键a
xdotool key a

执行效果
麒麟操作系统 (kylinos) 从入门到精通 - 办公环境 - 第五十九篇 按键精灵_第4张图片
很完美,但是我们大部分人不是那么专业,需要图形界面。

2.2 图形界面安装

替大家试过了,官方市场上并没有图形工具。但在开源市场找到了一个工具https://github.com/sickcodes/xdotool-gui
下载后,得到一个文件夹,如下图。
麒麟操作系统 (kylinos) 从入门到精通 - 办公环境 - 第五十九篇 按键精灵_第5张图片
右击属性,更改权限,特别注意需要给当前用户执行权限,否则执行不了。
注:也可以使用命令行方式sudo chmod 755 xdotoolgui.py #更改权限
麒麟操作系统 (kylinos) 从入门到精通 - 办公环境 - 第五十九篇 按键精灵_第6张图片
双击xdotoolgui.py,选择直接运行即可。
麒麟操作系统 (kylinos) 从入门到精通 - 办公环境 - 第五十九篇 按键精灵_第7张图片
成功运行后的界面
麒麟操作系统 (kylinos) 从入门到精通 - 办公环境 - 第五十九篇 按键精灵_第8张图片

3.其他

通过检索还有一些名为ydotool(star不少,但是没有找到GUI,也没有找到对应的安装包)工具。
麒麟操作系统 (kylinos) 从入门到精通 - 办公环境 - 第五十九篇 按键精灵_第9张图片
英文介绍:
Generic Linux command-line automation tool (no X!)
ydotool is not limited to Wayland. You can use it on anything as long as it accepts keyboard/mouse/whatever input. For example, X11, text console, "RetroArch OS", fbdev apps (fbterm/mplayer/SDL1/LittleVGL/Qt Embedded), etc.
简单尝试了一下编译,但过程中不顺利。后续有空再玩吧。
//todo 希望有爱好者可以做一个完美一点、产品化的GUI吧。

4.最后

总的来说,还是能找到相对完美的方案,但产品的成熟(GUI方面)相对还只是达到可用级别。凑合着用吧。

麒麟系统专栏:
https://segmentfault.com/blog/kylinos
文章发表在SegmentFault
联系邮箱:[email protected]
群:662512340
发行日志:
20230805 首发

你可能感兴趣的:(按键检测程序员信创linux)