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

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

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

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

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

打开终端,输入以下指令

$ cat /proc/bus/input/devices

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

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

I: Bus=0003 Vendor=0eef Product=0001 Version=0100

N: Name="eGalax Inc. USB TouchController Pen"

P: Phys=usb-0000:0f:00.0-2/input0

S: Sysfs=/devices/pci0000:00/0000:00:1c.6/0000:0f:00.0/usb3/3-2/3-2:1.0/input/input20

U: Uniq=

H: Handlers=mouse3 event19

B: PROP=0

B: EV=1b

B: KEY=c01 0 0 0 0 0

B: ABS=3

B: MSC=10

I: Bus=0003 Vendor=0eef Product=0001 Version=0100

N: Name="eGalax Inc. USB TouchController"

P: Phys=usb-0000:0f:00.0-2/input0

S: Sysfs=/devices/pci0000:00/0000:00:1c.6/0000:0f:00.0/usb3/3-2/3-2:1.0/input/input21

U: Uniq=

H: Handlers=mouse4 event20

B: PROP=2

B: EV=b

B: KEY=400 0 0 0 0 0

B: ABS=260800000000003

2、对笔记本扩展触摸屏

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

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

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

①.查看屏幕设备信息。

打开终端,输入:

$ xrandr

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

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

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

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

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

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

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

⑤.关闭显示器

$ xrandr --output VGA-0 --off

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

$ 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内置了虚拟键盘,满足你的愿望。

打开dash菜单

点击进入应用菜单选项卡

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

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

常用功能介绍

点击右边的 十字 符号,可以移动虚拟键盘

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

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

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

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

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

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

linux扩展模式触摸屏,Ubuntu14.04下使用触摸屏以及笔记本扩展触摸屏设置方法相关推荐

  1. linux安装qt4 creator,ubuntu14.04下安装qt4.8.6 +qt creator

    以前安装时没太注意,安装qt后发现在qt creator下无法输入中文,或者中文无法显示,在网上也查找了很多方法都无法解决,后来明白,有些插件没有安装,现列下自己的安装过程 1安装32位的运行库,嵌入 ...

  2. 有道linux安装路径,Ubuntu 16.04下安装有道词典出错的解决方法

    笔者刚刚装好了Ubuntu16.04, 打算要接着安装有道词典 (网址:http://cidian.youdao.com/index-linux.html).下载下来用dpkg安装居然出错.大概的意思 ...

  3. Ubuntu14.04下搜狗输入法安装

    Ubuntu14.04下搜狗输入法安装 安装fcitx 主程序安装 设置 安装fcitx 1.1 打开Software & Updates ,点击Other Software,点Add,添加软 ...

  4. Linux(Ubuntu14.04)下安装Anaconda和Spyder

    Linux(Ubuntu14.04)下安装Anaconda是为了安装python所需要的各种库以及他们的环境配置. Spyder是使用python的IDE 安装python和pip 一般linux系统 ...

  5. PHP学习记录第一篇:Ubuntu14.04下LAMP环境的搭建

    PHP学习记录第一篇:Ubuntu14.04下LAMP环境的搭建 最近一段时间会学习一下PHP全栈开发,将会写一系列的文章来总结学习的过程,以自勉. 第一篇记录一下LAMP环境的安装 0. 安装Apa ...

  6. Ubuntu14.04下中山大学锐捷上网设置

    Ubuntu14.04下中山大学锐捷上网设置 打开终端后的初始目录是 -,Ubuntu安装完毕默认路径,不是的请自行先运行cd ~ 非斜体字命令行方法,斜体字是图形管理方法,二选一即可 记得善用Tab ...

  7. Ubuntu14.04下安装vim显示没有可用的软件包vim-gtk

    解决问题的原始网址:http://m.blog.csdn.net/blog/zuisuozhe/37600293,本人对原始内容做重编辑,请原作者见谅! 问题:本人在Ubuntu14.04下安装vim ...

  8. Ubuntu14.04下Neo4j图数据库官网安装部署步骤(图文详解)(博主推荐)

    不多说,直接上干货! 说在前面的话  首先,查看下你的操作系统的版本. root@zhouls-virtual-machine:~# cat /etc/issue Ubuntu 14.04.4 LTS ...

  9. Ubuntu14.04下安装wineqq国际版和卸载QQ

    转载自: http://www.bubuko.com/infodetail-343048.html http://jingyan.baidu.com/article/e9fb46e199d60d752 ...

最新文章

  1. 【H2645】H.264的宏块和H.265的编码树单元总结
  2. vue从后台获取新数据后刷新_vue项目中实现定时刷新页面(重新渲染数据实时更新)...
  3. 生成对抗网络GAN综述
  4. chmod 赋权所有_Linux中利用sudo进行赋权的方法详解
  5. PHPExcel常用方法汇总
  6. 去掉Word2007中的软回车(从网页粘贴文字的一些编辑)
  7. Python实现switch效果
  8. SET UPDATE TASK LOCAL and commit session issue
  9. 计算机硬件检测维修资料,计算机硬件检测维修实训台 Computer hardware detection and maintenance training bench...
  10. java编程如何 实现8开立方等于2_Java之Math类使用小结
  11. python输出100到200的素数_python输出2到100之间的素数
  12. 怎么设置java内存_如何修改jvm内存 内存设置过大
  13. 181209每日一句
  14. python设置excel表样式
  15. 走进C++程序世界-------类的定义和使用(数据成员和方法成员,析构函数,构造函数,内联实现)
  16. C/C++学习:小游戏的制作
  17. python批量删除行_听说用python来批量删除说说也挺快乐的呢~
  18. React Native布局实践:开发京东客户端首页(三)——轮播图的实现
  19. Cisco2960交换机端口安全Port-Security
  20. Verilog RTL 代码实战 01——半加器全加器

热门文章

  1. vue中使用AntV G6 — 基础篇
  2. 论文笔记:DeepReID: Deep Filter Pairing Neural Network for Person Re-Identification
  3. 游戏,让学习成瘾pdf_设计上瘾的视频游戏
  4. 免费试用一年微软云服务领取教程
  5. Day530.图灵学院之面试题④ -面经
  6. matlab心电信号的qrs波检测,基于matlab的操作员心电信号QRS波检测及分析
  7. 安卓车机数字时间屏保
  8. Ubuntu 修改分辨率
  9. 学计算机高中选那三科,高中选哪三科最吃香
  10. paddle 基础函数 cosine_decay