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菜單

    ubuntu14.04虛擬鍵盤onboard
  2.  

    點擊進入應用菜單選項卡

    ubuntu14.04虛擬鍵盤onboard
  3.  

    展開 過濾結果--點擊 輔助功能 

    ubuntu14.04虛擬鍵盤onboard
    ubuntu14.04虛擬鍵盤onboard
     
  4.  

    在左邊的 已安裝 中可以找到 Onboard打開,這就是虛擬鍵盤

    ubuntu14.04虛擬鍵盤onboard
    ubuntu14.04虛擬鍵盤onboard
  5. 常用功能介紹 

    1. 點擊右邊的 十字 符號  可以移動虛擬鍵盤 

      ubuntu14.04虛擬鍵盤onboard
    2.  

      左邊 ctrl 上第一個 按鍵是  調出更多的各種音標符號與大小寫切換,鼠標放到虛擬鍵盤 邊上  可以按住調節虛擬鍵盤大小

      ubuntu14.04虛擬鍵盤onboard
    3.  

      左邊 ctrl 上第二個 按鍵 只負責切換大小寫的

      ubuntu14.04虛擬鍵盤onboard
    4.  

      右上角的  x 鍵盤  是關閉虛擬鍵盤

      ubuntu14.04虛擬鍵盤onboard
    5.  

      右上角左數 第二 與 第三個 分別是  后刪除 與  前刪除

      ubuntu14.04虛擬鍵盤onboard
    6.  

      連續點擊兩次ctrl,alt等按鍵變成紅色是按住不放,這些都是常用的功能,希望能幫助到大家

      ubuntu14.04虛擬鍵盤onboard
    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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM