首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

触摸屏校正

有些设备的触摸屏不准,需要校正后才能正常使用。校正实际上就是配置设备在 Xorg 中的属性,具体属性名与驱动相关,后文描述。...下面开始介绍校正方法: 准备 安装需要用到的工具: xinput-calibrator : 触摸屏校正工具 xinput : 屏幕映射工具,多屏时使用 ---- 校正 执行 xinput_calibrator...如若都不行切换到 evdev 驱动,即安装 xserver-xorg-input-evdev 然后添加 99-touchscreen-evdev.conf 到 /etc/X11/xorg.conf.d...Option "CalibrationMatrix" "-43.0 0.0 47.9 0.0 0.1 0.0 0.0 0.0 1.0" EndSection 设备映射 若存在多块屏幕,这时就需要指定触摸屏对应的设备...参考文档 man 4 evdev : 需要安装 xserver-xorg-input-evdev man 4 libinput : 需要安装 xserver-xorg-input-libinput

3.7K30
您找到你想要的搜索结果了吗?
是的
没有找到

触摸屏工作原理

这个电流分从触摸屏的四个电极中流出,并且流经这四个电极的电流与手指到四角的距离成正比,控制器通过对这四个电流比例的精确计算,得出触摸点的位置。...当手触摸屏体的时候,由于手指与大地之间就相当于接了一个Cf的并联电容,如下图(3)所示。 ? 等效为如图(4)所示: ?...分区法: 将整个触摸屏物理分割成多个区域,由于每个区域确定一个操作,这样就可以避免鬼点的操作。 总结自电容的优点是简单、计算量小,满足X+Y的计算。...检测互电容大小时,横向的电极依次发出激励信号,纵向的所有电极同时接收信号,这样可以得到所有横向和纵向电极交汇点的电容值大小,即整个触摸屏的二维平面的电容大小。...根据触摸屏二维电容变化量数据(触摸后电容值减小),可以计算出每一个触摸点的坐标。因此,屏上即使有多个触摸点,也能计算出每个触摸点的真实坐标。 ?

3.2K30

Linux驱动开发-编写FT5X06触摸屏驱动

