compgen: игнорирование регистра

То, что Вы ищете, является звуковым сервером. Эти программы отправляют звук по сети. Выбор включает ДЖЕКА, NAS, Pulseaudio и т.д.

Pulseaudio является аудиосистемой по умолчанию на Ubuntu и широко доступен на Unix. ДЖЕК широко доступен в настольных операционных системах и гордится его низкой задержкой. Я попробовал бы эти два сначала. Посмотрите Jack по сравнению с Pulseaudio - как это быстрее? для короткого сравнения.

Чтобы играть музыку на другом компьютере, любая из этих программ сделала бы, пока Вам удается установить ту же программу на обеих машинах (они используют несовместимые протоколы, хотя у некоторых есть модули перевода). Но при проигрывании фильмов, можно испытать затруднения, потому что передача звука по сети представляет заметную задержку. Некоторые проигрыватели фильмов позволяют Вам подстраивать выравнивание между аудио и видео, Вы, возможно, должны играть с этой установкой.

8
11.08.2011, 01:30
1 ответ

Я изменил бы пример из ссылки, которую Вы упомянули во что-то вроде этого:

_foo() 
{
    local cur prev opts
    COMPREPLY=()
    cur="${COMP_WORDS[COMP_CWORD],,}"     # this downcases the result
    prev="${COMP_WORDS[COMP_CWORD-1],,}"  # here too
    opts="--help --verbose --version"

    if [[ ${cur} == -* ]] ; then
        COMPREPLY=( $(compgen -W "${opts}" -- ${cur}) )
        return 0
    fi
}
complete -F _foo foo

Поскольку больше информации обращается к документации удара или сайту хакеров удара.

5
27.01.2020, 20:13

Теги

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