Se avete dubbi o domande sulla programmazione in generale, fatele qui

Messaggio2 gennaio 2012, 18:58 - [Risolto] Disabilitare touchpad al boot con usb mouse collegato #111452

Ciao a tutti!
Sono alla ricerca di uno script che mi permetta di disabilitare appunto il touchpad se c'è un mouse collegato, all'avvio!
Con la regola udev del wiki sono a posto, ma all'avvio non so come fare....pensavo ad una cosa del genere in rc.local:
Codice: Seleziona tutto
if test -d /sys/class/input/mouse1
then
    synclient TouchpadOff=1
fi


però non funziona :(
Dove sbaglio?
Grazie!
Ultima modifica di nierro il 2 gennaio 2012, 23:44, modificato 1 volta in totale.
nierro
Little John
 
Messaggi: 909
Iscritto il: 19 novembre 2009, 18:51
Top

Messaggio2 gennaio 2012, 19:30 - [Risolto] Disabilitare touchpad al boot con usb mouse collegato #111454

non funziona proprio lo script, o non funziona solo all'avvio?
Se avete risolto il vostro problema, aggiungete [Risolto]+Spazio_Bianco al titolo del primo post del thread.
Offertissima: Mi Vendo!!! Cercasi lavoro (qualunque, tra quelli leciti) in tutta italia da Roma in su.
Avatar utente
4javier
Moderatore
 
Messaggi: 6080
Iscritto il: 5 ottobre 2008, 17:19
Top

Messaggio2 gennaio 2012, 19:53 - [Risolto] Disabilitare touchpad al boot con usb mouse collegato #111458

lo script effettivamente fuori da rc.local funziona (testato or ora!)
Quindi presumo sia un problema all'avvio?
nierro
Little John
 
Messaggi: 909
Iscritto il: 19 novembre 2009, 18:51
Top

Messaggio2 gennaio 2012, 19:56 - [Risolto] Disabilitare touchpad al boot con usb mouse collegato #111459

posta rc.local
Se avete risolto il vostro problema, aggiungete [Risolto]+Spazio_Bianco al titolo del primo post del thread.
Offertissima: Mi Vendo!!! Cercasi lavoro (qualunque, tra quelli leciti) in tutta italia da Roma in su.
Avatar utente
4javier
Moderatore
 
Messaggi: 6080
Iscritto il: 5 ottobre 2008, 17:19
Top

Messaggio2 gennaio 2012, 19:58 - [Risolto] Disabilitare touchpad al boot con usb mouse collegato #111460

Codice: Seleziona tutto
#!/bin/bash
#
# /etc/rc.local: Local multi-user startup script.
#

if cat /sys/class/power_supply/AC0/online | grep 0 > /dev/null 2>&1
then
    echo 5 > /sys/class/backlight/acpi_video0/brightness
    echo 1 > /sys/devices/platform/eeepc/cpufv
    for i in 0 1 2 3; do cpufreq-set -c $i -g ondemand; done
    hdparm -B 200 /dev/sda
else
    echo 10 > /sys/class/backlight/acpi_video0/brightness
    echo 0 > /sys/devices/platform/eeepc/cpufv
    for i in 0 1 2 3; do cpufreq-set -c $i -g performance; done
    hdparm -B 255 /dev/sda
fi

if test -d /sys/class/input/mouse1
then
    synclient TouchpadOff=1
fi

hdparm -S 120 /dev/sda



Ultima modifica di nierro il 2 gennaio 2012, 19:58, modificato 1 volta in totale.
nierro
Little John
 
Messaggi: 909
Iscritto il: 19 novembre 2009, 18:51
Top

Messaggio2 gennaio 2012, 23:23 - [Risolto] Disabilitare touchpad al boot con usb mouse collegato #111474

vediamo se è un problema di tempistica. modifica il tuo codice così
Codice: Seleziona tutto
if test -d /sys/class/input/mouse1
then
    synclient TouchpadOff=1
else
touch /mnt/prova
fi

riavvia e verifica se è stato creato il file vuoto "prova" all'interno di /mnt
Se avete risolto il vostro problema, aggiungete [Risolto]+Spazio_Bianco al titolo del primo post del thread.
Offertissima: Mi Vendo!!! Cercasi lavoro (qualunque, tra quelli leciti) in tutta italia da Roma in su.
Avatar utente
4javier
Moderatore
 
Messaggi: 6080
Iscritto il: 5 ottobre 2008, 17:19
Top

Messaggio2 gennaio 2012, 23:31 - [Risolto] Disabilitare touchpad al boot con usb mouse collegato #111476

provato, niente file prova...
nierro
Little John
 
Messaggi: 909
Iscritto il: 19 novembre 2009, 18:51
Top

Messaggio2 gennaio 2012, 23:39 - [Risolto] Disabilitare touchpad al boot con usb mouse collegato #111477

prova ad inserire il tuo codice nell'autostart del server X (a seconda di come lo avvii) anzichè in rc.conf.
Se avete risolto il vostro problema, aggiungete [Risolto]+Spazio_Bianco al titolo del primo post del thread.
Offertissima: Mi Vendo!!! Cercasi lavoro (qualunque, tra quelli leciti) in tutta italia da Roma in su.
Avatar utente
4javier
Moderatore
 
Messaggi: 6080
Iscritto il: 5 ottobre 2008, 17:19
Top

Messaggio2 gennaio 2012, 23:44 - [Risolto] Disabilitare touchpad al boot con usb mouse collegato #111478

Si in effetti cosi funziona, che stupido! Tutto sto casino per risparmiarmi uno scriptino all'avvio di xfce :D
Grazie mille!
metto risolto!
nierro
Little John
 
Messaggi: 909
Iscritto il: 19 novembre 2009, 18:51
Top

Messaggio3 gennaio 2012, 18:42 - [Risolto] Disabilitare touchpad al boot con usb mouse collegato #111510

Forse si potrebbe fare una regola di Udev, che all' inserzione ti abilita il mouse e allo scollegamento ti ritorna il touchpad. Ci sara' da verificare che sei in ambiente X, al di fuori raramente se ne fa uso, al limite si avvia gpm.
F
Avatar utente
TheSaint
Little John
 
Messaggi: 1229
Iscritto il: 8 settembre 2007, 7:43
Top

Messaggio3 gennaio 2012, 20:36 - [Risolto] Disabilitare touchpad al boot con usb mouse collegato #111526

si c'è la regola udev, sul wiki, ma il mio problema è che all'avvio la regola non funziona visto che si basa sull'inserimento o scollegamento del mouse...ma non gestisce se è già inserito!
nierro
Little John
 
Messaggi: 909
Iscritto il: 19 novembre 2009, 18:51
Top

Messaggio3 gennaio 2012, 21:00 - [Risolto] Disabilitare touchpad al boot con usb mouse collegato #111528

In realtà non capisco perchè quella regola non venga applicata anche all'avvio... Potresti provare a chiamare il file 99-touchpad.rules? Voglio togliermi una curiosità.
Se avete risolto il vostro problema, aggiungete [Risolto]+Spazio_Bianco al titolo del primo post del thread.
Offertissima: Mi Vendo!!! Cercasi lavoro (qualunque, tra quelli leciti) in tutta italia da Roma in su.
Avatar utente
4javier
Moderatore
 
Messaggi: 6080
Iscritto il: 5 ottobre 2008, 17:19
Top

Messaggio3 gennaio 2012, 21:14 - [Risolto] Disabilitare touchpad al boot con usb mouse collegato #111530

niente da fare...il touchpad va!
nierro
Little John
 
Messaggi: 909
Iscritto il: 19 novembre 2009, 18:51
Top

Messaggio3 gennaio 2012, 21:37 - [Risolto] Disabilitare touchpad al boot con usb mouse collegato #111534

se vuoi potresti provare a settare il loglevel di udev differentemente, modificando /etc/udev/udev.conf così
Codice: Seleziona tutto
udev_log="debug"

e postando poi
Codice: Seleziona tutto
cat /var/log/messages.log | grep udev
Se avete risolto il vostro problema, aggiungete [Risolto]+Spazio_Bianco al titolo del primo post del thread.
Offertissima: Mi Vendo!!! Cercasi lavoro (qualunque, tra quelli leciti) in tutta italia da Roma in su.
Avatar utente
4javier
Moderatore
 
Messaggi: 6080
Iscritto il: 5 ottobre 2008, 17:19
Top

Messaggio3 gennaio 2012, 21:42 - [Risolto] Disabilitare touchpad al boot con usb mouse collegato #111535

dai appena ho tempo provo e ti faccio sapere!
nierro
Little John
 
Messaggi: 909
Iscritto il: 19 novembre 2009, 18:51
Top

Messaggio3 gennaio 2012, 21:50 - [Risolto] Disabilitare touchpad al boot con usb mouse collegato #111537

Lascia perdere. Ho trovato una spiegazione anche al perchè di tutte quelle variabili esportate nella regola.
https://bbs.archlinux.org/viewtopic.php?id=92896&p=1
In pratica synclient funziona solo con una sessione di X attiva. Chiaramente, al boot non vi è ancora alcun server grafico avviato.
Se avete risolto il vostro problema, aggiungete [Risolto]+Spazio_Bianco al titolo del primo post del thread.
Offertissima: Mi Vendo!!! Cercasi lavoro (qualunque, tra quelli leciti) in tutta italia da Roma in su.
Avatar utente
4javier
Moderatore
 
Messaggi: 6080
Iscritto il: 5 ottobre 2008, 17:19
Top

Messaggio3 gennaio 2012, 22:04 - [Risolto] Disabilitare touchpad al boot con usb mouse collegato #111538

ah ok..grazie mille comunque!
nierro
Little John
 
Messaggi: 909
Iscritto il: 19 novembre 2009, 18:51
Top

Messaggio4 gennaio 2012, 18:48 - [Risolto] Disabilitare touchpad al boot con usb mouse collegato #111561

4javier ha scritto:In pratica synclient funziona solo con una sessione di X attiva


E di fatto rispecchierebbe quello che citavo. Il male e' che a freddo non se puo' fare molto, con udev. Si puo' usare xinit per la verifica durante l 'avvio.
F
Avatar utente
TheSaint
Little John
 
Messaggi: 1229
Iscritto il: 8 settembre 2007, 7:43
Top

Messaggio4 gennaio 2012, 19:05 - [Risolto] Disabilitare touchpad al boot con usb mouse collegato #111563

:rolleyes:...
thesaint, quello già lo fa la regola presente sul wiki ed adoperata dall'utente. Rileggi bene il thread per capire quale era l'ulteriore richiesta, per favore.
Se avete risolto il vostro problema, aggiungete [Risolto]+Spazio_Bianco al titolo del primo post del thread.
Offertissima: Mi Vendo!!! Cercasi lavoro (qualunque, tra quelli leciti) in tutta italia da Roma in su.
Avatar utente
4javier
Moderatore
 
Messaggi: 6080
Iscritto il: 5 ottobre 2008, 17:19
Top


Torna a Programmazione

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite

Moderatori: 4javier, aleph, veleno77, adriano, Hilinus