Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Linuxmint Mate: смена вывода звука на экране приветствия

0 views
Skip to first unread message

Dmitry Bakhrov

unread,
Feb 1, 2022, 9:01:02 AM2/1/22
to
Приветствую, All!

Объясню свою задачу. Компьютер подключен по HDMI к телевизору, который
используется, как монитор, звук идёт на телевизор через тот же HDMI. Драйвера
все поставил через менеджер драйверов, в пользовательской сессии через апплет
"Звук" переназначил вывод звука на hdmi, оно сохранилось, но, как и следовало
ожидать, на экране входа в систему звук идёт на устройство, обнаруженное на
этапе первичной установки, то есть на внутреннюю звуковую карту на её задние
выходы. Задача: переназначить вывод звука экрана входа в систему на тот же
HDMI, чтобы уже отключить колонку от компьютера.
Что пробовал? Пробовал запустить апплет "Звук" от имени пользователя lightdm,
именно от него стартует экран входа:
sudo -u=lightdm mate-volume-control
Система ругается на политики безопасности и ничего запускать от имени этого
пользователя не даёт.
Знал, что не сработает, но запустил апплет от суперпользователя. Оно
запустилось, даёт всё изменять, но, ясен палец, на экран входа в систему это
влияния никакого не оказывает.
Каким вижу решение задачи? Сделать так, чтобы вместе с экраном входа в систему
запустился и апплет "Звук" (mate-volume-control) в котором я настрою звук, а
после этого уберу его автоматический старт вместе с экраном входа в систему,
но вот не знаю, куда прописывать такой запуск. Когда-то похожим образом решал
задачу с GDM, запуская вместе с ним нужные мне апплеты для настройки. Господа
линуксоиды, выручайте сирого и убогого, сами мы не местные, голодаем и
скитаемся! (Ц)

ЗЫ (Замечу Ышо) за чем мне надо на этапе входа звук куда-то перекидывать? Так
слепошарый, на этапе входа в систему стартует экранный диктор Orca и мне очень
надо, чтобы он "говорил" туда же, куда говорит и в пользовательской сессии.
--
Dmitry
Hа одном винте есть место, а на другом стоит виндус.

Dmitry Bakhrov

unread,
Feb 2, 2022, 2:01:03 AM2/2/22
to
Привет, Dmitry Bakhrov!
Вт, 1 фев 2022, 15:56, Dmitry Bakhrov писал(а) All

DB> но вот не знаю, куда прописывать такой запуск. Когда-то похожим образом
DB> решал
DB> задачу с GDM, запуская вместе с ним нужные мне апплеты для настройки

С gdm всё было проще, у него был специальный каталог для автостарта, в который
можно было класть либо апплеты рабочего стола .desktop, либо, как я понимаю,
любые скрипты, главное - наличие атрибута выполнения. с lightdm всё сложнее. У
него, на сколько я понял, штатной возможности автозапуска скриптов нет, или я
по слепошарости своей что-то прозевал.. Но есть велосипед. В прочем, уже
привычно, что в linux много делается через костыли и велосипеды.
Экранный диктор orca при старте ищет в своём запускном каталоге файл
orca-customizations.py и, если находит, выполняет прописанный там код. Почему
бы не создать этот файл в запускном каталоге относительно lightdm и не
прописать в него запуск терминала? Сказано, сделано:
sudo xed /var/lib/lightdm/.local/share/orca/orca-customizations.py
Занесём в него вот такое:
import subprocess
subprocess.Popen(["mate-terminal","-x","/bin/bash"])
","-x","/bin/bash"]) прописал потому, что в качестве шелла у пользователя
lightdm стоит nologin и просто так терминал не запустить.
Всё проблема решена. На экране входа в систему вместе с оркой стартует
терминал, из которого запускаются любые апплеты и выполняются нужные команды.
Главное потом не забыть удалить файл, или просто закомментировать строчки на
случай, если понадобятся когда-нибудь.
Зачем сюда написал? Вдруг когда ещё кто-нить из слепошариков в фидошку придёт,
столкнётся с такой проблемой и сресканит эху. Как не крути, linuxmint -
практически единственный нормально доступный для слепошар дистрибутив linux,
относительно, конечно. Матов и неприличных слов с ним тоже много можно
наговорить, но с тем, что я пробовал до него, не сравнить.

ЗЫ (Замечу Ышо) я исключительно про графические окружения рабочего стола, с
консолью для слепошарых в *nix всё в порядке, даже несколько лучше, чем в
Windows и MacOS.

До новых встреч! Dmitry Bakhrov

0 new messages