我刚刚购买了一台新的东芝 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%。我认为触摸板高度是由跑步时BottomEdge
和TopEdge
跑步时的差异决定的synclient -i
RightButtonAreaLeft=577
是我的触摸板的水平中点。这是您输入时LeftEdge
的平均值RightEdge
synclient -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:amd64 (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:amd64 (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 基本上是轻松的。一切都好,结局好。