Questão Onde configurar o touchpad synaptics para usar a rolagem de dois dedos invertida?


Eu quero configurar meu touchpad synaptics para rolagem invertida do usuário com dois dedos.

Onde configurar synaptics para isso no Ubuntu 12.04?


4
2017-10-24 14:18


origem


@dobey talvez a gramática. Eu tenho que editar a questão. - smartboyhw
Rolagem "invertida"? Então você quer que a roda role para cima quando você mover os dedos para baixo? - Sepero
Existe um pergunta muito semelhante, com mais respostas. - tanius


Respostas:


É relativamente simples de fazer isso, mas pode não funcionar em todos os touchpads, embora tenha funcionado no meu Synaptics Touchpad no meu laptop antigo. Eu comecei a experimentar com o meu e usando xinput, etc, e fez principalmente o mesmo que este artigo útil aqui.

Em primeiro lugar, corra xinput para listar todos os seus dispositivos e anote o id do seu touchpad.

↳ SynPS/2 Synaptics TouchPad                id=11   [slave  pointer  (2)]

Agora, para obter o seu mapa de botões para o número do dispositivo encontrado:

xinput get-button-map 11

que deve retornar algo assim:

1 2 3 4 5 6 7 8 9 10 11 12 

Agora, apenas invertendo 4 e 5 deve inverter a rolagem de 2 dedos (pelo menos meu sistema). No comando a seguir, lembre-se de usar o ID de hardware do seu dispositivo (não meu exemplo 11) e deixar espaços entre os números depois de o número do dispositivo:

xinput set-button-map 11 1 2 3 5 4 6 7 8 9 10 11 12

Agora com xinput get-button-map 11 o mapa de botões deve ser

1 2 3 5 4 6 7 8 9 10 11 12 

Agora, verifique no seu navegador. Isto, claro, apenas o define temporariamente, por isso é provavelmente mais fácil adicioná-lo como um item de inicialização, em vez de mexer com xorg. Basta criar um novo item de inicialização e adicionar todo o item acima xinput set-button-map comando nele. É fundamental que haja espaços entre os números após o número do seu dispositivo e, é claro, use o nome real do dispositivo do seu hardware, não meu exemplo.

Mais uma vez, veja o artigo e Fóruns do Ubuntu para mais informações e discussões, você provavelmente pode experimentar e inverter muitas outras funções do touchpad também; você pode redefinir sua experimentação (que é temporária de qualquer maneira, a menos que você coloque um comando na inicialização) simplesmente colocando os números em ordem novamente:

xinput set-button-map 11 1 2 3 4 5 6 7 8 9 10 11 12

2
2017-10-24 22:50



Pessoalmente eu uso xmodmap -e "pointer = 1 2 3 5 4 7 6 8 9 10 11 12" mas isso parece funcionar também :) - carestad


Eu suponho que a melhor maneira de fazer isso é usando o dconf-editor:

  • Terminal aberto
  • Digitar deconf-editor e pressione Enter
  • Agora vá para org> gnome> settings-daemon> periféricos> touchpad e agora você pode fazer a maioria das alterações que quiser

Aqui está uma captura de tela do deconf-editor:

deconf-editor


1
2017-07-11 17:46





O Arch Linux Wiki tem um bom tutorial em:

https://wiki.archlinux.org/index.php/Synaptics_Touchpad#Configuration

O único requisito importante é um entendimento de como editar arquivos de configuração.

O ponto principal para se concentrar neste URL é definir VertScrollDelta (e HorizScrollDelta se você ativou a rolagem horizontal) para um valor negativo. O que eu faço é pegar o valor anterior dessa variável e configurá-lo para si mesmo com um sinal de menos na frente dele (por exemplo, em vez de 106, use -106).

Se o Linux não é seu conhecimento, sugiro que você leia o artigo inteiro para obter uma compreensão básica do que fazer.

Espero que isto ajude.


1
2017-12-03 00:01





Para rolagem invertida, abra o gedit (ou seu editor de texto favorito) e digite:

ponteiro = 1 2 3 5 4 7 6 8 9 10 11 12

Isto permite a rolagem natural vertical e horizontal (isto é, a rolagem invertida). 4 e 5 trocados é para vertical invertido. 6 e 7 trocados é para horizontal invertido. Agora, salve este arquivo como .Xmodmap na sua pasta pessoal.

Em seguida, para rolagem de 2 dedos, abra Configurações do mouse e touchpad dentro Configurações de sistema, vou ao Touchpad guia e marque a caixa que diz Rolagem com dois dedos. A imagem abaixo mostrará isso.

Touchpad settings


0
2017-10-28 12:20





Para rolagem invertida, há um indicador que você pode instalar em https://launchpad.net/~zedtux/+archive/naturalscrolling.

Em suma :

sudo add-apt-repository ppa:zedtux/naturalscrolling
sudo apt-get update
sudo apt-get install naturalscrolling

Em seguida, execute o Natural Scrolling no seu Dash. Um ícone indicador aparecerá onde você pode inverter a rolagem por dispositivo (por exemplo, inverta o trackapd, mas não inverta o mouse).

enter image description here


0
2018-01-12 13:25





Para usar rolagem reversa / invertida / natural (seja qual for o nome dela), crie um arquivo contendo essa linha, clique com o botão direito do mouse em propriedades e torne-a executável, inclua o arquivo em Startup Application e reinicialize.

#!/bin/sh
DEV_NO=`xinput list | grep "SynPS/2 Synaptics TouchPad" | sed 's/.*id=\([0-9]*\).*/\1/g'`
PROP_NO=`xinput list-props ${DEV_NO} | grep "Synaptics Scrolling Distance" | sed 's/.*(\([0-9]*\)).*/\1/g'`
xinput set-prop ${DEV_NO} ${PROP_NO} -106 -106

download de link direto https://dl.dropboxusercontent.com/u/75813759/.nat


0
2018-05-26 14:44



por favor, adicione # antes! / bin / sh, desculpe, eu não posso fazer formatação adequada porque estou no celular agora, vou fazer o upload do arquivo uma vez que eu chegar ao computador. - Nur
Ter atualizado minha resposta - Nur