Não há nenhuma opção de rolagem de dois dedos nas minhas configurações de “Mouse e Touchpad”

7

Eu simplesmente não tenho a opção para "rolagem com dois dedos" disponível nas configurações "Mouse e Touchpad". Eu tentei muitos comandos de terminal que eu encontrei nos fóruns sem sucesso. Quem tem uma solução que permita a rolagem com dois dedos?

Um pouco sobre mim:

Ubuntu 12.04.1 LTS \n \l

Built-in Pointing Device
    Type: Mouse
    Interface: PS/2
    Buttons: 2

~$ xinput list
⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ PS/2 Synaptics TouchPad                   id=15   [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)]
    ↳ Sleep Button                              id=9    [slave  keyboard (3)]
    ↳ WebCam SC-13HDL10931N                     id=10   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=14   [slave  keyboard (3)]

Captura de tela das configurações do sistema:

    
por Ian 12.11.2012 / 00:24

2 respostas

1

Não perca muito tempo esperando que os configuradores da interface gráfica acessem o hardware. Aprenda a definir configurações em arquivos de texto ou interativamente no terminal. Veja como.

Se o synclient retornar a mensagem de propriedades não encontradas, significa que seu sistema está usando libinput, não synaptics, como o driver. Verifique seu /etc/X11/xorg.conf.d, se nada estiver lá, eu esperaria que um sistema Ubuntu usasse synaptics, então estou surpreso que você não obtenha retorno de "synclient -l" ou shch. Mas no Fedora, o padrão seria usar o libinput, então talvez sua configuração esteja surfando uma nova onda.

Se você estiver executando o driver libinput, poderá ver executando

xinput list-props 15

em que 15 é o nome do seu dispositivo touchpad. Se você tiver uma saída assim, como eu faço ao usar libinput, então você saberá onde você está.

Device "HID 413c:3010':
    Device Enabled (139):   1
    Coordinate Transformation Matrix (141): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
    libinput Accel Speed (276):     0.000000
    libinput Accel Speed Default (277):     0.000000
    libinput Accel Profiles Available (278):        1, 1
    libinput Accel Profile Enabled (279):   1, 0
    libinput Accel Profile Enabled Default (280):   1, 0
    libinput Natural Scrolling Enabled (273):       0
    libinput Natural Scrolling Enabled Default (274):       0
    libinput Send Events Modes Available (257):     1, 0
    libinput Send Events Mode Enabled (258):        0, 0
    libinput Send Events Mode Enabled Default (259):        0, 0
    libinput Left Handed Enabled (281):     0
    libinput Left Handed Enabled Default (282):     0
    libinput Scroll Methods Available (283):        0, 0, 1
    libinput Scroll Method Enabled (284):   0, 0, 0
    libinput Scroll Method Enabled Default (285):   0, 0, 0
    libinput Button Scrolling Button (286): 2
    libinput Button Scrolling Button Default (287): 274
    libinput Middle Emulation Enabled (288):        0
    libinput Middle Emulation Enabled Default (289):        0
    Device Node (260):      "/dev/input/event10"
    Device Product ID (261):        16700, 12304
    libinput Drag Lock Buttons (275):       <no items>
    libinput Horizonal Scroll Enabled (262):

Você pode considerar tentar fazer o libinput funcionar, mas se você não quiser, aqui está o que fazer para usar o synaptics.

Para fazer o sistema usar drivers synaptics, copie este arquivo

/usr/share/X11/xorg.conf.d/50-synaptics.conf 

Em /etc/X11/xorg.conf.d. Renomeie isso, alterando de 50 a 90 para que seja carregado posteriormente na sequência. Se você tiver um arquivo de configuração libinput em /etc/X11/xorg.conf.d, mova-o para outro local.

Nesse arquivo de configuração syaptics, faça algumas edições. Deixe as duas primeiras estrofes iguais. No último, você pode colocar suas configurações. Aqui está o que eu uso hoje em dia se eu usar synaptics:

Section "InputClass"
    Identifier "Default clickpad buttons"
    MatchDriver "synaptics"
    Option "SoftButtonAreas" "50% 0 66% 0 0 0 0 0"
    Option "TapButton2" "2"
    Option "TapButton3" "3"
    Option "CoastingFriction" "5"
    Option "CoastingSpeed" "8"
    Option "AccelFactor" "0.1"
    Option "PalmDetect" "1"
    Option "PalmMinWidth" "4"
    Option "PalmMinZ" "30"
    Option "VertEdgeScroll" "1"
    Option "FingerHigh" "35"
    Option "FingerLow" "20"
EndSection

Se você não sabe quais configurações você quer, você pode testar na linha de comando. Encontre os que você gosta e coloque no arquivo. Como este

synclient -l

lista todas as configurações e testa algumas como

synclient VertEdgeScroll=0 FingerHigh=30

Quando você faz isso, o cursor responderá de maneira diferente imediatamente. É claro que, quando você altera as configurações no xorg.conf.d, você precisa fazer logout e logar novamente.

Agora, como você está (provavelmente) usando o libinput, pode parar onde está e, em vez disso, considerar aprender a configurar o libinput. É a coisa nova, a maneira como as coisas serão (provavelmente), e como as coisas estão no Fedora agora. É um dispositivo muito menos configurável, mas está tentando acertar os fundamentos básicos e depois esquecer o resto.

O libinput é mais utilizável do jeito que é, mas não tem um toque para clicar ativado. Você passa pelo mesmo processo que fez antes, copiando um arquivo de /usr/share/X11/xorg.conf.d, exceto que desta vez obtém o de libinput. Isso não precisa de quase nenhuma mudança, exceto para inserir esta linha na última estrofe.

 Section "InputClass"
    Identifier "MyTouchpad"
    MatchIsTouchpad "on"
    Driver "libinput"
    Option "Tapping" "on
 EndSection

Se você fizer isso, então eu acho que você vai ter dois dedos e outros conceitos básicos.

O driver libinput não é tão cheio de recursos, ele está tentando corrigir o básico, esperamos que não pensemos que precisamos de todos esses recursos. No entanto, em muitos dispositivos (você verá pessoas gritando sobre isso em todos os lugares), as configurações automáticas e simples dos recursos não estão funcionando corretamente. Na minha Dell Precision 5510, a maioria das coisas funciona bem, mas a detecção automática de palma por "zonas de exclusão" é duvidosa para mim. a maior parte do resto está bem.

Leitura

  1. Por que o libinput tem menos configurações:

link

  1. O documento teórico que explica por que as zonas de exclusão devem corrigir o problema da palma de uma vez por todas

link

(mesmo que ainda não faça alguns kernels em alguns computadores no momento)

    
por pauljohn32 14.08.2016 / 23:06
0

Primeiro, você deve tentar se qualquer um dos grupos de comandos a seguir permitir a tarefa de "scrooling" de dois dedos:

synclient VertTwoFingerScroll=1
synclient HorizTwoFingerScroll=1

synclient EmulateTwoFingerMinW=5
synclient EmulateTwoFingerMinZ=48

Se funcionar, então você pode criar um script para habilitar isso como sugerido aqui ou usando xorg.conf .

Fonte:

por Salem 12.11.2012 / 00:51