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

108 views
Skip to first unread message

yuniks

unread,
Feb 1, 2022, 7:49:46 AM2/1/22
to All
Здравствуйте, All.

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

бердников александр

unread,
Feb 1, 2022, 8:48:53 AM2/1/22
to luwrain-...@googlegroups.com
надо для включения root ввести sudo passwd, а затем пароль для него.

можно теперь рутоваться по каомманде su и проводить докторское
вмешательство.


01.02.2022 17:49, yuniks пишет:

yuniks

unread,
Feb 1, 2022, 9:08:44 AM2/1/22
to бердников александр
Hello бердников,
Tuesday, February 1, 2022, 4:48:19 PM, you wrote:

ба> надо для включения root ввести sudo passwd, а затем пароль для него.

Это надо для того, чтобы предотвратить запуск linuxmint в режиме
восстановления, т.к. по умолчанию в этом дистрибутиве root не имеет пароля.
Кроме того без всяких проблем можно в терминале повысить привилегии через sudo
su и дальше работать в режиме суперпользователя, или стандартно sudo
имяпрограммы параметры. Если бы вы были внимательны, вы бы прочитали и поняли,
что повышением привилегий до суперпользователя мою проблему не решить.

ба> можно теперь рутоваться по каомманде su и проводить докторское вмешательство.

Ещё раз: экран приветствия запускается от имени пользователя lightdm, от имени
которого я в пользовательской сессии ничего запустить не могу, так что мне,
похоже, надо запустить нужные апплеты вместе с экраном приветствия, всё
настроить, после чего убрать этот автозапуск.
--
Best regards,
yuniks

илья пащук

unread,
Feb 1, 2022, 1:39:27 PM2/1/22
to luwrain-...@googlegroups.com
способ довольно извращённый, но должен сработать.


он основан на том, что Orca при запуске ищет файл orca-customizations.py
в своём настроечном каталоге и выполняет код из него, если такой файл
существует.


чтобы это проиллюстрировать, можно выполнить следующее:

1. перейти в каталог .local/share/orca домашнего каталога

2. там должен быть пустой файл orca-customizations.py

если его нет, надо создать.


теперь запишем туда строчку

print("hello, world")


и в терминале выполним

orca --replace


orca перезапустится, заблокировав терминал, и в терминале должна
появиться строка "hello, world"


теперь о том, как мы используем это для нашей задачи.


тут всё просто: мы заставим Orca при запуске вызывать mate-terminal.


для этого надо открыть файл
/var/lib/lightdm/.local/share/orca/orca-customizations.py

и вписать туда две строки:

import subprocess

subprocess.Popen(["mate-terminal","-x","/bin/bash"])


аргумент -x /bin/bash нужен, потому что у юзера lightdm в параметре
shell стоит nologin, и просто так терминал там не запустится.

/var/lib/lightdm - это домашний каталог юзера lightdm.

если в вашем дистре он окажется другим, путь можно подсмотреть в
/etc/passwd.


после перезагрузки в тот момент, когда заработает Orca, должен открыться
терминал.


оттуда потом можно запускать всё, что угодно, или действовать через сам
терминал командой pactl.


можно, наверное, и сразу апплет прописать, но терминал, думаю, всётаки
предпочтительнее, так как даёт больше свободы действий.


у вас это может не заработать или заработать не так из-за того, что
будет другой greeter в lightdm, иначе работающий с окнами.


и на всякий случай лучше предусмотреть способ восстановить систему,
например при помощи загрузочной флешки, если вдруг что-то пойдёт не так.

yuniks

unread,
Feb 2, 2022, 1:40:20 AM2/2/22
to илья пащук
Hello илья,
Tuesday, February 1, 2022, 9:39:10 PM, you wrote:

ип> для этого надо открыть файл
ип> /var/lib/lightdm/.local/share/orca/orca-customizations.py

Спасибо, всё сработало. Единственное, терминал не озвучивался лично у меня
никак. Это на случай, если кто-то будет ещё делать и пробовать, но при этом
апплеты из терминала запускались и озвучивались. С выполнением команд в
терминале могут возникнуть проблемы, сложно будет прочитать вывод команд, но
вот с апплетами оно работает, ещё раз спасибо!
--
Best regards,
yuniks

илья пащук

unread,
Feb 2, 2022, 8:37:29 AM2/2/22
to luwrain-...@googlegroups.com
чтобы терминал на экране входа озвучивался, можно попробовать сразу
после его открытия при помощи f10 перейти в строку меню, а потом по
escape вернуться назад в терминал.


вероятно, какой-то мелкий баг во взаимодействии терминала и orca.

viktar

