首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Ubuntu中禁用TinkPad触摸屏

Ubuntu中禁用TinkPad触摸屏

作者头像
WindCoder
发布2020-01-21 16:35:03
发布2020-01-21 16:35:03
3K00
代码可运行
举报
文章被收录于专栏:WindCoderWindCoder
运行总次数:0
代码可运行

本来有触摸屏是件好玩的事情,无奈屏幕裂一道缝了,导致经常自动点击,影响正常使用。安了Ubuntu后,找了许久终于找到一个能用的解决方案。主要思想是通过xinput禁用驱动解决,缺点是关机后失效。

本此使用的环境:

  • ThinkPad-S3-Yoga-14。
  • Ubuntu 18.10

xinput

1.在终端输入xinput

在列出的输入设备列表中查找触摸屏对应的名称.这里是SYNAPTICS Synaptics Touch Digitizer V04和其id:14.

注意:

  • id每次插入新的硬件例如鼠标键盘等,可能会导致id号发生变化,故请使用对应的id号
  • 该方式原则上适用各种品牌禁用触屏,只是每台电脑的触屏驱动可能不同,请在列表中酌情选择。

2、设置触摸屏的enabled属性为0,禁用触摸屏

代码语言:javascript
代码运行次数:0
运行
复制
xinput set-prop 14 "Device Enabled" 0

3、查看触摸屏属性列表

代码语言:javascript
代码运行次数:0
运行
复制
xinput list-props 14

配置开机自动执行

上面的设置每次启动都要手动配置一遍显然会很麻烦,此时我们完全可以通过编写shell脚本,开机加载让其自动设置即可。

创建sh脚本

此处在 /home/windcoder/documents/ss目录下创建

代码语言:javascript
代码运行次数:0
运行
复制
vi disableTouch.sh

在文件中输入:

代码语言:javascript
代码运行次数:0
运行
复制
#!/bin/bash

# 禁用桌面触摸屏

DESKTOP_DEV='SYNAPTICS Synaptics Touch Digitizer V04'

HAVE_DISKTOP_TOUCH=`xinput list | grep "$DESKTOP_DEV"`


if [ "$HAVE_DISKTOP_TOUCH" != "" ];
then
    echo "触摸屏开始关闭"
   if [ `xinput list-props "$DESKTOP_DEV" | grep "Device Enabled" | awk  -F ':' '{print $2}'` == 1 ]; 
   then
       echo "触摸屏关闭中"
       xinput set-prop "$DESKTOP_DEV" 'Device Enabled' 0
       echo "触摸屏关闭成功!"
    else
        echo "关闭失败。。。"
    fi
else
    echo "程序关闭"
fi
echo "彻底结束了"

脚本中的echo语句均可删除,此处只是为了测试脚本才添加的。

配置开机启动

在终端使用:

代码语言:javascript
代码运行次数:0
运行
复制
sudo vi /etc/profile

在末尾添加:

代码语言:javascript
代码运行次数:0
运行
复制
. /home/windcoder/documents/sh/disableTouch.sh

保存退出,最后执行如下即可:

代码语言:javascript
代码运行次数:0
运行
复制
source /etc/profile

此时重启即可发现对应驱动已经自动禁止了。

参考资料

Ubuntu中禁用华硕S550C触摸屏的方法

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018-11-18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • xinput
    • 1.在终端输入xinput
    • 2、设置触摸屏的enabled属性为0,禁用触摸屏
    • 3、查看触摸屏属性列表
  • 配置开机自动执行
    • 创建sh脚本
    • 配置开机启动
  • 参考资料
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档