Como ativar o touchpad de desativação clicando duas vezes em sua área especial

10

Eu tenho um laptop HP-Pavilion-g (1246-ef) rodando em dual boot Windows e Xubuntu. No Windows eu posso usar sua área especial (um pequeno mergulho) no canto superior esquerdo do touchpad para desativar / ativar com duplo clique. Uma pequena luz vermelha é vista quando desativada.

Posso ativar esse recurso no Ubuntu? Eu não quero uma solução alternativa. Eu quero uma solução para que funcione sem scripts e comandos.

(Eu não estou falando sobre Como ativar / desativar rapidamente o touchpad no Xubuntu - que eu conheço.)

(Uma coisa engraçada: quando eu desativo o touchpad no Windows e reinicio no Ubuntu, o touchpad não pode ser ativado e não é visto como desabilitado no Ubuntu. Mas se eu desligar completamente (desligar, não reiniciar) e inicializar Ubuntu, essa configuração é redefinida e o touchpad está ativo, mas talvez isso não tenha muito a ver com a pergunta acima)

(X) ubuntu 14.04 3.13.0-39-generic

OBSERVE que esta questão é exclusivamente destinada a usar no X (Ubuntu) a opção hardware que o laptop possui (que é o 'dip', esse botão), e NÃO ao encontrar uma solução alternativa, um comando de terminal ou uma opção de software para desativar o touchpad.

    
por cipricus 18.10.2014 / 15:04

3 respostas

4

Você deve relatar isso como um bug. O melhor lugar para relatar isso é o xserver-xorg-input-synaptics package (FreeDesktop Bugs) . Veja esta questão para boas diretrizes para relatar erros. Você também pode postar o link do bug aqui, e eu atualizarei seu status periodicamente. Eu coloquei uma solução abaixo para o caso de você querer tentar uma solução alternativa. Por favor, note que você estará relatando um bug para o sistema FreeDesktop. Após o login, escolha reportar um bug. Relate o bug no pacote Xorg . Quando solicitado pelo componente, certifique-se de selecionar input/synaptics . Preencha qualquer outra informação específica que seja necessária.

  

Bug Tracker para IDN NaN

     

Estado: Erro de pesquisa 3
  Importância: Erro de pesquisa 3
  Atribuído a: Erro de pesquisa 3

     

(Link para o bug)

Em uma resposta curta, isso não é possível porque não há drivers Linux que façam isso. (Relate um bug para conseguir um!)

Este touchpad funciona com a área imersa como seu próprio botão. Quando é tocado duas vezes, o driver do Windows diz "Ei, eu deveria desativar / ativar o touchpad!". Em seguida, envia a mensagem de desabilitar ou habilitar para o touchpad, define seu estado.

Quando você reinicializa, a energia para o touchpad não é perdida. Então, seja qual for o estado em que se encontra, é mantido. Quando você encerra totalmente, a energia é perdida, então o estado é redefinido.

AFAIK, não há nenhum método para fazer isso com esse mergulho, pelo menos no kernel. Você pode escrever seu próprio driver, mas isso está além do escopo desta questão (e possivelmente até mesmo deste site).

Você pode conseguir fazer uma pequena solução, que é assim:

  1. Primeiramente, encontre seu touchpad em xinput-list . Lembre-se do ID.
  2. Salve isso em /usr/bin :

    #!/bin/bash
    
    if [ -e /tmp/mouse-disabled ]; then
      rm -f /tmp/mouse-disabled
      xinput enable [id]
    else
      touch /tmp/mouse-disabled
      xinput disable [id]
    fi;
  3. Substitua todas as instâncias por ID por seu ID adequado.

  4. Crie um atalho de teclado. Faça deste o programa a ser executado e atribua qualquer tecla de atalho desejada. Eu usei Win + Ctrl + T por um tempo.

(Com origem em a maioria das postagens aqui e esta postagem .)

    
por Kaz Wolfe 12.11.2014 / 13:24
0

Eu recomendo o indicador do touchpad, sua impressionante quantidade de funcionalidades!

sudo add-apt-repository ppa:atareao/atareao    
sudo apt-get update    
sudo apt-get install touchpad-indicator
    
por WhosUrDaddy 13.11.2014 / 03:40
-2

Ok, deixe-me dar a solução exata do closet para a sua pergunta, pois parece que não há muitas ferramentas de ajuste do touchpad.

Comandos para ativar ou desativar o touchpad:

Ativar o touchpad:

xinput --set-prop 'FSPPS/2 Sentelic FingerSensingPad' 'Device Enabled' 1


Desativar o touchpad:

xinput --set-prop 'FSPPS/2 Sentelic FingerSensingPad' 'Device Enabled' 0

O parâmetro 'FSPPS / 2 Sentelic FingerSensingPad' é o nome do dispositivo para o meu touchpad.

Você pode encontrar o nome do seu próprio dispositivo usando este comando:

xinput --list


Você deseja instalar o CCSM. Comando:

sudo apt-get install compizconfig-settings-manager

Abra-o no menu principal.

Clique na opção "comandos"

Insira o comando desativar o touchpad na linha desejada e atribua a chave / botão / encadernação que você deseja usar para desativar o touchpad.

Essa é a melhor solução que posso dar agora. Vou ver se consigo encontrar algo melhor.

    
por WhosUrDaddy 17.11.2014 / 02:20