KDE no Toshiba Kirabook: touchpad desconhecido

0

Acabei de comprar um novo Toshiba KiraBook, no qual instalei com sucesso o Kubuntu 14.04 LTS, a inicialização via Uefi. Tudo funciona fora da caixa (requer algum trabalho com tamanho de fonte, devido à exibição UHD), incluindo o touchpad desconhecido :

  # 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)]

Estritamente falando, isso funciona bem: o que eu estou reclamando é que esse touchpad desconhecido não tem botão direito:

# 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

(veja a linha que termina com os botões : double double triplo ). Deslocar, redimensionar, mover janelas e destacar texto com um único dedo é um incômodo.

Existe alguma maneira de emular a presença do dedo direito? Em outras palavras, para remapear operações de dois dedos?

    
por MariusMatutiae 09.06.2015 / 10:03

2 respostas

1

Eu também tive alguns problemas com o touchpad no Toshiba Kirabook. Estou usando o Mint 17.2.

Meu laptop antigo tinha botões de clique fisicamente separados. Eu queria imitar esses botões no Kirabook.

Comportamento desejado

  • Toques nos 20% inferiores do bloco não são registrados como arrastar
  • Eu posso clicar no canto inferior esquerdo, manter esse dedo fixo, arrastar um segundo dedo na área principal do touchpad e clicar e arrastar
  • Eu posso clicar com um dedo na metade direita dos 20% inferiores do touchpad e essa é a única maneira de clicar com o botão direito do mouse.

Solução

A solução usa o synclient. As mudanças parecem ser escritas em excesso a cada inicialização, então eu fiz um script para o seguinte e executei na inicialização.

synclient ClickPad=1 RightButtonAreaTop=500 RightButtonAreaLeft=577
  • ClickPad=1 significa que eu quero emular botões de cliques separados. (Um touchpad sem botões fisicamente separados é um clickpad .
  • RightButtonAreaTop é a montagem do espaço acima da área que estou designando como o botão direito do mouse. É um valor absoluto, igual a 80% da altura do meu touchpad. Eu acho que a altura do touchpad é dada pela diferença entre BottomEdge e TopEdge quando você executa synclient -i
  • RightButtonAreaLeft=577 é o ponto médio horizontal do meu touchpad. Essa é a média de LeftEdge e RightEdge quando você digita synclient -i
por 31.07.2015 / 10:03
0

Após a atualização de hoje, o touchpad começou a funcionar como esperado, ou seja, simulando o botão direito do mouse, quando dois dedos são pressionados.

O seguinte trecho de /var/log/apt/history.log mostra os pacotes atualizados:

Start-Date: 2015-06-11 06:29:02 Commandline: apt-get -y dist-upgrade Install: linux-image-extra-3.13.0-54-generic:amd64 (3.13.0-54.91, automatic), linux-image-3.13.0-54-generic:amd64 (3.13.0-54.91, automatic), linux-headers-3.16.0-39:amd64 (3.16.0-39.53~14.04.1, automatic), linux-headers-3.13.0-54-generic:amd64 (3.13.0-54.91, automatic), linux-image-3.16.0-39-generic:amd64 (3.16.0-39.53~14.04.1, automatic), linux-headers-3.16.0-39-generic:amd64 (3.16.0-39.53~14.04.1, automatic), linux-headers-3.13.0-54:amd64 (3.13.0-54.91, automatic), linux-image-extra-3.16.0-39-generic:amd64 (3.16.0-39.53~14.04.1, automatic), linux-signed-image-3.16.0-39-generic:amd64 (3.16.0-39.53~14.04.1, automatic) Upgrade: 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), cups: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) End-Date: 2015-06-11 06:31:33

Acho mais provável que a atualização do kernel tenha corrigido o problema. No final, a instalação em um Toshiba Kirabook do Ubuntu 14.04 LTS foi essencialmente indolor. Tudo está bem quando acaba bem.

    
por 11.06.2015 / 09:52

Tags