Como fazer as configurações de xinput persistirem depois que os dispositivos forem desconectados, reconfigurados e após o desligamento, reinício, etc?

22

Eu com sucesso seguido a resposta a esta pergunta para definir diferentes sensibilidades para o meu touchpad e meu mouse USB. O único problema é que, quando você desconectar e reconectar o dispositivo ou o desligamento, reiniciar etc., as configurações serão redefinidas.

    
por aviraldg 06.01.2011 / 15:02

4 respostas

23

De acordo com o Como configurar o TrackPoint (do ThinkWiki), o método para alterar as configurações por usuário base é usar o arquivo .xsessionrc , basta colocar todos os seus comandos xinput nesse arquivo e você deve ter suas configurações na inicialização.

As configurações devem ser lembradas depois que você desconectar e reconectar o mesmo dispositivo. Mas se eles não são, então temos um bug para relatar. Eu olhei em todos os eventos que acontecem quando os dispositivos de entrada são detectados e não me importo de dizer que é uma verdadeira bagunça. Se você precisar ir para um plano B, tente adicionar as opções em x.conf.d , conforme mostrado no site acima.

    
por Martin Owens -doctormo- 06.01.2011 / 16:49
9

Eu sei que isso é um pouco antigo, mas no Ubuntu 14.04 não consegui encontrar um arquivo .xsessionrc ou x.conf.d , então eu tive que usar xinput a partir do terminal. É assim que você faz:

  1. Verifique o nome do seu dispositivo:

    xinput list
    
  2. Veja as opções disponíveis para o seu dispositivo:

    xinput list-props "Your Device Name"
    
  3. Editar configurações (para tornar as configurações consistentes após a reinicialização / desligamento, apenas adicione este comando a Startup Applications ):

    xinput set-prop "Your Device Name" "Option Name" "Value"
    

    Aqui está um exemplo de comando que usei para ativar arrombamentos bloqueados no meu touchpad:

    xinput set-prop "SynPS/2 Synaptics TouchPad" "Synaptics Locked Drags" 1
    

    Para ativar / alterar outra opção, basta procurar nas opções disponíveis do seu dispositivo e brincar com elas até obter o resultado desejado.

Agora você sabe quais comandos solucionam seus problemas. Eles podem ser mais de um. Seu próximo trabalho é adicionar esses comandos para 'Startup Applications'. Para fazer isso:

  1. Abra "Aplicativos de inicialização".

  2. Clique em "Adicionar" e, no campo de comando, cole o comando desejado. Clique em "Adicionar". Você adicionou o primeiro comando.

  3. Adicione os outros comandos também de maneira semelhante (se você tiver mais de um comando). Você terminou. Na próxima vez que você reiniciar seu computador, o Ubuntu executará automaticamente esses comandos, o que corrigirá seus problemas com o mouse.

por Marco 05.05.2014 / 17:16
4

Eu tive que colocá-lo em /etc/X11/xorg.conf.d/50-mouse-map.conf (e reinicializar) para ser permanente, não apenas sobre reinicializações, mas também sobre suspensão / retomada.

#instead of: xinput set-button-map "2.4G Wireless Optical Mouse" 1 2 3 4 5 6 7 0 
Section "InputClass"
    Identifier  "2.4G Wireless Optical Mouse"
    Option  "ButtonMapping" "1 2 3 4 5 6 7 0 0 10 11 12 13 14 15 16"
EndSection

(se eu colocá-lo apenas em .xsession ou similar, ele seria executado na reinicialização / relogin, mas ainda seria redefinido para os padrões após a suspensão / retomada)

    
por Matija Nalis 21.08.2017 / 22:56
-1

Use o programa de aplicativo Statup

digite o comando do terminal e use " para separar os valores

por exemplo

xinput set-button-map "12" "1 1 3"  

salve e funciona

    
por Zak 12.10.2016 / 14:50