河麒麟桌面版安装dogtail问题汇总

银河麒麟桌面版安装dogtail

大家好我是Tarzan,最近在研究银河麒麟桌面环境自动化。根据之前在统信的经验dogtail是个很好的linux QT应用自动化工具,这里不细讲解dogtail怎么使用,而是dogtail如何在银河麒麟安装成功,并且能够成功获取到"设置"

环境准备

银河麒麟桌面V10 SP1

根据dogtail官方教程先设置:gnome 打开终端输入下面

gsettings set org.gnome.desktop.interface toolkit-accessibility true 设置完了之后官方说可以重启一下。

If you are using KDE instead, set QT_LINUX_ACCESSIBILITY_ALWAYS_ON=1 when launching the respective program. (You can put 'export QT_LINUX_ACCESSIBILITY_ALWAYS_ON=1' to your profile file). Depending on the version, QT_ACCESSIBILITY=1 may be needed instead.

不知道是不是KDE,我们也设置一下:打开终端输入下面

export QT_LINUX_ACCESSIBILITY_ALWAYS_ON=1 >> /etc/profile

开始安装

  1. pip安装,已经安装忽略

    sudo apt install python3-pip

    麒麟总是提示安全问题、来源问题,直接在终端输入setstatus softmode -p 关了他

  2. 安装atspi.

    atspidogtail必须依赖包,所以一定安装

    sudo apt install python3-pyatspi

  3. 安装dogtail

    建议安装0.9.9版本:dogtail0.9.9

    下载好了之后解压文件

    进入解压目录执行:sudo python3 setup.py install 一定sudo权限

  4. 启动sniff

    安装了dogtail之后,打开终端输入sniff

    如果报错了:找不到什么什么文件,应该是···/EGG-INFO/share/···,第五步解决

  5. 解决sniff启动失败

    根据第四步提示的报错信息进行文件拷贝。比如:

    cd /usr/local/lib/python3.8/dist-packages/dogtail-0.9.9-py3.8.egg

    sudo cp -r ./share ./EGG-INFO/

  6. 好了,尝试重启sniff

  7. 如果sniff还是没有获取到麒麟的设置

gsettings set org.gnome.desktop.interface toolkit-accessibility true  >> /etc/profile
export QT_LINUX_ACCESSIBILITY_ALWAYS_ON=1 >> /etc/profile
export QT_ACCESSIBILITY=1 >> /etc/profile

然后再

重启一次

posted @ 2023-08-29 11:11  Tarzen  阅读(234)  评论(2编辑  收藏  举报