unread,
Feb 2, 2022, 9:51:50 AM2/2/22
to luwrain-...@googlegroups.com
Хочу добавить, что f10, будет мало, надо ещё f11, добавлять, чтобы
озвучивалась строка в терминале, а затем, уже то что вы Илья предложили,
просто сам таким методом пользуюсь, когда, что-то системное надо глянуть
в терминале в Ubuntu20.04lts.

yuniks

unread,
Feb 2, 2022, 1:12:37 PM2/2/22
to илья пащук
Hello илья,
Wednesday, February 2, 2022, 4:37:07 PM, you wrote:

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

Обязательно попробую, но оно для моей задачи было не критично, набрать
mate-volume-control я и без озвучки, как не странно, смог, дальше было всё
вполне штатно. Только почему-то после закрытия апплета я сразу попал в диалог
ввода логина и пароля, а не в терминал, по alt+tab ничего не переключалось, но
оно опять-таки некритично. Велосипед, конечно, но главное, что велосипед едет.
--
Best regards,
yuniks

yuniks

unread,
Feb 2, 2022, 1:14:26 PM2/2/22
to viktar
Hello viktar,
Wednesday, February 2, 2022, 5:51:46 PM, you wrote:

v> надо ещё f11, добавлять,

А это будет уже зависеть от используемого рабочего окружения и даже от
оконного менеджера. В Linuxmint к слову в плане озвучки всё куда лучше, чем в
родной убунте, я не знаю, почему так, дистрибутив не позиционируется, как дист
для незрячих, но там реально лучше. даже, если и в убунте, и в mint
использовать Mate, как рабочее окружение.
--
Best regards,
yuniks

бердников александр

unread,
Feb 3, 2022, 6:40:23 PM2/3/22
to luwrain-...@googlegroups.com
Привет всем!

Минт, начиная с 19.3, установка производится без танцев с бубном и
скринридер запускается по горячим клавишам.

Но это относится только к рабочему окружению мате.

возможно и в родной корице (cinnamon) можно запустить орку без затруднений.

А более качественная озвучка приложений написанных на qt связана скорей
всего с тем, что qt-atspi понадобились как зависимости для чего-либо, а
не приследовалась цель сделать этот дистрибутив доступным для незрячих.

В минт с мате праблемотично подключиться к wifi сети по причине
отсутствия доступности для скринридера этого апплета.

В ubuntu-mate этой проблеммы нет.

Но в бочку с медом подложили ложку с дегтем в виде заедания интерфейса в
последнем выпуске мате 1.26.

Обновленный выпуск mint 20.3 с mate именно эту редакцию рабочего
окружения и использует.


02.02.2022 23:14, yuniks пишет:

yuniks

unread,
Feb 4, 2022, 2:38:37 AM2/4/22
to бердников александр
Hello бердников,
Friday, February 4, 2022, 2:39:46 AM, you wrote:

ба> В минт с мате праблемотично подключиться к wifi сети по причине
ба> отсутствия доступности для скринридера этого апплета.

Это откуда вы взяли то! Прекрасно доступен апплет, другое дело, что для
пользователей windows будет совершенно неочевидным способ подключения. Как мы
подключаемся в вендах? Открываем настройки, находим свою сеть, жахаем ентером,
вводим пароль и всё. В Mate, как и везде в Linux, не ищут лёгких путей. Чтобы
подключиться к вайфаю, нам надо знать имя интерфейса, который в виде блочного
устройства связан с нашим вай-фай модулем. Для этого в терминале выполним
любую из команд:
sudo ifconfig -a
sudo ifconfig -s
Вывод второй команды более проще, но неоднозначнее, вывод первой требует
понимания и знания базовых сетевых технологий, чтобы отличить один интерфейс
от другого.
Если драйверы вайфая подхватились дистрибутивом, то с огромной вероятностью
ваш беспроводной интерфейс будет называться wlan0, если драйверы пришлось
доустанавливать, то это будет не так, к примеру у меня на одном из компов на
работе это wrealtwifi. В общем, узнаём интерфейс, идём в расширенные сетевые
параметры, создаём новое вай-фай подключение, в котором:
1. Обязательно руками указываем наше имя сети на вкладке общие и там же в
соответствующем поле привязываем подключение к интерфейсу, полученному из
вывода ifconfig, например, wlan0, но повторюсь, что, если драйверы
доустанавливали, то имя интерфейса будет другим;
2. На вкладке Защита Wi-Fi указываем протокол защиты, в большинстве случаев
подойдёт wpa/wpa2 personal и там же прописываем ключ сети. Всё только ручками,
это Linux, детка, никакого user friendly;
3. Остальные настройки не трогаем, ибо, если не сумели узнать имя интерфейса
самостоятельно и не настроили Wi-Fi, настройки ipV4 и ipV6 вам ни к чему.
Сохраняемся и пользуемся вайфаем.
ЗЫ (Замечу Ышо) если драйвер не подхватился, придётся после установки
подключать кабель, доустанавливать его через менеджер драйверов и только потом
подключать вайфай, в live режиме мне драйвер поставить не удалось, тупо
подключил телефон на андроиде, как модем, сразу же поднялась сеть и
устанавливал потом со смартфоном в качестве модема.
--
Best regards,
yuniks

