
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' 1
funciona 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.local
ou 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
- Substituir175com a sensibilidade desejada.
- 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 chown
não é permanente. rc.local
nos permite executar comandos sudo na inicialização.
Definir como executável
sudo chmod -v +x /etc/rc.local
ousudo chmod -v +x /etc/rc.d/rc.local
Habilite o serviço na inicialização:
Para habilitar rc.local
com o systemd eu primeiro verificaria se ele estava ativo:
sudo systemctl is-enabled rc-local.service
Se retornar static
ou disabled
habilite-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.quirks
conteú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.