From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on sa.local.altlinux.org X-Spam-Level: X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FROM autolearn=ham autolearn_force=no version=3.4.1 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:references:to:from:message-id:date:user-agent:mime-version :in-reply-to:content-language:content-transfer-encoding; bh=UsBvQGVOMURjDN0btzfoZM0e/sXWiL3gy9AsNdnhdw4=; b=IAZ2kcM/Wce5iFmxroeLTIim+7HsxL2ZRQPtRQWal4j38Pvn81kZLP9osgBC7lU+NS Ne9CmxNxxHBq9B4Le29Zi4ge026Vf8UEQm/AjE7qnPHBsnWmBAK1TF8xHvt1yShfRHdb bGFYtvvRCR8VzyhE6Ou1SJQLeNFm/UWHhtKXCQqQSNFJf6vjg7VyGD00kL0A36wl+ZxD 91CshbD9jxNGdskqxrVYvmSS8rRVqOveKhnPPRTD2jz+AkRj2LDhie4FPICVBw5SxsO+ wDiOIhC1cjDB8Dqnbr4ugkhbm3QuWutRyzVwQGXZ6Mm9+ECAvdIPZzMLADqDs9EvTOTx 3SHw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:references:to:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=UsBvQGVOMURjDN0btzfoZM0e/sXWiL3gy9AsNdnhdw4=; b=gG3o0oa2RBDuktRx/xx534EpI3hnC6b52YHNRt+5xpkguSLwCnnhbvreIhj8CQE3rF I87FQD6JsEuusz3reM8LSU3dMUqUnhvDXWP1rjbPXmfzc+9dcF+XMU93JqkSycx3LCsw F9aEOapDtnOMk8w3klQShGhy6HbKPwYt/IlnkOT5K8yZrICrcYmSFXdcAwIAix8pYtZL L9T0//T++XJyrfjvbAQ4P7YF30PsCxHkyLMJ7KwMYg/eJeygGVwrirZwdlCOXvdqtnSx BlXIn+ogAknFeK9DFrlForTwUn8NX7FjrnI4evydcmQCQDtYbgY1rTdefu3rcC32jOvA kEVA== X-Gm-Message-State: APjAAAXv2PREEFYZ76jGISX7XkUr+4Q3BAarOwTu7bwJd7Gcgb4MjWJ3 E1tE6s5Wkw6qSjUYxuvnPPNubxw5 X-Google-Smtp-Source: APXvYqyJFikQb2cae965FD5wz1adrBNNsx++gZ4xCrSZhUdN+9wnWOAKlkreZ4e/WvCeO94qFCHNow== X-Received: by 2002:a19:674d:: with SMTP id e13mr18277393lfj.176.1565700071499; Tue, 13 Aug 2019 05:41:11 -0700 (PDT) References: <999f171f-7dd6-ccfd-2be9-5bdc0a2559a6@gmail.com> <06537b4b-ddcd-3aab-4012-94911bb23e76@altlinux.org> To: ALT Linux Sisyphus discussions From: Alexei Mezin Message-ID: <7946cd7e-0b0e-eab8-1c1d-73a527c5c0b4@gmail.com> Date: Tue, 13 Aug 2019 15:41:09 +0300 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.8.0 MIME-Version: 1.0 In-Reply-To: <06537b4b-ddcd-3aab-4012-94911bb23e76@altlinux.org> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: ru Content-Transfer-Encoding: 8bit Subject: Re: [sisyphus] pulseaudio vs multiseat X-BeenThere: sisyphus@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: ALT Linux Sisyphus discussions List-Id: ALT Linux Sisyphus discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 13 Aug 2019 12:41:14 -0000 Archived-At: List-Archive: List-Post: 13.08.2019 14:35, Paul Wolneykien пишет: > Может быть можно из ~/.bashrc или ~/.profile переписывать > ~/.config/pulse/default.pa согласно признаку рабочего места (номеру VT > или чего там?)? Как-нибудь можно разобраться, на каком рабочем месте вошел пользователь. Я не понял, как pulse работает вообще. Стартовая точка: есть один юзер, есть одна карта, все настройки по дефолту, пульс стартует от имени пользователя (видимо, через какие-то сокеты systemd). Ставлю тип выхода "4.1", вставляю две пары колонок в звуковуху, играют. Первый шаг: настраиваю /etc/pulse/default.pa на предмет создания двух sink'ов из fron и rear выходов. Теперь можно через pavucontrol выводить звук на одни колонки или на другие. Второй шаг: Добавляю в систему второго пользователя, добавляю его в группу audio. Теперь при обычных логина у обоих пользователей одинаковая ситуация: есть ТРИ возможных sink'а. "Стандартный" с index0, бывший фронтальный выход с index1, бывшый тыловой выход с index2. Тут сразу первый вопрос: а нельзя ли удалить index0 совсем, ибо он не нужен? Третий шаг: делаю seat0 и seat1, появляется одновременная возможность входа для двух пользователей. Но они одновременно видят звуковую систему идентичным образом, одновременно меняют себе выход по умолчанию, громкость и т.п. А дальше становится непонятно. В интернетах советуют два пути: либо один юзер "основной", а второму разрешается подключаться к нему и сливать на него звук. Но мне показалось, что это как-то криво. Второй путь: запустить pulseaudio в режиме system-wide, сказать ему принимать соединения через unix socket, пользователям же в настройках указать соединяться с системным pulse через этот сокет. А далее инструкции в лучшем случае туманные, а скорее их нет вообще. 1. Просто так с ключом --system у нас pulse не запускается, говорит, что не загружено ни одного модуля, и он работать не будет. Во всех инструкциях всем достаточно просто указать ключ. Я "выкрутился" путем указания явно файла конфига default.pa. Вобщем-то того самого, что был на шаге 2. А как надо было? Как вообще все должно работать? Общесистемный pulse должен иметь настроенных два разных выхода, а пользователи должны к нему присоединяться и выбирать себе один из выходов по умолчанию? Или общесистемный pulse должен работать "по дефолту", а уже пользовательские экземпляры настраивать себе разные выходы посредством ~/.pulse/default.pa? 2. У меня в таком режиме оба пользователя видят все три выхода index0, index1 и index2, и могут выводить звук на них по своему усмотрению. При этом через pavucontrol дефолтный выход меняется синхронно у обоих пользователей. Что начисто портит всю идею.