Ubuntu14.04下使用触摸屏以及笔记本扩展触摸屏设置方法

  今天拿到了一块触摸屏,在win10和Ubuntu14.04下测试其使用。触摸屏品牌为朗歌斯,型号为LS530TM,是一块15寸电阻触摸显示屏。

  Windows下的使用很方便,显示屏上一共三根线:电源线、VGA线、USB线,分别接在220V市电和电脑上即可。其中,VGA传输视频信号,USB传输触摸点信号。

  Ubuntu下的使用也很简单。如果是台式机,由于Ubuntu14.04自带有触摸屏驱动,所以按照windows下的接线方法接上三条线之后,就可以正常使用了。

  这里,笔者使用的是笔记本进行测试,所以这块触摸屏是作为扩展屏幕来使用的,我们使用Ubuntu自带的xrandr实现双屏幕显示。为了方便测试,我使用的是克隆指令,使两块屏幕显示相同的图像(下面会有讲解)。

1、检查触摸屏是否正常接入

  打开终端,输入以下指令

1 $ cat /proc/bus/input/devices

  电脑上所有的输入设备都会被列出。由于笔记本开机之后,触摸屏是最后被接入的,所以从下往上找,很快就能找到某个N: Name="",Name的内容里带有Touch字样的项目。这就表示系统已经识别到了这块触摸屏,并开始接收它的事件了。

  以笔者的设备为例,我的触摸屏项目是:

 1 I: Bus=0003 Vendor=0eef Product=0001 Version=0100
 2 N: Name="eGalax Inc. USB TouchController Pen"
 3 P: Phys=usb-0000:0f:00.0-2/input0
 4 S: Sysfs=/devices/pci0000:00/0000:00:1c.6/0000:0f:00.0/usb3/3-2/3-2:1.0/input/input20
 5 U: Uniq=
 6 H: Handlers=mouse3 event19
 7 B: PROP=0
 8 B: EV=1b
 9 B: KEY=c01 0 0 0 0 0
10 B: ABS=3
11 B: MSC=10
12
13 I: Bus=0003 Vendor=0eef Product=0001 Version=0100
14 N: Name="eGalax Inc. USB TouchController"
15 P: Phys=usb-0000:0f:00.0-2/input0
16 S: Sysfs=/devices/pci0000:00/0000:00:1c.6/0000:0f:00.0/usb3/3-2/3-2:1.0/input/input21
17 U: Uniq=
18 H: Handlers=mouse4 event20
19 B: PROP=2
20 B: EV=b
21 B: KEY=400 0 0 0 0 0
22 B: ABS=260800000000003

2、对笔记本扩展触摸屏

  触摸屏第一次接入笔记本的时候,我电脑默认将这块屏幕作为右侧扩展屏进行显示。(也就是原来的屏幕上显示主屏幕内容,触摸屏上显示右侧扩展桌面的空白内容,可以通过鼠标把主屏上的窗口向右拉倒触摸屏上进行显示)

  然而蛋疼的是,触摸屏上触摸的事件却是属于主屏的。这也就意味着我在触摸屏上对着空白的扩展桌面一通乱点,主屏上会对相应操作进行响应,触摸屏上显示的扩展桌面却不会有任何反应。因此这里我们设置双屏显示的内容为“克隆”,使得两块屏幕显示相同的内容。这样,触摸屏上的显示内容和触摸事件就能对应上了。

  Ubuntu系统下使用xrandr实现多屏幕管理。下面对xrandr常用指令进行简单介绍。

  ①查看屏幕设备信息。

  打开终端,输入:

1 $ xrandr

  运行之后会显示当前连接设备的屏幕信息,如下图,LVDS和VGA-0,而HDMI屏幕为disconnect,意为没有连接:

  ②打开外接显示器,双屏幕显示相同的内容--克隆,(auto将自动设置为外接显示器的最高分辨率)

1 $ xrandr --output VGA-0 --same-as LVDS --auto

  ③若要指定外接显示器的分辨率可以使用下面的命令(1024*768):

