Não é possível definir valores padrão para SynPS / 2 Synaptic

1

Hoje percebi que o meu trackpad não estava respondendo a eventos de clique, clique e arraste e rolagem de dois dedos. (Eu principalmente uso um mouse, então eu não posso garantir, quando tudo começou)

Eu olhei para cima e descobri que meu kernel identifica meu touchpad (SynPS / 2 Synaptics TouchPad), portanto, não é um problema no kernel.

Em seguida, verifiquei todos os dispositivos de entrada executando xinput list e encontrei meu TouchPad. Então eu olhei para suas propriedades e descobri que todas as ações mencionadas acima estavam desativadas. Aqui está o que são as propriedades padrão:

Device 'SynPS/2 Synaptics TouchPad':
Device Enabled (143):   1
Coordinate Transformation Matrix (145): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
libinput Tapping Enabled (296): 0
libinput Tapping Enabled Default (297): 0
libinput Tapping Drag Enabled (298):    1
libinput Tapping Drag Enabled Default (299):    1
libinput Tapping Drag Lock Enabled (300):   0
libinput Tapping Drag Lock Enabled Default (301):   0
libinput Accel Speed (279): 0.000000
libinput Accel Speed Default (280): 0.000000
libinput Natural Scrolling Enabled (284):   0
libinput Natural Scrolling Enabled Default (285):   0
libinput Send Events Modes Available (263): 1, 1
libinput Send Events Mode Enabled (264):    0, 0
libinput Send Events Mode Enabled Default (265):    0, 0
libinput Left Handed Enabled (286): 0
libinput Left Handed Enabled Default (287): 0
libinput Scroll Methods Available (288):    1, 1, 0
libinput Scroll Method Enabled (289):   1, 0, 0
libinput Scroll Method Enabled Default (290):   1, 0, 0
libinput Disable While Typing Enabled (302):    1
libinput Disable While Typing Enabled Default (303):    1
Device Node (266):  "/dev/input/event6"
Device Product ID (267):    2, 7
libinput Drag Lock Buttons (295):   <no items>
libinput Horizonal Scroll Enabled (268):    1

Como você pode ver O toque não está ativado . Tentei configurá-lo manualmente e consegui ativar os Tappings executando xinput set-prop "12" "296" "1" e meu Trackpad agora responde a toques.

Mas, como você sabe, é apenas para a sessão Particular, e eu terei que configurá-lo manualmente toda vez que eu inicializá-lo. Mas eu achei que existe id de propriedade 297 que diz padrão. Tentei configurar isso manualmente por

sudo xinput set-prop "12" "297" "1"

mas acabou com isso.

X Error of failed request:  BadAccess (attempt to access private resource denied)


Major opcode of failed request:  131 (XInputExtension)
  Minor opcode of failed request:  57 ()
  Serial number of failed request:  19
  Current serial number in output stream:  20

Eu também tentei ser super usuário, mas sem sorte.

Por favor, eu não quero definir um script que será executado automaticamente após cada inicialização / inicialização, eu quero habilitá-lo simplesmente.

Espero que você possa me ajudar ...

    
por coder3101 10.04.2017 / 14:59

1 resposta

3

Você pode alterar o valor padrão no arquivo de configuração do libinput localizado em

% bl0ck_qu0te%

(o meu é na verdade 90-libinput.conf. de qualquer forma, algo assim.)

Basta adicionar

Option "Tapping" "True"

Para mim, a entrada completa é:

Section "InputClass"
    Identifier "libinput touchpad catchall"
    MatchIsTouchpad "on"
    MatchDevicePath "/dev/input/event*"
    Driver "libinput"
    Option "Tapping" "True"
EndSection

Veja mais em:

link

link

    
por Peter Chen 23.07.2017 / 06:13