far dire l' ora al PC con espeak

Installazione, configurazione e uso di programmi e strumenti.
ik@r0
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 326
Iscrizione: mercoledì 26 novembre 2008, 17:10

far dire l' ora al PC con espeak

Messaggio da ik@r0 »

ciao a tutti :) ,

qualcuno sa come far dire periodicamente l' ora ( es : sono le 4 , sono le 5 .. ) al pc tramite espeak ??  ???

grazieee  :D
Avatar utente
Elrond
Rampante Reduce
Rampante Reduce
Messaggi: 5018
Iscrizione: sabato 22 novembre 2008, 12:32
Contatti:

Re: far dire l' ora al PC con espeak

Messaggio da Elrond »

Codice: Seleziona tutto

espeak -v it "Sono le `date +%H` e `date +%M`"
Da qualche parte nel forum dovresti anche trovare qualcosa di più, ci fu una discussione a questo proposito tempo fa
Il mio blog su Ubuntu | Script per vedere canali RAI in diretta senza browser (discussione)
Quando devi inserire nei messaggi del codice usa il tag code, è il pulsante # sopra le emoticon: [code]inserisci il testo qui[/code]
ik@r0
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 326
Iscrizione: mercoledì 26 novembre 2008, 17:10

Re: far dire l' ora al PC con espeak

Messaggio da ik@r0 »

bene , funziona !

adesso dovrei capire come fare uno script che usi " cron " e " beep " x fargli dire :

ogni 15 minuti " beep " della durata di 1 secondo
ogni ora " sono le 3 , sono le 4 .. "

come faccio ??
Avatar utente
Elrond
Rampante Reduce
Rampante Reduce
Messaggi: 5018
Iscrizione: sabato 22 novembre 2008, 12:32
Contatti:

Re: far dire l' ora al PC con espeak

Messaggio da Elrond »

