O comando funciona parcialmente quando executado em aplicativos de inicialização

1

Eu tenho este script (ou melhor, um conjunto de comandos que tem permissão para executar) para habilitar rolagem com dois dedos e dois toques = clique com o botão direito O script está localizado em / home / gaurav / Multigesture / multigesture .

Quando executo o seguinte comando no terminal, rolagem com dois dedos e toque com dois dedos = clique direito começam a trabalhar. Eu tenho que executar este comando toda vez que eu inicializo meu laptop.

"/home/gaurav/Multigesture/multigesture"

Então eu coloquei este comando nos aplicativos de inicialização para que eu não precise executar o comando toda vez que eu inicializo, mas quando eu reinicio a rolagem de dois dedos não está funcionando apenas toque de dois dedos = clique direito funciona.

Qual poderia ser o problema? Se o comando funciona bem no terminal, então como é que ele está funcionando parcialmente quando eu o coloco em aplicativos de inicialização.

Aqui está o conteúdo do script

xinput set-int-prop "SynPS/2 Synaptics TouchPad" "Two-Finger Scrolling" 8 1 xinput set-int-prop "SynPS/2 Synaptics TouchPad" "Synaptics Two-Finger Scrolling" 8 1 1 xinput set-int-prop "SynPS/2 Synaptics TouchPad" "Synaptics Two-Finger Pressure" 32 10 xinput set-int-prop "SynPS/2 Synaptics TouchPad" "Synaptics Two-Finger Width" 32 8

PS. o arquivo que possui todos os nomes de comandos (script) é multitouch

    
por Gaurav Butola 15.11.2010 / 17:52

7 respostas

1

Me deparei com essa correção que funciona muito bem para mim e reconhece dois dedos (rolagem e clique direito). Basta baixar este pacote - >

link

Como nos comentários sobre o relatório de erros, este pacote funcionou para a maioria dos touchpads multitouch, incluindo a Acer. O toque de três dedos não funcionou para mim.

leia os comentários 115 e 116 em link

    
por Gaurav Butola 16.01.2011 / 18:25
0

Você pode fazer um script carregar na inicialização, tornando-o um script init. Aqui está um how-to: howup de inicialização do Ubuntu

    
por nixnotwin 15.11.2010 / 18:14
0

Não tenho certeza se isso funciona, mas

adicione esta linha ao /etc/rc.local (antes da "saída 0"):

/ home / gaurav / Multigesture / multigesture

    
por Mohammad 15.11.2010 / 21:20
0

Aqui está um howto para configurar scripts para o touchpad: documentação da comunidade do ubuntu EEE PC . A seção sobre multi-touch responde à sua pergunta sobre scripts runnning na inicialização.

    
por nixnotwin 16.11.2010 / 03:54
0

Não tenho certeza se isso funciona, mas

Copie o script para /etc/init.d/

Como

sudo cp multitouch /etc/init.d/multitouch

Em seguida, atualize o script para funcionar no nível de execução 2345

sudo update-rc.d multitouch defaults

e, em seguida, ative este comando usando rcconf

sudo rcconf

Selecione as opções multitoque usando a barra de espaço e clique em OK

reinicialize o sistema

Talvez seja necessário instalar o pacote rcconf

sudo apt-get install rcconf

Espero que isso funcione

Este tutorial fornece uma visão melhor sobre como funciona o update-rc. link

Google para runlevels, se você quiser ganhar mais conhecimento.

    
por Manish Sinha 15.11.2010 / 18:14
0

Talvez tente um script de inicialização simples. Crie um arquivo em / etc / init com a extensão .conf. No arquivo colocado:

start on started tty1

exec / home / gaurav / Multigestura / multigestura

    
por user1974 16.01.2011 / 17:20
0

Diminuir o script de inicialização talvez ajude ...

Eu tive um problema com o conky porque o xserver não foi completamente carregado quando o aplicativo de inicialização iniciou o conky.

Eu resolvi com:

#!/bin/bash

sleep 10 && conky;

você deve apenas alterar o conky com seu nome de script (e caminho):)

    
por Pitto 18.01.2011 / 13:39