O botão do touchpad de desativação da Lenovo não está funcionando

4

Então eu tenho uma Lenovo u310 com o Ubuntu 13.10 nela e sempre que tento desativar meu touchpad com o botão especial na minha tecla F6, ela não faz nada.

Todas as outras teclas especiais funcionam, como o modo de avião e a página de atualização, mas apenas o botão do touchpad não está funcionando.

O que pode estar errado com isso?

    
por Kaspar 29.01.2014 / 08:13

4 respostas

8

Também não funciona para mim (Ubuntu 13.10 Sony Vaio).

Mas eu uso o seguinte comando (com tecla de atalho)

Primeiro, determine o código do dispositivo

xinput list

Em seguida, desative-o (este comando como ação de tecla de atalho)

xinput set-prop 15 "Device Enabled" 0

Substitua 15 pelo código do seu dispositivo.

FONTE: link

    
por Gaurav Gandhi 08.02.2014 / 05:32
1

Isso não responde à sua pergunta sobre a chave que não funciona, mas ajudará caso você queira usar outra chave.

  • Outra maneira de usar as configurações do Gnome , que eu acho que é melhor e mais simples, pois será bem integrado ao desktop (Indicadores ...), o script de alternância:

    if [ 'gsettings get org.gnome.settings-daemon.peripherals.touchpad touchpad-enabled' == "true" ]; then gsettings set org.gnome.settings-daemon.peripherals.touchpad touchpad-enabled false ; else gsettings set org.gnome.settings-daemon.peripherals.touchpad touchpad-enabled true ; fi
    

    Status da consulta:

    gsettings get org.gnome.settings-daemon.peripherals.touchpad touchpad-enabled
    

    Desativar:

    gsettings set org.gnome.settings-daemon.peripherals.touchpad touchpad-enabled false
    

    Ativar:

    gsettings set org.gnome.settings-daemon.peripherals.touchpad touchpad-enabled true
    
  • Usando xinput :

    if [ 'xinput list-props 12 | awk '/Device Enabled/ { print  }'' -eq 1 ]; then xinput set-prop 12 "Device Enabled" 0 ; else xinput set-prop 12 "Device Enabled" 1 ; fi
    

    12 é o id obtido de xinput list , mas há uma desvantagem aqui usando id predefinido. Por exemplo, se um novo mouse USB for conectado / desconectado antes da inicialização, o touchpad poderá receber deferent id . (Isso acontece comigo com o mouse USB, meu touch pad danificado)

  • Usando xinput e nome do dispositivo em vez de id :

    export touchpad_id='xinput list | awk 'gsub(".*AlpsPS/2 ALPS DualPoint TouchPad[ \t]*id=*","") { print  }'' ; if [ 'xinput list-props $touchpad_id | awk '/Device Enabled/ { print  }'' -eq 1 ]; then xinput set-prop $touchpad_id "Device Enabled" 0 ; else xinput set-prop $touchpad_id "Device Enabled" 1 ; fi
    

    Meu nome do touchpad é AlpsPS/2 ALPS DualPoint TouchPad , peguei em xinput list , substitua-o pelo nome do seu dispositivo.

    Obtenha o ID do dispositivo pelo nome AlpsPS/2 ALPS DualPoint TouchPad e armazene-o em touchpad_id :

    export touchpad_id='xinput list | awk 'gsub(".*AlpsPS/2 ALPS DualPoint TouchPad[ \t]*id=*","") { print  }''
    

    Status da consulta:

    xinput list-props $touchpad_id | awk '/Device Enabled/ { print  }'
    

    Desativar:

    xinput set-prop $touchpad_id "Device Enabled" 0
    

    Ativar:

    xinput set-prop $touchpad_id "Device Enabled" 1
    
por user.dz 13.02.2014 / 20:03
0

A tecla especial do touchpad não funciona no meu Lenovo Ideapad 320 (Ubuntu 16.04). Instalei o Indicador do touchpad e configurei-o para desligar o touchpad automaticamente quando o mouse for conectado. O aplicativo começou a fazer seu trabalho depois que eu mudei o botão método para Xinput em suas configurações.

    
por gumkins 17.12.2017 / 19:20
-1

Acho que este site responderá sua pergunta. Eu não possuo nenhum Lenovo para respondê-lo LOCAL link

    
por John 07.02.2014 / 21:16