东芝 Kirabook 上的 KDE:未知的触摸板

东芝 Kirabook 上的 KDE:未知的触摸板

我刚刚购买了一台新的东芝 KiraBook,我已在其上成功安装了 Kubuntu 14.04 LTS,Uefi 启动。一切都开箱即用(由于超高清显示屏,需要对字体大小进行一些处理),包括未知触摸板:

  # xinput -list
  ⎡ Virtual core pointer                          id=2    [master pointer  (3)]
  ⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
  ⎜   ↳ TOS2008:00 06CB:78C0 UNKNOWN              id=14   [slave  pointer  (2)]
  ⎜   ↳ ELAN Touchscreen                          id=9    [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)]
↳ Video Bus                                 id=7    [slave  keyboard (3)]
↳ Power Button                              id=8    [slave  keyboard (3)]
↳ TOSHIBA Web Camera - HD                   id=10   [slave  keyboard (3)]
↳ AT Translated Set 2 keyboard              id=11   [slave  keyboard (3)]
↳ Toshiba input device                      id=12   [slave  keyboard (3)]

严格来说,这很好用:我抱怨的是未知触摸板没有右键:

# grep synaptics /var/log/Xorg.0.log
[    425.795] (II) Using input driver 'synaptics' for 'TOS2008:00 06CB:78C0 UNKNOWN'
[   425.832] (--) synaptics: TOS2008:00 06CB:78C0 UNKNOWN: x-axis range 0 - 1201 (res 12)
[   425.832] (--) synaptics: TOS2008:00 06CB:78C0 UNKNOWN: y-axis range 0 - 648 (res 12)
[   425.832] (II) synaptics: TOS2008:00 06CB:78C0 UNKNOWN: device does not report pressure, will use touch data.
[   425.832] (II) synaptics: TOS2008:00 06CB:78C0 UNKNOWN: device does not report finger width.
[   425.832] (--) synaptics: TOS2008:00 06CB:78C0 UNKNOWN: buttons: left double triple
[   425.832] (--) synaptics: TOS2008:00 06CB:78C0 UNKNOWN: Vendor 0x6cb Product 0x78c0
[   425.832] (--) synaptics: TOS2008:00 06CB:78C0 UNKNOWN: invalid pressure range.  defaulting to 0 - 255
[   425.832] (--) synaptics: TOS2008:00 06CB:78C0 UNKNOWN: invalid finger width range.  defaulting to 0 - 15
[   425.832] (--) synaptics: TOS2008:00 06CB:78C0 UNKNOWN: touchpad found
[   425.852] (**) synaptics: TOS2008:00 06CB:78C0 UNKNOWN: (accel) MinSpeed is now constant deceleration 2.5
[   425.852] (**) synaptics: TOS2008:00 06CB:78C0 UNKNOWN: (accel) MaxSpeed is now 1.75
[   425.852] (**) synaptics: TOS2008:00 06CB:78C0 UNKNOWN: (accel) AccelFactor is now 0.147
[   425.853] (--) synaptics: TOS2008:00 06CB:78C0 UNKNOWN: touchpad found

(参见以按钮:左双三键)。用一根手指滚动、调整大小、移动窗口和突出显示文本是一件很麻烦的事情。

有什么办法可以仿真右手手指的存在?换句话说,要重新映射两指操作?

答案1

我在东芝 Kirabook 上的触摸板也遇到了一些问题。我正在使用 Mint 17.2。

我的旧笔记本电脑有物理上独立的点击按钮。我想在 Kirabook 上模拟这样的按钮。

期望的行为

  • 触摸板底部 20% 的触摸不会被记录为拖动
  • 我可以单击左下角,保持该手指静止,然后在触摸板的主要区域中拖动第二根手指,然后单击并拖动
  • 我可以用单指单击触摸板底部 20% 的右半部分,这是右键单击的唯一方法。

解决方案

解决方案使用synclient。这些更改似乎每次启动都会被覆盖,因此我为以下内容制作了一个脚本并在启动时运行它。

synclient ClickPad=1 RightButtonAreaTop=500 RightButtonAreaLeft=577
  • ClickPad=1意味着我想模拟单独的点击按钮。 (没有物理上独立按钮的触摸板是触控板.)
  • RightButtonAreaTop是我指定为右键单击按钮的区域上方的空间量。这是一个绝对值,等于我的触摸板高度的 80%。我认为触摸板高度是由跑步时BottomEdgeTopEdge跑步时的差异决定的synclient -i
  • RightButtonAreaLeft=577是我的触摸板的水平中点。这是您输入时LeftEdge的平均值RightEdgesynclient -i

答案2

今天更新后,触摸板开始按预期工作,即通过模拟正确的当两根手指按在鼠标按钮上时。

/var/log/apt/history.log 中的以下片段显示了更新的软件包:

