Независимость между судо и инструкцией, которую он получает в качестве аргумента

espeak - хороший инструмент.

Мне просто нравится играть с ним в командной строке. Вы можете обнаружить, что это конфликтует с Pulseaudio, поэтому я использую длинную версию, которая отрицает необходимость правильно настроить ее.

sudo apt-get install espeak
espeak --stdout "this is a test" | paplay

espeak --help покажет вам варианты калибровки скорости чтения, подачи , голос и т. д.

Когда вы делаете заметки, сохраните их в виде текстового файла, а затем:

echo "these are my notes" > text.txt
espeak --stdout -f text.txt > text.wav
paplay text.wav # you should hear "these are my notes"

Затем вы можете играть с ffmeg et al для сжатия это от PCM к чему-то более управляемому, как MP3 или OGG. Но это совсем другая история.

1
задан 10 January 2014 в 19:43

1 ответ

Я считаю, что это связано с тем, что ваш пользователь octavian и высота разрешений этого пользователя происходят в двух разных оболочках.

Ubuntu по умолчанию использует bash как оболочку для пользователей. Когда вы запускаете команды через sudo, оболочка изменяется на sh.

Вот скриншот, демонстрирующий разные оболочки.

Вы можете видеть первый раз, когда я запускаю , Я в оболочке bash. Вы можете указать, что в подсказке указано мое имя пользователя, имя хоста и текущий каталог.

Когда я переключаюсь на sh, подсказка изменяется, поскольку это совершенно другая оболочка с различными функциями.

[d6 ]

Имеется множество различных оболочек, все с различными функциями, подсказками и настройками. Одна из самых настраиваемых оболочек - zsh.

0
ответ дан 24 May 2018 в 13:09

Другие вопросы по тегам:

Похожие вопросы: