使用xinput_calibrator解决gtk程序无法校准的问题

本文介绍了如何在Linux环境下,通过xinput_calibrator解决gtk程序的触摸屏校准问题。首先,详细讲述了获取Xinput源码并进行交叉编译的步骤,包括设置--with-gui=x11选项。接着,将编译后的xinput_calibrators复制到开发板的/bin目录下,运行该程序进行校准。xinput_calibrator的优势在于其跨驱动兼容性,能够为Xorg驱动提供校准参数,并拥有直观的GUI界面。
摘要由CSDN通过智能技术生成
关于xinput_calibrators(触摸屏校准器)
一个通用的X.Org触摸屏校准程序


安装环境:

sudo apt-get install automake autoconf libtool

1. 获取Xinput源码

2. 交叉编译源码
编译步骤(与tslib的交叉编译步骤相同,只有第一步需要依赖X11和gtk图形界面):
./autogen.sh
    Sets up build environment, run ./autogen.sh --help to see the build options
    Notable build options:
    --with-gui=gtkmm        Use gtkmm GUI

    --with-gui=x11          Use native x11 GUI

tslib交叉编译步骤:

解压源码:tar –xvf tslib.tar.gz

cd tslib

清除配置:./autogen-clean.sh 

执行 ./autogen.sh生成配置文件 configure
在打开Keil时,如果出现“找不到xinput1_3.dll”错误,将无法继续执行代码。这个错误通常是由于系统缺少xinput1_3.dll文件或该文件被损坏所致。 要解决这个问题,可以尝试重新安装程序。首先,我们需要卸载Keil软件。在Windows系统中,打开控制面板,找到程序和功能(或添加/删除程序)选项,然后找到Keil软件并卸载。 然后,我们需要下载最新版本的Keil软件。访问官方网站,找到适用于您系统的最新版本,并进行下载。安装过程中,请确保选择正确的安装路径,并按照向导的指示完成安装。 安装完成后,尝试打开Keil软件,看是否仍然出现“找不到xinput1_3.dll”错误。如果问题仍然存在,可能是由于系统环境设置问题导致的。在这种情况下,我们需要进行一些其他的解决手段。 一个常见的解决方法是更新DirectX软件。寻找最新版的DirectX安装程序,并下载安装。安装过程中,请根据提示进行操作,完成安装后重新启动计算机。 如果问题仍然存在,您可以尝试从其他来源获取xinput1_3.dll文件,并将其放置在正确的目录中(通常是系统32目录)。请确保使用信任的来源获取文件,并在操作前备份您的计算机。 总之,当打开Keil软件时遇到“找不到xinput1_3.dll”错误时,重新安装程序可能会解决问题。如果问题仍然存在,您可以尝试更新DirectX软件或手动获取xinput1_3.dll文件。如果以上方法都不起作用,建议您联系Keil软件的技术支持,获取更专业的帮助。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值