kanotix.com

Installation, Einstellungen, Systempflege - Variablenübergabe an die KDE-Sprachausgabe

kanotixnewbie - 04.04.2006, 04:07 Uhr
Titel: Variablenübergabe an die KDE-Sprachausgabe
Ist es möglich der Sprachausgabe über den dcop Befehl bestimmte Variablen mitzugeben z.Bsp. %date oder $DATE oder ähnliches, um dann die Uhrzeit bzw. das Datum ansagen zu lassen?
Roughnecks - 04.04.2006, 09:37 Uhr
Titel: Variablenübergabe an die KDE-Sprachausgabe
hab da ein schönes script:
Code:

#!/bin/bash
# zeit2laut
# Die Uhrzeit mit MBrola
# J.Eisenkraetzer Anno 2002
# Ausgabe mit esdplay
set `date`
user=`whoami`
user2=`cat /etc/passwd |grep $user|cut -d: -f5`
uhrzeit=`echo $4|cut -d: -f1,2` # Hochkomma aus der Zahlenreihe
stunde=`echo $4|cut -d: -f1`
minute=`echo $4|cut -d: -f2`
case $minute in
00) minute=''; Min=''; Und='' ;;
01) minute=eine; Min=Minute; Und=und;;
02) minute=2; Min=Minuten; Und=und;;
03) minute=3; Min=Minuten; Und=und;;
04) minute=4; Min=Minuten; Und=und;;
05) minute=5; Min=Minuten; Und=und;;
06) minute=6; Min=Minuten; Und=und;;
07) minute=7; Min=Minuten; Und=und;;
08) minute=8; Min=Minuten; Und=und;;
09) minute=9; Min=Minuten; Und=und;;
*) minute=$minute; Min=Minuten; Und=und;;
esac

case $stunde in
00) stunde=0;;
01) stunde=ein;;
02) stunde=2;;
03) stunde=3;;
04) stunde=4;;
05) stunde=5;;
06) stunde=6;;
07) stunde=7;;
08) stunde=8;;
09) stunde=9;;
*) stunde=$stunde;;
esac

dcop kttsd KSpeech sayText " Es ist $stunde Uhr $Und $minute $Min " "de"

kanotixnewbie - 05.04.2006, 03:40 Uhr
Titel:
Vielen Dank
Aber eigentlich wollte ich den Weg der Scripts nicht gehen, vielmehr wollte ich das eventuell so realisieren:
Code:
dcop kttsd KSpeech sayText "Willkommen auf Kanotix Box. Heute ist der 'date +' %A" "de"

Ist das so machbar in irgendeiner Form ?
Mein eigentliches Problem ist ja das das 'date +'%A direkt so ausgesprochen wird und nicht als Variable angesehen wird.
sWoifal - 06.06.2006, 10:59 Uhr
Titel:
ähm... hat sich wahrscheinlich schon erledigt, aber die anführungszeichen machen es aus:

`date +%A` interpretiert das kommando sofort (im gegensatz zu 'date +%A').

so sollte es gehen:
Code:
dcop kttsd KSpeech sayText "Willkommen auf Kanotix Box. Heute ist der `date +%A`" "de"

kanotixnewbie - 06.06.2006, 11:50 Uhr
Titel:
Das ist ja mal ein Ansatz das werd ich gleich mal testen. Danke
Regenbogen - 26.10.2006, 09:37 Uhr
Titel:
Hey Kanotixnewbie,
spricht Deiner auch nur in englisch? Und wie hast Du es hingekriegt, dass er den Datum und die Uhrzeit noch sagt?
zulu9 - 26.10.2006, 22:43 Uhr
Titel:
Also deutsche Sprachausgabe geht so:
http://kanotix.wordpress.com/2006/08/14 ... be-in-kde/
(auch im Kanotix-Wiki zu finden).
Regenbogen - 27.10.2006, 13:20 Uhr
Titel:
Oder benutze folgende Beschreibung:
http://de.gentoo-wiki.com/Mbrola

Da ich Newbie bin, war diese Beschreibung viel Idioten sicherer Smilie
Alle Zeiten sind GMT + 1 Stunde
PNphpBB2 © 2003-2007