Ben yüklü SVOX pico2wave ve bir komut dosyası oluşturdu. Şimdi girdiğimde:
speech "Hello world"
Bilgisayardan metne ses motoru yüksek sesle "Merhaba dünya" diyor. Ayrıca, tanımlanan .bashrc
değişkende kullanıyorum PROMPT_COMMAND
:
PROMPT_COMMAND="speech 'Command executed.'"
Bu nedenle, sesli güzel metin motoru, komut istemini terminale döndürmeden önce komutun yürütüldüğünü yüksek sesle duyurdu.
Ancak, bir süre sonra bu sıkıcı olmaya başlıyor ve her komutun bilgisayarın farklı bir metin satırı konuşmasına son vermesinin gerçekten harika olacağını düşündüm (Starship Enterprise'ın otopilotunu düşünün).
Böylece .bashrc'de farklı mesajlarla bir dizi değişkeni yarattım:
array[0]="Shields at 90%"
array[1]="Engaging proton overdrive"
array[2]="Autopilot disengaged"
array[3]="Targetting solution available"
array[4]="Alert. Incoming missile."
array[5]="Deploying countermeasures."
array[6]="Firing torpedoes."
array[7]="Engaging auto-cannon."
array[8]="Severe damage on deck 17. Sealing off."
array[9]="Deploying repair droids to deck 17."
Ne, istiyorum ki her ı terminali içinde bir komut çalışma süresi, değişken PROMPT_COMMAND
güncellenmiş ve okunacak farklı dizide rasgele çizgi.
Sanırım bir döngüye ihtiyacım var ama nasıl yapacağımı bilmiyordum.
Her türlü yardım için minnettar olurum. Teşekkür ederim.
speech
yürütülebilir yükleyebilirim ? Takma adı için espeak
mi?
-l=de-DE
, yerel dilinize benzer şekilde değiştirdiğinizden emin olun-l=en-US
.