debian.org / О Debian Где взять Debian Поддержка Уголок разработчика Новости Wiki

Автор Тема: Изменение конфига программы bahs скриптом  (Прочитано 1190 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Racer

  • Новичок форума
  • Topic Author
  • Сообщений: 3
Здравствуйте. Мне как только недавно вошедшему в среду GNU Linux, требуется помощь. Буду благодарен за понимание.
Есть такой голосовой движок RHVoice, у него есть конфигурационный файл RHVoice.conf
Вот: ; Пример конфигурационного файла.
; Для внесения изменений раскомментируйте и отредактируйте требуемые параметры.
; Для скорости, высоты и громкости за единицу принимается естественное
; для синтезатора значение.

; Значения высоты, скорости и громкости по умолчанию. В настройках
; NVDA они будут соответствовать пятидесяти процентам.
; default_pitch=1.0
; default_rate=1.0
; default_volume=1.0

; Минимальное и максимальное значения высоты.
; min_pitch=0.5
; max_pitch=2.0

; Минимальное и максимальное значения скорости.
; min_rate=0.25
; max_rate=4.0

; Начиная с данного значения, для управления скоростью вместо
; встроенного алгоритма используется библиотека sonic.
; min_sonic_rate=2.0

; Отключить встроенные возможности управления высотой голоса и
; использовать для её регулировки библиотеку sonic.
; use_libsonic_for_pitch=no

; Использовать режим работы библиотеки sonic, который потенциально
; может повысить качество, но является затратным с вычислительной
; точки зрения.
;libsonic_hq=yes

; Голос и вариант, используемые по умолчанию.
default_voice=Aleksandr
default_variant=Pseudo-English
default_rate=1

Так вот в чем вопрос: параметр default_rate (темп речи) перед использованием движка может быть в пределах от 0.25 до 4, возможно ли в конфиг вставить переменную, как-то так default_rate=$rhrate и задавать значения переменной скриптом забинденым на клавиши?  ???
Буду весьма признателен за любую оказанную помощь.

 

Оффлайн Leo

  • Старожил
  • ****
  • Сообщений: 843
  • Jabber: leo.bs@jabber.ru
Если не боитесь - вот вам ссылка, можете осилить bash-script и написать самостоятельно, если знакомы с программированием :)

на баше примерно такой смешной скрипт получается:
#!/bin/bash
VAL=$1    # новое значение
PATH=$2   # путь к конфигурационному файлу
/bin/sed -i "s/^\(default_rate\s*=\s*\).*\$/\1$VAL/" $PATH

скрипт нужно сделать исполняемым и можно запускать командой
./скрипт значение_rate путь_к_конфигу
« Последнее редактирование: 20 Июнь 2015, 00:02:16 от Leo »
 

Теги:
 

Изменение Pidgin

Автор Indeferend

Ответов: 1
Просмотров: 1943
Последний ответ 01 Ноябрь 2011, 21:34:21
от Sergijoo