илья пащук

unread,
Feb 4, 2022, 6:59:38 AM2/4/22
to luwrain-...@googlegroups.com
На самом деле UserFriendly есть, причём его даже засунули примерно туда
же, куда и в винде.

в Linux Mate тоже есть что-то типа системного трея.

чтобы туда попасть, надо по ctrl+alt+tab войти в верхнюю панель, где
строка меню, и перемещаться табом.

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


в частности, там будут раскладка клавиатуры, батарея, если есть,
громкость, bluetooth, если ставили blueman.

и там будет сеть.

если вызвать контекстное меню, то там будет возможность
включить/выключить сеть вообще, wifi, посмотреть информацию о
действующем соединении, такую как ip.

а если на нём же вместо контекста нажать enter, что будет синонимично
левому клику мыши, то откроется меню с находящимися поблизости вайфаями,
и вот там уже процесс подключения подобен тому, что в винде.


и ещё один способ узнать имя своего интерфейса - это команда

nmcli d

она выдаст список интерфейсов с классификацией по типам.


и ещё есть команда nmtui, которая суть консольный ui для настройки nm.


и nmcli, которая просто классический cli-интерфейс.


в консольных интерфейсах могут найтись настройки, отсутствующие в gui.


собственно, NetworkManager - довольно полезная вещь, если уметь с ней
работать.


например, если у нас есть сервер, на котором мы хотим зачем-то
подключиться к какому-то pptp-vpn серверу, то может оказаться проще
поставить nm и соответствующий плагин, который подтянет всё нужное в
зависимостях, чем вручную копаться в конфигах ppp.

если это дебианоид, то nm игнорирует все интерфейсы, которые упоминаются
в /etc/network/interfaces, поэтому при стандартных конфигурациях это
вполне безопасно делать удалённо, канал ssh не отвалится.

а потом можно будет через тот же nmtui с удобством настроить это
подключение, указав только данные сервера, а nm сам правильно настроит
такие вещи, как получение ip и маршруты.


конечно, если надо сделать что-то нестандартное, тут уж придётся вручную
править конфиги, но они ведь для того и существуют.


собственно, когда настраиваю raspberry pi, обычно одним из первых шагов
ставлю nm и переключаю на него управление wifi.

в итоге управлять сетями оказывается удобнее и корректнее, чем через
ручной wpa-supplicant и dhclient.


ещё при помощи nm можно сделать точку доступа wifi, и это, понятное
дело, проще, чем через hostapd.

достаточно указать имя сети и режим защиты.

также автоматически при этом будут настроены форвардинг, dhcp-сервер и dns.


если надо что-то нестандартное, например точка доступа без форвардинга,
то тут, опять же, надо ставить hostapd и править конфиги, но такое
нестандартное требуется не так уж и часто.

бердников александр

unread,
Feb 6, 2022, 4:41:09 PM2/6/22
to luwrain-...@googlegroups.com
Привет всем!

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

Я побаловался в live режиме и уже к сожалению не могу рекомендовать этот
дистрибутив для начинающих.

Но все-таки есть решение, которое скорей всего можно назвать костылем.

Необходимо открыть главное меню по alt + f1, стрелками вверх или вниз
выбрать любой раздел и нажать левой кнопкой мыши как в nvda.

выйдет сообщение что элементов ненайдено.

Нес  стоит пугаться.

такое действие позволит работать до завершения пользовательской сессии.

После перезагрузки или включения пк такой трюк надо будет проделать заново.


viktar

unread,
Feb 14, 2022, 2:05:35 PM2/14/22
to luwrain-...@googlegroups.com
http://voxin.oralux.net

Хочу здесь купить голос Мелены и возникли следующие вопросы:

Во-первых стоимость, которая за 4.19 доллоров, хватит, чтобы поставить
голос и драйвер и комфортно им пользоваться.

Во- вторых если брать полную версию за 29 доллоров, то не совсем пока
разобрался сколько туда входит голосов.

Хотел бы узнать все подробности, кто какую версию уже покупал и какие
нюансы между данными версиями.Версия мелены интересует премиум. Система
Ubuntu20.04lts.

Reply all
Reply to author
Forward
0 new messages