PDA

View Full Version : programmare un tasto della tastiera


zebmckey
24-01-2019, 07:37
Buongiorno, non riesco a trovare un modo per poter programmare un tasto della tastiera. Mi spiego meglio: vorrei far partire con ffmpeg una canzone con la sola pressione di un tasto della tastiera ma nono so come posso fare.
Per winzozz ho visto che ci sono programmi che lo fanno e volevo fare la stessa cosa sulla mia postazione con debian8.

sacarde
25-01-2019, 07:38
letto?

https://mauriziosiagri.wordpress.com/2012/02/18/xbindkeys-per-associare-comandi-alla-tastiera-in-linux-ubuntu-debian/

zebmckey
25-01-2019, 07:54
letto?

https://mauriziosiagri.wordpress.com/2012/02/18/xbindkeys-per-associare-comandi-alla-tastiera-in-linux-ubuntu-debian/

No adesso gli do una letta grazie e provo, grazie

kernelex
27-01-2019, 22:02
fai un piccolo script con il comando desiderato e lo "agganci" a una combinazione rapida della tastiera.

le combinazioni (programmabili a piacere) di tastiera le trovi nei vari centri di controllo dei de.

zebmckey
18-04-2019, 09:23
fai un piccolo script con il comando desiderato e lo "agganci" a una combinazione rapida della tastiera.

le combinazioni (programmabili a piacere) di tastiera le trovi nei vari centri di controllo dei de.
Sto provando xbindkey, veramente buono, ma ho riscontrato che purtroppo, per colpa del virus tra tastiera e sedia, se tengono premuto il tasto il programma associato parte più volte, ed essendo mplayer a essere lanciato potete immaginare che confusione si genera.....
come posso fare per far si che se il programma è in esecuzione non deve essere avviato nuovamente?

sacarde
18-04-2019, 09:41
https://linuxaria.com/pills/check-program-running-bash?lang=it

zebmckey
18-04-2019, 14:45
https://linuxaria.com/pills/check-program-running-bash?lang=it
seguendo quanto descritto nel post ho fatto questo script:

#!/bin/bash
if (pgrep -x mplayer -le 1)
then
killall -9 mplayer
fi

praticamente se trova più di un processo di mplayer dovrebbe killare il servizio
ma questa cosa non funziona!!!! dove sbaglio?

sacarde
18-04-2019, 16:12
if [ -z "$(pgrep mplayer)" ]
then
echo "not running"
else
/usr/bin/killall mplayer
fi

zebmckey
18-04-2019, 18:51
Ok! Però io devo fare in modo che questo script si attivi nel momento in cui MPlayer parte 2 o più volte...

Inviato dal mio PLK-L01 utilizzando Tapatalk

sacarde
18-04-2019, 19:28
se lo lanci da terminale, crei un alias "mplayer" che esegue sempre lo script:

se non c'e' lo avvia, altrimenti no