1 $ xrandr --output VGA-0 --same-as LVDS --mode 1024x768

  ④将外接显示器设置为右侧扩展(最大分辨率)

1 $ xrandr --output VGA-0 --right-of LVDS --auto

  ⑤关闭显示器

1 $ xrandr --output VGA-0 --off 

  ⑥打开VGA-0接口显示器,关闭LVDS接口显示器

1 $ xrandr --output VGA-0 --auto --output LVDS --off

  需要注意的是,在使用xrangr命令设置双屏幕之前,需要先运行xrandr查看VGA,LVDS以及HDMI接口的连接方式以及接口正确的名称,如上为:VGA-0,LVDS和HDMI

  这里我们使用的是第①和第②条指令,查看设备名称并进行"克隆"。

3、主屏幕分辨率的调整

  由于触摸屏分辨率往往不高,将主屏内容复制过去之后往往无法正常显示,这时需要主屏幕委屈求全,降低主屏分辨率,与扩展屏内容保持一致。(触摸屏的触摸事件会随主屏分辨率进行调整,也就是说触摸事件与主屏内容保持一致,但是与触摸屏显示的内容无关。只有当主屏内容与触摸屏显示内容一致的时候,触摸事件才会与触摸屏内容对应起来。)

  主屏幕分辨率的设置在Ubuntu的系统设置里, 系统设置->显示->分辨率->1024×768

  由于执行克隆指令的时候分辨率设置为auto,会提示设置为1024×768,因此主屏分辨率选择于此保持一致。

4、使用onboard打开虚拟键盘

  由于在触摸屏下操作,有时候会有种想要完全摆脱键盘和鼠标的冲动。Ubuntu内置了虚拟键盘,满足你的愿望。以下内容搬运自百度经验

  1. 打开dash菜单

  2. 点击进入应用菜单选项卡

  3. 展开 过滤结果--点击 辅助功能

  4. 在左边的 已安装 中可以找到 Onboard打开,这就是虚拟键盘

  5. 常用功能介绍
    1. 点击右边的 十字 符号  可以移动虚拟键盘

    2. 左边 ctrl 上第一个 按键是  调出更多的各种音标符号与大小写切换,鼠标放到虚拟键盘 边上  可以按住调节虚拟键盘大小

    3. 左边 ctrl 上第二个 按键 只负责切换大小写的

    4. 右上角的  x 键盘  是关闭虚拟键盘

    5. 右上角左数 第二 与 第三个 分别是  后删除 与  前删除

    6. 连续点击两次ctrl,alt等按键变成红色是按住不放,这些都是常用的功能,希望能帮助到大家

    7. 至此,笔记本使用Ubuntu14.04成功扩展了这块15寸触摸屏。

参考:

触摸屏 evtouch 中文介绍 转载

http://forum.ubuntu.org.cn/viewtopic.php?t=190232

ubuntu如何实现双屏显示

http://blog.csdn.net/tianmaxingkong_/article/details/50570538

Ubuntu如何更改屏幕分辨率?

http://jingyan.baidu.com/article/0964eca2351ed58285f5361d.html

ubuntu14.04虚拟键盘onboard

http://jingyan.baidu.com/article/c910274be6166bcd361d2d0d.html

时间: 2024-10-14 12:31:05

Ubuntu14.04下使用触摸屏以及笔记本扩展触摸屏设置方法的相关文章

魅蓝note2在ubuntu14.04下mtp模式无法自动mount的解决方法

是因为新机型没在列表里的原因. 处理方法如下: As far as I know, MTP works fine in Trusty. You can try this: Uncomment #user_allow_other in /etc/fuse.conf. Run lsusb and see your device's vendor ID. It will be something like 1d6b:0002. (执行lsusb命令,查找机器id,我的机器id是2a45:0c02) A

Ubuntu14.04下搭建LANMP环境(Apache+Nginx+MySQL+PHP)