Il beep si fa con il comando beep (chi l'avrebbe mai detto, no?  :P)
Il mio blog su Ubuntu | Script per vedere canali RAI in diretta senza browser (discussione)
Quando devi inserire nei messaggi del codice usa il tag code, è il pulsante # sopra le emoticon: [code]inserisci il testo qui[/code]
ik@r0
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 326
Iscrizione: mercoledì 26 novembre 2008, 17:10

Re: far dire l' ora al PC con espeak

Messaggio da ik@r0 »

ho dato " beep " da linea di comando del terminale ma non si sente nulla .. che fare ??
Avatar utente
Elrond
Rampante Reduce
Rampante Reduce
Messaggi: 5018
Iscrizione: sabato 22 novembre 2008, 12:32
Contatti:

Re: far dire l' ora al PC con espeak

Messaggio da Elrond »

Per caso hai mai messo il modulo pcspkr in blacklist? Hai mai sentito un beep proveniente dal pc, oppure non funziona solo dando il comando beep?
Il mio blog su Ubuntu | Script per vedere canali RAI in diretta senza browser (discussione)
Quando devi inserire nei messaggi del codice usa il tag code, è il pulsante # sopra le emoticon: [code]inserisci il testo qui[/code]
ik@r0
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 326
Iscrizione: mercoledì 26 novembre 2008, 17:10

Re: far dire l' ora al PC con espeak

Messaggio da ik@r0 »

non ho messo niente in blacklist .. non so neanche come si fa
ik@r0
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 326
Iscrizione: mercoledì 26 novembre 2008, 17:10

Re: far dire l' ora al PC con espeak

Messaggio da ik@r0 »

ho sentito beep dal pc solo quando sbaglio all' accensione la password del bios ..
Avatar utente
Elrond
Rampante Reduce
Rampante Reduce
Messaggi: 5018
Iscrizione: sabato 22 novembre 2008, 12:32
Contatti:

Re: far dire l' ora al PC con espeak

Messaggio da Elrond »

Intendevo dire durante l'uso di Ubuntu.
Vedi se il modulo pcspkr è stato caricato all'avvio:

Codice: Seleziona tutto

dmesg | grep pcspkr
Il mio blog su Ubuntu | Script per vedere canali RAI in diretta senza browser (discussione)
Quando devi inserire nei messaggi del codice usa il tag code, è il pulsante # sopra le emoticon: [code]inserisci il testo qui[/code]
ik@r0
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 326
Iscrizione: mercoledì 26 novembre 2008, 17:10

Re: far dire l' ora al PC con espeak

Messaggio da ik@r0 »

questo è quello che mi ha risposto : ikar0@ikar0-laptop:~$ dmesg | grep pcspkr
[  20.357766] input: PC Speaker as /devices/platform/pcspkr/input/input10

comunque sono riuscito a far parlare espeak ( non beep però ) :

l' ho impostato così :

ECCO COSA HO FATTO :

4 file " .sh " :

15_minuti.sh  : contente     

#!/bin/bash
espeak " meno 15 minuti " -v it

30_minuti.sh : contenente 

#!/bin/bash
espeak " meno 30 minuti " -v it

45_minuti.sh : contenente 

#!/bin/bash
espeak " meno 15 minuti " -v it

sono_le_ore.sh  : contenente 

#!/bin/bash
espeak -v it "Sono le `date +%H` e `date +%M`"



file crontab ( crontab -e ) :

# m h  dom mon dow  command
*/15 * * * * DISPLAY=:0 ~/45_minuti.sh
*/30 * * * * DISPLAY=:0 ~/30_minuti.sh
*/45 * * * * DISPLAY=:0 ~/15_minuti.sh
*/60 * * * * DISPLAY=:0 ~/sono_le_ore.sh


problema : espeak mi taglia la frase ( => ho ridotto la velocità con " -s 120 " )
+ QUANDO MI DICE " 15 MINUTI " MI DICE IN CONTEMPORANEA " SONO LE ORE .. " RISULTATO : NON SI CAPISCE NIENTE
Avatar utente
Elrond
Rampante Reduce
Rampante Reduce
Messaggi: 5018
Iscrizione: sabato 22 novembre 2008, 12:32
Contatti:

Re: far dire l' ora al PC con espeak

Messaggio da Elrond »

Sembra che il modulo sia stato caricato (però sinceramente non so se il modulo è in blacklist allora viene caricato ugualmente). Ma non ti riconosce il comando beep oppure semplicemente non senti nulla? Te lo chiedo perché normalmente beep non è installato, devi farlo manualmente.

Per il problema con espeak, potresti spiegare meglio?
Il mio blog su Ubuntu | Script per vedere canali RAI in diretta senza browser (discussione)
Quando devi inserire nei messaggi del codice usa il tag code, è il pulsante # sopra le emoticon: [code]inserisci il testo qui[/code]
ik@r0
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 326
Iscrizione: mercoledì 26 novembre 2008, 17:10

Re: far dire l' ora al PC con espeak

Messaggio da ik@r0 »

BEEP è installato .

non sento nulla se digito a terminale "beep"

con espeak ho questo problema :

i vari file " .sh" vengono riproposti ciclicamente da cron :

sono passati 15 minuti
sono passati 30 minuti
sono passati 45 minuti
POI : sono le ore .. + sono passati 15 minuti
sono passati 30 minuti
etc ..

capito ??  >:(

ci vorrebbe un ritardo fra " sono le ore " e POI solamente dopo ALTRI 15 minuti " sono passati 15 minuti "

espeak inoltre mi taglia la frase " sono passati 30 minuti " anche se ho ridotto la velocità con " -s " da 160 ( default ) a 120

mi servirebbe BEEP per i 15 30 45 minuti ed espeak solo per il cambio dell' ora ( " sono le ore .. " ) ( ma comunque mi rimane il problema che mi magia le frasi )
Ultima modifica di ik@r0 il venerdì 22 maggio 2009, 23:27, modificato 1 volta in totale.
Avatar utente
Elrond
Rampante Reduce
Rampante Reduce
Messaggi: 5018
Iscrizione: sabato 22 novembre 2008, 12:32
Contatti:

Re: far dire l' ora al PC con espeak

Messaggio da Elrond »

Per il beep prova a sostituirlo con

Codice: Seleziona tutto

echo -e "\a"
(è un beep molto breve però)

Una domanda: non ho capito perché non hai creato un unico script contenente

Codice: Seleziona tutto

espeak -v it "Sono le `date +"%H e %M"`"
(con una sintassi più breve di quella che avevo scritto prima) invece di 4 quattro diversi.
Ultima modifica di Elrond il venerdì 22 maggio 2009, 23:37, modificato 1 volta in totale.
Il mio blog su Ubuntu | Script per vedere canali RAI in diretta senza browser (discussione)
Quando devi inserire nei messaggi del codice usa il tag code, è il pulsante # sopra le emoticon: [code]inserisci il testo qui[/code]
ik@r0
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 326
Iscrizione: mercoledì 26 novembre 2008, 17:10

Re: far dire l' ora al PC con espeak

Messaggio da ik@r0 »

come scusa ??

sintassi ?? . ho fatto copia ed incolla  :o
ik@r0
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 326
Iscrizione: mercoledì 26 novembre 2008, 17:10

Re: far dire l' ora al PC con espeak

Messaggio da ik@r0 »

echo -e "\a"

non funziona : non ho sentito nulla ..
ik@r0
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 326
Iscrizione: mercoledì 26 novembre 2008, 17:10

Re: far dire l' ora al PC con espeak

Messaggio da ik@r0 »

vado a dormire .. sono finito .. GRAZIE Elrond  , CI VEDIAMO DOMANI ..  (b2b)
ik@r0
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 326
Iscrizione: mercoledì 26 novembre 2008, 17:10

Re: far dire l' ora al PC con espeak

Messaggio da ik@r0 »

ho provato a togliere dalla blacklist ( /etc/modprobe.d/blacklist.conf ) " blacklist snd_pcsp "

avendo trovato in internet che il modulo " pcspkr " è stato rinominato in " snd_pcsp " ( ?? )

in ogni caso ora ubuntu alla schermata di avvio mi da un errore : pcspkr already loaded  ( o qualcosa di simile )

allego il file blacklist.conf :

Codice: Seleziona tutto

# This file lists those modules which we don't want to be loaded by
# alias expansion, usually so some other driver will be loaded for the
# device instead.

# evbug is a debug tool that should be loaded explicitly
blacklist evbug

# these drivers are very simple, the HID drivers are usually preferred
blacklist usbmouse
blacklist usbkbd

# replaced by e100
blacklist eepro100

# replaced by tulip
blacklist de4x5

# causes no end of confusion by creating unexpected network interfaces
blacklist eth1394

# snd_intel8x0m can interfere with snd_intel8x0, doesn't seem to support much
# hardware on its own (Ubuntu bug #2011, #6810)
blacklist snd_intel8x0m

# Conflicts with dvb driver (which is better for handling this device)
blacklist snd_aw2

# causes failure to suspend on HP compaq nc6000 (Ubuntu: #10306)
blacklist i2c_i801

# replaced by p54pci
blacklist prism54

# replaced by b43 and ssb.
blacklist bcm43xx

# most apps now use garmin usb driver directly (Ubuntu: #114565)
blacklist garmin_gps

# replaced by asus-laptop (Ubuntu: #184721)
blacklist asus_acpi

# low-quality, just noise when being used for sound playback, causes
# hangs at desktop session start (Ubuntu: #246969)
# CAMBIATO DA ME ( TOGLI IL CNACELLETTO ) blacklist snd_pcsp

# EDAC driver for amd76x clashes with the agp driver preventing the aperture
# from being initialised (Ubuntu: #297750). Blacklist so that the driver
# continues to build and is installable for the few cases where its
# really needed.
blacklist amd76x_edac
ik@r0
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 326
Iscrizione: mercoledì 26 novembre 2008, 17:10

Re: far dire l' ora al PC con espeak

Messaggio da ik@r0 »

aggiungo :

lsmod | grep pc
snd_pcm_oss            46336  0
snd_mixer_oss          22656  1 snd_pcm_oss
pcmcia                 44748  0
snd_pcm                82948  2 snd_hda_intel,snd_pcm_oss
snd_timer              29704  2 snd_pcm,snd_seq
snd                    62628  13 snd_hda_intel,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_seq_oss,snd_rawmidi,snd_seq,snd_timer,snd_seq_device
pcspkr                 10496  0
pcmcia_core            43540  3 pcmcia,yenta_socket,rsrc_nonstatic
sdhci_pci              15232  0
sdhci                  23940  1 sdhci_pci
snd_page_alloc         16904  2 snd_hda_intel,snd_pcm
ik@r0
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 326
Iscrizione: mercoledì 26 novembre 2008, 17:10

Re: far dire l' ora al PC con espeak

Messaggio da ik@r0 »

a questo link si vede un tasto in + ( " campanella di sistema " ) di quelli che ho io in " Sistema>Preferenze>Audio. " :

http://ciaolinux.myblog.it/media/00/01/1111354040.png
Avatar utente
Elrond
Rampante Reduce
Rampante Reduce
Messaggi: 5018
Iscrizione: sabato 22 novembre 2008, 12:32
Contatti:

Re: far dire l' ora al PC con espeak

Messaggio da Elrond »

Ho controllato, anche io ho snd_pcsp nella blacklist ma i beep li sento, se il messaggio di errore è dovuto al caricamento di quel modulo penso che lo puoi rimettere in blacklist
Il mio blog su Ubuntu | Script per vedere canali RAI in diretta senza browser (discussione)
Quando devi inserire nei messaggi del codice usa il tag code, è il pulsante # sopra le emoticon: [code]inserisci il testo qui[/code]
Scrivi risposta

Ritorna a “Applicazioni”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 9 ospiti