Newsgroup: it.comp.os.linux.iniziare
Titolo: Domanda per gente "tosta": come eseguire uno script all'accensione del monitor?

Se ho un pc acceso con il monitor spento come faccio ad avviare uno 
script non appena premo il pulsante di accensione del monitor?

 script non appena premo il pulsante di accensione del monitor?
 
devi andare di assembler, non sono sicuro che col c si possa fare, ed 
intercettare il segnale di monitor acceso.
Non so come si fa, però la strada è quella.
 
-- 
Quando la dittatura è un dato di fatto, la rivoluzione diventa un diritto.
(Victor Hugo)
 
“L’intelligenza sa di essere libera, quali che siano le coercizioni 
esteriori. Sa che la grandezza dell’Uomo è nel pensiero, e sa che c’è 
sempre almeno un altro uomo che lo afferra e lo trasmette.”
(Ida Magli, Omaggio agli Italiani)

>>>>  
http://www.bb2002.it
 :)  <<<<<
........... [ al lavoro ] ...........

 se sì, si potrebbe mettere qualcosa di autoavviante nella chiavetta :)
 
Non occorre mettere nulla nella chiavetta.
Questo script lancia un comando alla comparsa della stessa in
/dev/disk-by-id/....
 
########################
#!/bin/bash
while [[ ! -e /dev/disk/by-id/usb-id_della_tua_chiavetta-0\:0 ]]
  do sleep 1
  done
comandodaeseguire
########################
 

 Non so come si fa, però la strada è quella.
 
no, il linguaggio di programmazione e' indifferente.
Dipende se linux intercetta in qualche modo il segnale e lo espone in qualche modo.
 
Ciao Jack


carino questo workaround, ma forse non è comodissimo collegare uno 
script alla presenza di una chiavetta dietro al monitor.
 
Vi spiego meglio il problema, magari posso risolvere in altri modi...
 
 
Il fatto è che ho questo pc collegato a monitor via display-port e 
contemporaneamente alla tv via hdmi. Le connessioni a tv e pc sono 
scomode da raggiungere, quindi  tengo entrambi i connettori  attaccati 
sempre. Quando entrambi sono attivi (in mirror) non posso sfruttare la 
risoluzione nativa del monitor perché il mirror degli schermi si adatta 
a quella più grande supportata anche dalla tv(che è inferiore a quella 
massima del monitor), con evidente perdita di qualità visiva nell'uso 
quotidiano del pc.
Il fatto è che comunque configuri gli schermi dalle impostazioni di xfce 
(disattivando la tv ad esempio) appena spengo il monitor e lo riaccendo, 
si riattiva il mirror, con conseguente perdita della risoluzione nativa 
del monitor. Quindi devo ogni volta che riaccendo il monitor risettare 
la tv come spenta nelle opzioni schermo di xfce!
Ovviamente vorrei poter tenere il cavo hdmi collegato al televisore, 
senza che questo  si attivi ogni volta che riaccendo il monitor!
 
Windows 7 ricorda le impostazione settate, Mint xfce no, mi riattiva 
sempre il televisore appena riaccendo...
 
Ecco perché avevo pensato ad uno script(che ho già preparato, usando 
xrandr) per disattivare il televisore appena si riaccende il monitor.

chiavetta inserita nel monitor si attiverebbe all'accensione del medesimo? 
 
Secondo me il problema è un altro: quando si spegne il monitor, la
chiavetta rimane collegata.
Com'è anche giusto che sia, non mi sembrerebbe una bella cosa che il
monitor disconnettesse una periferica USB.
 
 
-- 
Ci sono 10 tipi di persone al mondo: quelle che capiscono il sistema binario
e quelle che non lo capiscono.


secondo me intercetta la skeda/porta del display in fase di boot per 
sparargli dentro il log di boot, ma penso che se ne sbatta se il monitor 
collegato a quella porta sia acceso o spento.
Voglio dire, lui spara comunque su quella porta, se poi a meta accendi 
il monitor vedi che sta sparando. Non penso che linux intercetti il 
segnale di acceso/spento del monitor a lui non frega niente. Penso.


 Se ho un pc acceso con il monitor spento come faccio ad avviare uno script non appena premo il pulsante di accensione del monitor?
Devi monitorare il bus DDC (e' un bus i2c) per controllare quando appare il device.
 
http://jaffar.cs.msu.su/oleg/ddcci/
 
 
Leggi qui.
 
Giulia
 

 sempre.
 
http://www.amazon.it/Horizon-HD-Interruttore-compatibile-segnale/dp/B005JRFMZW
 
 
 


altro workaround, però stavolta bisogna pagare ;-)
 
grazie anche a te.