首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >EGalax触摸屏在Ubuntu18.04上没有输入

EGalax触摸屏在Ubuntu18.04上没有输入
EN

Ask Ubuntu用户
提问于 2018-10-29 18:06:30
回答 3查看 14.9K关注 0票数 3

我正在尝试在Ubuntu18.04上使用Egalax触摸屏来实现TPV,但我所尝试的一切都没有起作用。我试图让它与“校准触摸屏”工作,因为Ubuntu似乎正确地检测到屏幕,但根本没有输入从校准。我尝试使用Egalax驱动程序作为本教程:https://wiki.ubuntu.com/Touchscreen

另一个是:触摸屏配置Ubuntu14.04LTS

但没有运气。当我触摸屏幕时什么都不会发生。这是我的书:

代码语言:javascript
复制
> tpv@tpv-desktop:~$ lsusb
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 007 Device 002: ID 116f:c108 Silicon 10 Technology Corp. Flash Card Reader
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 005: ID 0eef:0001 D-WAV Scientific Co., Ltd eGalax TouchScreen
Bus 004 Device 003: ID 046d:c517 Logitech, Inc. LX710 Cordless Desktop Laser
Bus 004 Device 002: ID 248a:8367  
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 011 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 010 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 009 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 008 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

X输入-list

代码语言:javascript
复制
 xinput -list
⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ Telink Wireless Receiver                  id=8    [slave  pointer  (2)]
⎜   ↳ Logitech USB Receiver                     id=11   [slave  pointer  (2)]
⎜   ↳ eGalax Inc. USB TouchController           id=12   [slave  pointer  (2)]
⎣ Virtual core keyboard                     id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ↳ Power Button                              id=6    [slave  keyboard (3)]
    ↳ Power Button                              id=7    [slave  keyboard (3)]
    ↳ Telink Wireless Receiver                  id=9    [slave  keyboard (3)]
    ↳ Logitech USB Receiver                     id=10   [slave  keyboard (3)]
    ↳ Telink Wireless Receiver                  id=13   [slave  keyboard (3)]
    ↳ Logitech USB Receiver                     id=14   [slave  keyboard (3)]

代码语言:javascript
复制
xinput -list-props 12
Device 'eGalax Inc. USB TouchController':
    Device Enabled (150):   1
    Coordinate Transformation Matrix (152): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
    libinput Calibration Matrix (307):  1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
    libinput Calibration Matrix Default (308):  1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
    libinput Send Events Modes Available (272): 1, 0
    libinput Send Events Mode Enabled (273):    0, 0
    libinput Send Events Mode Enabled Default (274):    0, 0
    Device Node (275):  "/dev/input/event13"
    Device Product ID (276):    3823, 1

任何帮助,使埃加拉克斯触摸屏与Ubuntu18.04的工作,谁应该感谢。

谢谢

EN

回答 3

Ask Ubuntu用户

发布于 2019-03-03 14:15:41

这是在我的5台机器上工作的,它的优点是您可以停止使用systemD (systemctl status eGTouch.service)启动触摸屏。

从eGalax卸载文件下载最新的触摸屏驱动程序

代码语言:javascript
复制
tar xvzf eGTouch_v2.5.5814.L-x

运行安装程序

代码语言:javascript
复制
sudo ./setup.sh

创建SystemD .service文件。

代码语言:javascript
复制
sudo systemctl edit --force --full eGTouch.service

粘贴以下单元文件修改

代码语言:javascript
复制
#######################################################
#### eGalax Touch Unit File for auto start on boot ####
#######################################################
[Unit]
Documentation=man:systemd-sysv-generator(8)
SourcePath=/usr/bin/eGTouchD
DefaultDependencies=no
Before=sysinit.target
After=apparmor.service

[Service]
Type=forking
Restart=always
RestartSec=5
StartLimitInterval=60s
StartLimitBurst=3
TimeoutSec=0
IgnoreSIGPIPE=no
KillMode=process
GuessMainPID=no
RemainAfterExit=no
User=root
Group=root
ExecStart=/usr/bin/eGTouchD start
ExecReload=/usr/bin/eGTouchD restart
ExecStop=/usr/bin/eGTouchD stop

[Install]
WantedBy=multi-user.target
################################################

那就启用它

代码语言:javascript
复制
sudo systemctl enable eGTouch.service

然后重新启动它

代码语言:javascript
复制
sudo systemctl restart eGTouch.service

然后重新启动

代码语言:javascript
复制
sudo reboot
票数 2
EN

Ask Ubuntu用户

发布于 2019-01-15 21:17:57

我让它为我工作。(USB连接,Ubuntu 18.04 64位)

  1. 下载并安装eGTouch驱动程序。解压缩.tar.gz并以根用户身份运行setup.sh。根据你的需要回答提示。
  2. 以root用户的身份运行此命令:crontab -e
  3. 添加这一行:@reboot /etc/init.d/eGTouch.sh
  • 在引导时以root用户身份运行此脚本,否则将无法工作。
  1. reboot
票数 0
EN

Ask Ubuntu用户

发布于 2022-01-06 16:32:24

我的解决办法如下。(USB连接,Ubuntu 18.04,64位)

我首先做的是认出司机:

代码语言:javascript
复制
xinput list

然后

  1. 下载并安装eGTouch驱动程序。wget https://www.eeti.com/touch_驱动程序/Linux/20210716/eGTouch_v2.5.10206.L-x.tar.gz
  2. 提取tarball tar zxvf eGTouch_v2.5.10206.L-x.tar.gz
  3. 以根用户身份运行setup.sh。cd eGTouch_v2.5.10206.L-x sudo ./setup.sh
  4. 接下来,cd/usr/bin并运行./eGTouchU cd /usr/bin sudo ./eGTouchU
  5. 此命令打开eGTouch图形用户界面。
  6. 转到工具选项卡。
  7. 单击“清除参数”,然后单击屏幕上的四个点。

问题解决了。

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1088353

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档