Como definir a sensibilidade do trackpoint?

Como definir a sensibilidade do trackpoint?

Usando o KDE, como posso aumentar a sensibilidade do meu trackpoint? Não há seção de trackpoint nas configurações do sistema. Os controles deslizantes de “Velocidade do ponteiro” nas seções Mouse e Touchpad também não afetam isso.

xinput set-prop 'TPPS/2 Elan TrackPoint' 'libinput Accel Speed' 1funciona temporariamente, mas a configuração é redefinida após cada ciclo de hibernação/retomada (e possivelmente em outras ocasiões).

Responder1

O trackpoint é armazenado em sysfs, em /sys/devices/platform/i8042/serio1/serio3/(pode ser um pouco diferente dependendo de qual kernel e laptop você possui).

Você pode definir a sensibilidade (como root) com:

echo 200 > /sys/devices/platform/i8042/serio1/serio3/sensitivity

(substituindo 200 pela sensibilidade desejada).

Responder2

O exemplo de @mekkis funciona, mas a mudança não é persistente. Para torná-lo permanente, você pode criar um pequeno script bash em rc.local:

Crie o roteiro

sudo nano /etc/rc.localou no Fedora/RHEL/CentOS:sudo nano /etc/rc.d/rc.local

#!/bin/bash

sudo chown $USER /sys/devices/platform/i8042/serio1/sensitivity
echo 175 > /sys/devices/platform/i8042/serio1/sensitivity

exit 0
  1. Substituir175com a sensibilidade desejada.
  2. Você terá que pesquisar um pouco para encontrar o caminho exato do arquivo para o seu sistema. Será semelhante ao usado acima. Você está procurando um arquivo chamado sensitivity.

O arquivo pertence ao root, portanto a primeira linha muda a propriedade para o usuário. A razão pela qual nosso script entra rc.localé porque sudo chownnão é permanente. rc.localnos permite executar comandos sudo na inicialização.

Definir como executável

sudo chmod -v +x /etc/rc.localousudo chmod -v +x /etc/rc.d/rc.local

Habilite o serviço na inicialização:

Para habilitar rc.localcom o systemd eu primeiro verificaria se ele estava ativo:

sudo systemctl is-enabled rc-local.service

Se retornar staticou disabledhabilite-o:

sudo systemctl enable rc-local.service

Reinício.

Verificar

Verifique se o serviço está em execução:

sudo systemctl status rc-local.service

Verifique novamente se sua sensibilidade foi alterada:

cat /sys/devices/platform/i8042/serio1/sensitivity


Eu tentei de várias maneiras diferentes e foi isso que finalmente funcionou para manter as mudanças persistentes.

Responder3

No momento em que este livro foi escrito, não havia como definir a sensibilidade do TrackPoint no Linux para pelo menos alguns modelos. Não há opção de "sensibilidade" no sysfs. No entanto, ao definir o valor "AttrTrackpointMultiplier" das peculiaridades do libinput, ele pode melhorar o manuseio do TrackPoint.

Isso pode ser feito facilmente criando /etc/libinput/local-overrides.quirksconteúdos semelhantes aos seguintes:

[Trackpoint Override]
MatchUdevType=pointingstick
MatchName=*Elan TrackPoint*
AttrTrackpointMultiplier=1.2

[Observe que em alguns sistemas o arquivo deve ser /usr/share/libinput/local-overrides.quirks]

Experimente valores diferentes de AttrTrackpointMultiplier. Um dos meus sistemas eu uso "5.0", que é muito alto. Em outros sistemas você pode precisar de um valor menor.

informação relacionada