Atribuindo um script a um pressionamento de tecla para alternar o touchpad

2

Como meus atalhos padrão do sony vaio não funcionam completamente no Ubuntu 12.04, eu gostaria de atribuir um script a Fn + F1, que ativa e desativa o touchpad, para que o cursor pare de se mover enquanto estou digitando. Como eu uso um mouse e raramente preciso usar o touchpad, não quero usar "desativar o touchpad enquanto escrevo", o que não parece funcionar de qualquer maneira.

Eu percebi que usando um script com o seguinte comando (isso funciona, mas eu tenho que abrir um terminal a cada vez):

xinput set-prop 12 "Device Enabled" 0

Eu tenho dois problemas neste momento. Uma é que eu não sei como escrever este script para que ele seja desativado se estiver ativado e ligado, se estiver desligado. Eu sei que devo usar uma instrução if, mas não sei qual valor devo verificar para ver se ela está ativada ou desativada.

O segundo é que estou tendo problemas para criar um novo atalho. Eu uso as configurações do sistema - > Teclado - > Atalhos Eu tentei adicionar, aos atalhos personalizados, um novo, clicando no sinal '+'. Eu chamei de Toggle Touchpad e adicionei o caminho para o script executável com a linha acima, digitando

/home/irem/.toggletouchpad

Eu fiz disso um executável com o chmod. O problema é que quando eu clico em aplicar, e depois clico nele para definir o pressionamento de tecla, ele reabre o diálogo. Não consigo definir novas chaves. (Diz desativado na coluna da direita da entrada).

Eu também tentei xbindkeys, que quase constantemente falha. Eu prefiro as configurações do sistema, se eu puder definir o atalho.

Eu apreciaria se alguém pudesse ajudar. Obrigado.

    
por sodiumnitrate 09.09.2012 / 11:16

1 resposta

0

Isso é tarde, mas caso você ainda esteja lutando com isso. EDIT: Se você está se perguntando por que eu não poderia colocar isso como um comentário em sua pergunta original, eu não tenho pontos suficientes (50 necessários): o

Tente usar o comando xev em um terminal e, em seguida, pressione fn + f1 .

Se nada aparecer no seu terminal, significa que sua combinação não é reconhecida. Também é possível que apenas a determinada tecla que você aperta enquanto segura fn aparece. (f1 no seu caso)

Por exemplo, se eu segurar fn e pressionar r , é só pegar a mesma saída que eu teria se não estivesse segurando fn.

Quando a combinação é possível, a maneira de se referir a essa tecla começa com XF86 e, em seguida, algo adicionado (para o meu touchpad é XF86TouchpadToggle por exemplo), pelo menos isso é verdade para o meu computador, não sei se poderia ser diferente para você.

Esta é a saída que recebo depois de combinar fn + f9 .

% bl0ck_qu0te%

A parte em negrito é a palavra que você pode usar, se precisar, para adicionar atalhos.

Espero que isso ajude, mesmo que você já tenha corrigido o problema. ;)

    
por zaruvi 24.08.2013 / 17:14