前言 这篇文章介绍在Linux下如何编写FT5X06系列芯片驱动,完成触摸屏的驱动开发, FT5X06是一个系列,当前使用的具体型号是FT5206,它是一个电容屏的触摸芯片,内置了8位的单片机(8051...所说起触摸屏大家都不会陌生,现在手机、手表、家电、很多地方都支持触摸了。最开始的触摸屏都是电阻屏,在诺基亚时代的时候,使用的触摸屏都是电阻屏,后来Android兴起的时候,手机都向电容屏发展了。...编写触摸屏驱动 Linux下编写标准的触摸屏驱动需要使用到输入子系统,当前文章的重点是读取触摸屏的坐标,所以示例代码里不会加输入子系统的代码,只是在驱动层完成触摸屏笔中断响应,触摸屏的坐标点获取并打印。...注册IIC设备端*/ iic_client=i2c_new_device(iic_adapter,&iic_info); printk("IIC设备端驱动安装成功....注册IIC驱动端*/ i2c_add_driver(&iic_driver); printk("驱动安装成功.

2.4K20

rpm linux安装(linux安装mysql)

linux下,如何安装rpm命令? 更新时间:2019-05-20 07:50 最满意答案 rpm默认就安装在了发行版本里,比如RedHat和centos。...RPM是一种用于互联网下载包的打包及安装工具,它包含在某些Linux分发版中。它生成具有.RPM扩展名的文件。与Dpkg类似。 RPM文件在Linux系统中的安装最为简便。...RPM是一种用于互联网下载包的打包及安装工具,它包含在某些Linux分发版中。它生成具有.RPM扩展名的文件。与Dpkg类似。 RPM文件在Linux系统中的安装最为简便。...RPM是一种用于互联网下载包的打包及安装工具,它包含在某些Linux分发版中。它生成具有.RPM扩展名的文件。与Dpkg类似。 RPM文件在Linux系统中的安装最为简便。...rpm软件包的信息 2 查询rpm软件包安装文件的信息 3 安装rpm软件包到当前linux系统 4 从linux系统中卸载已安装的rpm软件包 5 升级当前linux系统的rpm软件包 (1)#rpm

31.1K40

Linux安装jdk步骤_jdk linux安装

Linux的使用相信大家都要用到java吧!...在使用java前我们得先安装jdk以及配置环境变量等工作;下面小编给大家分享关于Linux安装jdk的详细步骤: 一、登录虚拟机进入终端切换到root用户,输入:su 接着输入密码 再输入:cd … 回到...root用户 二、查看Linux系统是否有自带的jdk: 1、输入:java -version 2、发现有输入:rpm -qa | grep java 检测jdk的安装包,(注意:rpm命令符没有时记得下载一个输入...六、下载完后用FileZilla文件传输器,把jdk安装包传到虚拟机对应的文件夹当中;或者直接在Linux下载即可 七、在终端进入对应的文件的目录,进一步解压,输入tar -zxvf...、输入:javac 3、输入:java 到此Linux安装jdk就完成啦!

38.1K20

你无法检测到触摸屏

设备宽度媒体查询 ¶ 手机拥有小屏幕,并且手机拥有触摸屏,所以小屏幕等于触摸屏,这正确吗?...没有结果 ¶ 假设有一个这些触摸接口存在就意味着这个设备有一个触摸屏……那是否意味着如果没有触摸接口存在,那触摸屏也一定不存在? 当然不是。...这是动态的, Jim ¶ 一个触摸屏可以作为一个外围设备连接到另一个非触摸式笔记本电脑,或者一个 KVM 开关可以从非触摸屏切换到触摸屏。这可以在浏览器会话过程中的任何时间发生。...悬停状态的处理 ¶ 当前的触摸屏并不能传输鼠标/光标悬浮状态, 所以,最好调整我们对于触摸屏的UI设计,以便在触摸屏上能够继续使用。 当然,键盘也是不能悬停的。...关于布局,假设每个人都有触摸屏。鼠标用户们使用大的控件比触摸屏用户们使用小控件更加容易。悬停状态也是一样的。 关于事件和交互,假设任何人可能有触摸屏

1.9K20

Linux 安装nodejs_pe安装linux

linux安装Node.js(详细)Node.js安装教程 文章目录 linux安装Node.js(详细)Node.js安装教程 1:下载 2:解压 3:移动目录 1:创建目录 2:移动目录并重命名 4...:设置环境变量 5:刷新修改 6:安装完成,查看版本号 1:下载 wget https://nodejs.org/dist/v14.17.4/node-v14.17.4-linux-x64.tar.xz...更多版本选择: ===》更多nodejs版本下载 2:解压 tar xf node-v14.17.4-linux-x64.tar.xz 可以查看当前目录下的文件,执行:ls (命令) 解压成功后可以选择删除压缩包...:rm -rf node-v14.17.4-linux-x64.tar.xz 其中:-f 会提醒是否删除 ;-rf 会强制删除,不会提醒。...5:刷新修改 source /etc/profile 6:安装完成,查看版本号 node版本号: node -v npm版本号: npm -v 注意:配合pm2使用npm可以让程序在后台运行。

32.4K40

基于瑞芯微RV1109 Linux触摸屏GT911驱动调试心得(二)-设备树刷厂商给的触摸屏固件

之前调试触摸屏的文章如下: 基于瑞芯微RV1109 Linux触摸屏GT911驱动调试心得 由于之前调触摸屏一直都对不上点,然后厂商又给了我新的驱动代码。...但是还是没能解决问题,所以我初步怀疑是固件问题,因为驱动基本上只要写对了是不会有问题的,因此,我让厂商帮我调了一个适配触摸屏的固件,最后这个问题就解决了。...然而现在驱动支持设备树了以后,Linux内核设备树里配置触摸屏参数的写法是这样的: //TP:GT911 &i2c5 { status = "okay"; goodix_ts@5d { compatible...00 00 00 00 34 01 ]; }; }; 注意,这里需要注意,如果要将数组烧到TP板子里的话,需要开启: gtp_send_cfg = ; 这样这些数组在上电时就会被写入到触摸屏里去...{ memcpy(cfg, prop->value, *cfg_len); return 0; } } 最后通过判断设备树里gtp_send_cfg是否为1,如果为1,则将这个数组发送到触摸屏芯片中

3.2K30

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券