在圣诞节收到联想 Yoga 13 后,我对它在 Ubuntu 上的表现很满意。在显示设置菜单下或通过键入(例如xrandr -o inverted在终端中)可以轻松更改显示方向。然而,这不会旋转触摸屏(或者——不太重要的——触摸板)的输入。
我四处寻找解决此问题的方法,并找到了两个有希望的来源。
(1) http://cc.oulu.fi/~rantalai/synaptics/。在此处安装软件包并运行建议的命令会旋转显示屏和触摸板输入(但不是触摸屏的输入)。
(2) http://www.elfsternberg.com/2013/05/25/thinkpad-yoga-ubuntu-12/。这个网站推荐更新一个输入包,我没试过。
我在我的 WeTab 平板电脑上运行 Kubuntu 10.10。由于这款平板电脑没有鼠标(但有触摸屏),我想以允许执行右键单击的方式配置 Kubuntu。
在 Ubuntu(不是 Kubuntu)中,有一个选项是按住左键单击大约 3 秒钟以执行右键单击(鼠标 => 辅助功能 =>“通过按住主按钮触发二次单击”)。
我在 Kubuntu 中找不到类似的东西......
我在华硕 VivoBook x202e 上使用 Ubuntu 12.10 64 位以供参考。
我得到的笔记本电脑有一个触摸屏(到目前为止我很喜欢)。然而,我在 Ubuntu 中注意到的一个烦恼是,在使用触摸屏和鼠标之间切换会导致光标跳跃。起初我以为它可能会分别记住每个设备的鼠标位置(例如,当我触摸屏幕时,光标从 A 点移动到 B 点,但随后使用触摸板会使其在移动之前先返回到 A),但这是不是这样。
它实际上似乎做的是在触摸屏幕某处后切换回触摸板时向下和向右移动一点。这些在屏幕上的任何地方看起来都非常一致。
我还没有找到任何其他提及此事的内容。任何想法可能会发生什么?
编辑:作为参考,以下是指点设备的 xinput 列表输出。Elantech 是触摸板,maXTouch 是屏幕。
? Virtual core pointer id=2 [master pointer (3)]
? ? Virtual core XTEST pointer id=4 [slave pointer (2)]
? ? Atmel Atmel maXTouch Digitizer id=10 [slave pointer (2)]
? ? ETPS/2 Elantech Touchpad id=13 [slave pointer (2)]
Run Code Online (Sandbox Code Playgroud)
编辑:这有点旧,但我至少会提到 14.10 我不再看到这个问题了。这不需要我付出任何努力(我想除了更新)。
Ubuntu 与我的新触摸屏笔记本电脑 (Dell Inspiron 14R) 一起开箱即用,这是一个惊喜。但它似乎只有三指和四指手势,正如这里所暗示的:
https://wiki.ubuntu.com/Multitouch
但最常见的模式,如双指缩放或两指滚动都不存在(可能是法律问题?这些是否已获得专利?)。我的触控板中的两指滚动手势正常工作。
我看到了一些人们ginn用来添加这种手势的视频。我ginn从存储库安装了apt-get,但是当我尝试运行它时,我得到了一个error subscribing to gestures.
有没有人设法使这样的工作?关于为什么ginn不加载的任何指示?
谢谢。
我正在安装一台新笔记本电脑,但触摸板无法完全识别。具体来说,两指滚动不起作用。
摘自 /proc/bus/input/devices
I: Bus=0011 Vendor=0002 Product=0001 Version=0000
N: Name="PS/2 FocalTech FocalTech Touchpad in mouse emulation mode"
P: Phys=isa0060/serio1/input0
S: Sysfs=/devices/platform/i8042/serio1/input/input5
U: Uniq=
H: Handlers=mouse0 event4
B: PROP=1
B: EV=7
B: KEY=30000 0 0 0 0
B: REL=3
Run Code Online (Sandbox Code Playgroud)
另外,xinput list给我:
? Virtual core pointer id=2 [master pointer (3)]
? ? Virtual core XTEST pointer id=4 [slave pointer (2)]
? ? ELAN Touchscreen id=10 [slave pointer (2)]
? ? PS/2 FocalTech FocalTech Touchpad in mouse emulation mode id=14 [slave …Run Code Online (Sandbox Code Playgroud) 我在 HP Spectre x360 上运行 Kubuntu 15.10,它在显示器中内置了非 Wacom 有源数字化仪。我使用的是双按钮触控笔,但第二个按钮不起作用。xinput按下按钮时,我无法显示任何状态更改;好像X根本看不到它。evtest确实看到一个事件,但它报告按钮BTN_TOOL_RUBBER而不是适当的BTN_STYLUS2:
Input driver version is 1.0.1
Input device ID: bus 0x3 vendor 0x4f3 product 0x2073 version 0x110
Input device name: "ELAN Touchscreen Pen"
Supported events:
Event type 0 (EV_SYN)
Event type 1 (EV_KEY)
Event code 256 (BTN_0)
Event code 320 (BTN_TOOL_PEN)
Event code 321 (BTN_TOOL_RUBBER)
Event code 330 (BTN_TOUCH)
Event code 331 (BTN_STYLUS)
Event type 3 (EV_ABS)
Event code 0 (ABS_X)
Value 23080
Min …Run Code Online (Sandbox Code Playgroud) Ubuntu 16.04 可以与触摸屏计算机一起使用吗?
问题“我在哪里可以找到 Ubuntu 在触摸屏设备上的当前功能的摘要?' 只有一个与 Ubuntu touch 相关的答案,并且没有说任何关于标准 Ubuntu 的内容(我无法发表评论,因为我只有 18 个声望)。
Ubuntu 是否与触摸屏和二合一计算机兼容并可使用?
我是左撇子,最近开始更多地使用笔记本电脑上的触摸屏。甚至还有一个蓝牙连接的触控笔可用,非常适合使用 MyPaint 或 Gimp 等应用程序进行绘画。
但是,每当出现带有滚动条的对话框或窗口时,对于惯用左手的人来说,使用垂直滚动条是很烦人的,垂直滚动条通常位于窗口的右侧。
例如,在 MyPaint 中,左手拿着触控笔很难使用画笔选择对话框。还有 gimp 中的图层对话框等等。
有没有办法告诉 Ubuntu/Gnome 我希望所有垂直滚动条一般都出现在左侧(如“不是每个应用程序”)?或者至少对于所有基于 GTK 的应用程序?
作为一个左撇子,我感到被歧视。
跟进:
左撇子触摸屏用户似乎是少数,一般来说可能是触摸屏用户。也许我天真地认为只有一些开关可以翻转。到目前为止,所有答案都提供了信息和帮助,但还没有完全回答这个问题。我会让引擎决定赏金。
我的双启动笔记本电脑上的触摸屏在 Ubuntu 上不起作用。我一直在寻找可能导致问题的原因以及如何解决这些问题,但我陷入了死胡同。
硬件工作正常,因为 Windows 没有问题。
系统注册(?)有一个触摸屏,可以在输出中看到 xinput list
? Virtual core pointer id=2 [master pointer (3)]
? ? Virtual core XTEST pointer id=4 [slave pointer (2)]
? ? Logitech USB Receiver id=9 [slave pointer (2)]
? ? Logitech USB Receiver id=10 [slave pointer (2)]
? ? Raydium Corporation Raydium Touch System id=11 [slave pointer (2)]
? ? ELAN0501:00 04F3:3093 Touchpad id=13 [slave pointer (2)]
? Virtual core keyboard id=3 [master keyboard (2)]
? Virtual core XTEST keyboard id=5 [slave …Run Code Online (Sandbox Code Playgroud) 这款平板电脑默认运行 Windows 10,但我安装了 Lubuntu 18.04。我试图用这个问题作为指导,但我的情况不同。
一种ELAN设备是触摸板和每一个命令别什么回报确实如此。该命令sudo dmesg | grep i2c返回:
[ 3.211266] i2c /dev entries driver
[ 3.328881] i2c_designware 80860F41:04: I2C bus managed by PUNIT
[ 37.847473] axp20x-i2c i2c-INT33F4:00: AXP20x variant AXP288 found
[ 37.872164] silead_ts i2c-MSSL1680:00: i2c-MSSL1680:00 supply vddio not found, using dummy regulator
[ 37.872202] silead_ts i2c-MSSL1680:00: i2c-MSSL1680:00 supply avdd not found, using dummy regulator
[ 37.872740] silead_ts i2c-MSSL1680:00: Silead chip ID: 0xB4820000
[ 37.928036] axp20x-i2c i2c-INT33F4:00: AXP20X driver loaded
[ 38.024519] …Run Code Online (Sandbox Code Playgroud)