每回安装环境都要去百度几文章,今天索性自己写一篇,以后省去百度的麻烦了,本文介绍的是在Ubuntu14.04下搭建LANMP环境(Apache+Nginx+MySQL+PHP),如果你只想安装lamp或者lnmp都通用,直接拿去.首先分两步走:每一.先更新系统然后安装必要的依赖(这一步为以后的扩展提供铺垫)第二.安装mysql apache2 php sudo apt-get update sudo apt-get install build-essential gcc g++ autoconf

在Ubuntu14.04下使用ap-hotspot建立无线热点(AP mode)

从https://launchpad.net/~nilarimogard/+archive/ubuntu/webupd8/+packages 下载最新版ap-hotspot并安装,我使用的是ap-hotspot - 0.3.1-1~webupd8~0.终端下执行sudo ap-hotspot configure 这一步会检查ubuntu的网络和WIFI接口,确定后会提示你配置热点,输入ssid和密码之类的就行了 接着执行sudo ap-hotspot start即可. ×××××××××××××

Ubuntu14.04下配置PHP7.0+Apache2+Mysql5.7

Apache 步骤一:安装apache [email protected]:~$ sudo apt install apache2 安装好后,在浏览器上输入localhost(服务器端,请输入你的IP地址),回车就会看到: PHP7.0 步骤二: Ubuntu14.04下的默认源是PHP5.0,所以也需要添加外部源 Personal Package Archive(PPA) 是一个apt仓库,允许第三方开发者发布用于ubuntu的外部资源 Ond?ej Sury 提供了用于PPA的PHP7.0

ubuntu14.04下搭建python+mysql环境

简略记录ubuntu14.04下搭建python操作的mysql服务器的过程和其中遇到的问题及解决方法. 第一部分: 安装mysql 安装步骤:1. sudo apt-get install mysql-server 2. sudo  apt-get isntall mysql-client 3. sudo apt-get install libmysqlclient-dev 检查是否安装成功: 输入mysql -u root -p 命令检查mysql是否安装成功,该命令输入后会提示输入密码,此

ubuntu14.04下安装爬虫工具scrapy

scrapy是目前准备要学习的爬虫框架,其在ubuntu14.04下的安装过程如下: ubuntu14.04下默认安装了2.7的python以及setuptools,若未安装,可通过下面指令安装: sudo apt-get install python sudo apt-get install python-setuptools 然后安装Twisted: sudo apt-get install python-twisted 然后是Scrapy: sudo apt-get install pyt

ubuntu14.04下手动安装eclipse

ubuntu14.04下手动安装eclipse 第一步: 安装jdk 第二步: 下载eclipse,假设下载的文件文件名为eclipse.tar.gz 第三步: 解压 sudo -zxvf ./eclipse.tar.gz 会的到文件夹eclipse 第四步: 移动文件 sudo mv ./eclipse /usr/lib 第五步: 创建启动快捷方式 $ sudo gedit /usr/share/applications/eclipse.desktop 添加如下内容: [Desktop Ent

ubuntu14.04 下手动安装java jdk

ubuntu14.04 下手动安装java jdk 第一步: 下载jdk.tar.gz (这里假设下载的文件名为jdk.tar.gz) 第二步: 解压 sudo tar -zxvf ./jdk.tar.gz 这里会在当前目录下会的到一个新的被解压出来的文件夹(jdk-8×××),这里假设为该文件夹名为jdk 第三步: 移动解压出的文件夹 sudo mkdir /usr/lib/jvm 新建文件夹jvm sudo mv ./jdk /usr/lib/jvm/java 第四步: 修改环境变量 sud

Ubuntu14.04下安装ZendStudio10.6.1+SVN出现Failed to load JavaHL Library

Subclipse不能正常工作,打开后报错: Failed to load JavaHL Library. These are the errors that were encountered: no libsvnjavahl-1 in java.library.path no svnjavahl-1 in java.library.path no svnjavahl in java.library.path 原来是缺少一些关联文件,去subclipse的Wiki看了看,说需要安装libsvn-