开始日期:2015-06-11 06:29:02 命令行:apt-get -y dist-upgrade 安装:linux-image-extra-3.13.0-54-generic:amd64(3.13.0-54.91,自动) , linux-image-3.13.0-54-generic:amd64 (3.13.0-54.91, 自动), linux-headers-3.16.0-39:amd64 (3.16.0-39.53~14.04.1, 自动), linux -headers-3.13.0-54-generic:amd64 (3.13.0-54.91,自动),linux-image-3.16.0-39-generic:amd64 (3.16.0-39.53~14.04.1,自动),linux -headers-3.16.0-39-generic:amd64 (3.16.0-39.53~14.04.1,自动),linux-headers-3.13.0-54:amd64 (3.13.0-54.91,自动),linux-image -extra-3.16.0-39-generic:amd64 (3.16.0-39.53~14.04.1,自动),linux-signed-image-3.16.0-39-generic:amd64 (3.16.0-39.53~14.04。 1、自动)升级:linux-signed-image-generic-lts-utopic:amd64 (3.16.0.38.30、3.16.0.39.31)、linux-headers-generic:amd64 (3.13.0.53.60、3.13.0.54) .61)、cups-core-drivers:amd64 (1.7.2-0ubuntu1.5、1.7.2-0ubuntu1.6)、qemu-system-common:amd64 (2.0.0+dfsg-2ubuntu1.11、2.0.0 +dfsg-2ubuntu1.13)、cups-server-common:amd64 (1.7.2-0ubuntu1.5、1.7.2-0ubuntu1.6)、libgail-3-0:am​​d64 (3.10.8-0ubuntu1.4、3.10 .8-0ubuntu1.5)、gir1.2-gtk-3.0:amd64 (3.10.8-0ubuntu1.4、3.10.8-0ubuntu1.5)、libcups2:amd64 (1.7.2-0ubuntu1.5、1.7.2 -0ubuntu1.6)、libcups2:i386 (1.7.2-0ubuntu1.5、1.7.2-0ubuntu1.6)、cups-daemon:amd64 (1.7.2-0ubuntu1.5、1.7.2-0ubuntu1.6)、 linux-image-generic-lts-utopic:amd64(3.16.0.38.30、3.16.0.39.31)、libcupsmime1:amd64(1.7.2-0ubuntu1.5、1.7.2-0ubuntu1.6)、cups-client: amd64 (1.7.2-0ubuntu1.5、1.7.2-0ubuntu1.6)、libcupsimage2:amd64 (1.7.2-0ubuntu1.5、1.7.2-0ubuntu1.6)、libnuma1:amd64 (2.0.9~rc5- 1ubuntu3, 2.0.9~rc5-1ubuntu3.14.04.1), qemu-kvm:amd64 (2.0.0+dfsg-2ubuntu1.11, 2.0.0+dfsg-2ubuntu1.13), 杯子:amd64 (1.7.2- 0ubuntu1.5、1.7.2-0ubuntu1.6)、libgtk-3-bin:amd64 (3.10.8-0ubuntu1.4、3.10.8-0ubuntu1.5)、qemu-keymaps:amd64 (2.0.0+dfsg- 2ubuntu1.11、2.0.0+dfsg-2ubuntu1.13)、linux-signed-generic-lts-utopic:amd64 (3.16.0.38.30、3.16.0.39.31)、cups-bsd:amd64 (1.7.2-) 0ubuntu1.5、1.7.2-0ubuntu1.6)、libgtk-3-0:am​​d64 (3.10.8-0ubuntu1.4、3.10.8-0ubuntu1.5)、libpq-dev:amd64 (9.3.7-0ubuntu0. 14.04、9.3.8-0ubuntu0.4.04)、libcupscgi1:amd64 (1.7.2-0ubuntu1.5、1.7.2-0ubuntu1.6)、libcupsppdc1:amd64 (1.7.2-0ubuntu1.5、1.7.2-0ubuntu1. 6)、libgtk-3-common:amd64 (3.10.8-0ubuntu1.4、3.10.8-0ubuntu1.5)、cups-common:amd64 (1.7.2-0ubuntu1.5、1.7.2-0ubuntu1.6) 、qemu-utils:amd64 (2.0.0+dfsg-2ubuntu1.11、2.0.0+dfsg-2ubuntu1.13)、qemu-system-x86:amd64 (2.0.0+dfsg-2ubuntu1.11、2.0.0+ dfsg-2ubuntu1.13)、linux-generic-lts-utopic:amd64 (3.16.0.38.30、3.16.0.39.31)、cups-ppdc:amd64 (1.7.2-0ubuntu1.5、1.7.2-0ubuntu1. 6)、linux-libc-dev:amd64 (3.13.0-53.89、3.13.0-54.91)、libpq5:amd64 (9.3.7-0ubuntu0.14.04、9.3.8-0ubuntu0.4.04)、linux-headers-generic -lts-utopic:amd64 (3.16.0.38.30、3.16.0.39.31)、linux-image-generic:amd64 (3.13.0.53.60、3.13.0.54.61)、linux-generic:amd64 (3.13.0.53) .60, 3.13.0.54.61) 结束日期:2015-06-11 06:31:33

我认为内核更新很可能解决了这个问题。最后,在东芝 Kirabook 上安装 Ubuntu 14.04 LTS 基本上是轻松的。一切都好,结局好。

相关内容