Штош. Вот и подходит к концу 2019 год. Пришло время праздновать круглую дату. 2020. Вообще, я хотел в честь этого подготовить небольшой туториал про pkgbuild для арча, но звёзды не сошлись в этот день, по этому обязательно напишу об этом чуть позже. Канал тут пустует, но это потому, что я уже достаточно долгое время ничего необычного не увидел. А тут идёт в основном всякий флуд, вот. Так чо сказать то хотел. Всех поздравляю с этим замечательным праздником, надеюсь за этот год и вы и я выучили что то новое. Желаю вам достичь успехов там, где пока что не получилось. Терпения и старания так сказать. Всех с наступающим!✨
P.S. огромное спасибо @Verum_Corner за то, что сподвиг меня сделать этот канал
P.S. огромное спасибо @Verum_Corner за то, что сподвиг меня сделать этот канал
Сижу тут наушники настраиваю блютузные. Пока что единственное что бесит это кривое переключение вывода звука PulseAudio (наушники выбраны, а звук идёт через обычные динамики ноутбука), а также сам нерабочий звук, до тех пор, пока не переключил протокол A2DP. Ну и конечно же заикания после выхода из режима гипернации. Известный всем баг, который все ещё не исправлен в стеке блютуза BlueZ. Завтра буду пробовать некоторые хаки с арчвики. Отпишусь, если будет какой либо результат.
И так, что я сделал. Мне удалось сделать авто-коннект наушников после суспенда, и просто после включения самих наушников. Для этого в /etc/pulse/default.pa нужно добавить строчку
А теперь что не работает:
Иногда не с первого раза выбирается устройство для вывода звука(наушники)
Иногда фронтенд BlueZ глючит и, хоть и показывает что текущее устройство вывода звука это наши уши, всё равно вывод идет на динамики
Иногда приходится переключать устройства вывода. Наушники не подключаются как устройство вывода(возможно следует просто чуть подождать)
load-module module-switch-on-connect, а в файл /etc/pulse/daemon.conf прописать для default-sample-rate значение в 44100(иногда можно и 48000, но у меня в стиме например из за этого скрежет звука какой то). Также добавим в /etc/bluetooth/main.conf AutoEnable=true(это что бы можно было включать блютуз после перезагрузки/суспенда) и Discoverable=true(это сделано для того, что бы ваш комп смогли найти другие устройства). Теперь можете перезагрузить компутер и проверить работу звука. Если всё ещё есть какие то проблемы, и у вас сетевая карта от Интел, сделайте файл /etc/modprobe.d/iwlwifi.conf и пропишите там options iwlwifi bt_coex_active=0. Потом снова перезагрузитесь и проверите работу.А теперь что не работает:
Иногда не с первого раза выбирается устройство для вывода звука(наушники)
Иногда фронтенд BlueZ глючит и, хоть и показывает что текущее устройство вывода звука это наши уши, всё равно вывод идет на динамики
Иногда приходится переключать устройства вывода. Наушники не подключаются как устройство вывода(возможно следует просто чуть подождать)
Если кто-то хочет чуть более удобный способ для прослушивания Google музыки на ПК(в альфе ещё и работает YouTube Music), то вот. Google Play Music Desktop Player. Программа на электроне(извините) с очень маленьким и запоминающимся названием. Загрузить можно и на винду и на мак и на православный linux.
линк: https://www.googleplaymusicdesktopplayer.com/
линк: https://www.googleplaymusicdesktopplayer.com/
Спустя три часа, я все таки смог заставить работать функцию
Я хотел реализовать несколько условий:
||(или) в bash.Я хотел реализовать несколько условий:
Если команда 1 завершилась с ошибкой, то >> сделать вторую команду. Оборвать цикл ИЛИ. Продолжить выполнять остальные команды.Но все никак не мог сделать так, что бы цикл
|| обрывался. Потом до меня доперло, что для этого нужно поставить знак ;
Берегите себя и своих близких.И так ребятки. Я тут спустя 3 месяца решил вновь попробовать запустить Minecraft PE(сейчас Bedrock Edition) на линуксе. И к моему удивлению, git-версия заработала. Можно даже авторизоваться по Google Play и скачать лицензию от-туда. Теперь можно играть в нормальный кубач на C++ не только на винде.
Гайды:
https://mcpelauncher.readthedocs.io/en/latest/getting_started.html
Для арча: ставьте эти 4 пакета из AUR
mcpelauncher-linux-git
mcpelauncher-msa-git
mcpelauncher-msa-ui-qt-git
mcpelauncher-ui-git
Гайды:
https://mcpelauncher.readthedocs.io/en/latest/getting_started.html
Для арча: ставьте эти 4 пакета из AUR
mcpelauncher-linux-git
mcpelauncher-msa-git
mcpelauncher-msa-ui-qt-git
mcpelauncher-ui-git
Делаем звук в PulseAudio менее говнястым.
Звук в пульсе по-умолчанию — не очень приятная вещь. И что бы звук для приложений, использующих её был лучше, вот что можно сделать:
Открыть в текстовом редакторе файл
Далее делаем
Объяснения:
avoid-resampling это опция, которая позволяет пульсе дать возможность звуковой карте самой выбрать какую частоту для ресемплинга использовать. Но звуковая карта должна эту опцию поддеривать.
resample-method это метод того, как будет работать ресемплинг, и какие частоты дадут карте. (Пишите pulseaudio --dump-resample-methods и выбираете лучший по соотношению качество_звука/использование_CPU)
*-sample-* задает частоты и метод для ресемплинга.
Звук в пульсе по-умолчанию — не очень приятная вещь. И что бы звук для приложений, использующих её был лучше, вот что можно сделать:
Открыть в текстовом редакторе файл
/etc/pulse/daemon.conf и изменить следующие строки на(не забывайте убирать в начале строки знак ; ):avoid-resampling = yes (не везде работает корректно. Можете оставить no)resample-method = soxr-vhqdefault-sample-format = float32le
default-sample-rate = 44100
alternate-sample-rate = 48000Далее делаем
pulseaudio -k && pulseaudio --start и слушаем.Объяснения:
avoid-resampling это опция, которая позволяет пульсе дать возможность звуковой карте самой выбрать какую частоту для ресемплинга использовать. Но звуковая карта должна эту опцию поддеривать.
resample-method это метод того, как будет работать ресемплинг, и какие частоты дадут карте. (Пишите pulseaudio --dump-resample-methods и выбираете лучший по соотношению качество_звука/использование_CPU)
*-sample-* задает частоты и метод для ресемплинга.
Итак. Недавно я обнаружил, что GDM иногда не запускается и в логах падает с ошибкой
Делаем файл в вашей домашней папке где нибудь с следующим содержанием:
Готово!
Failed to start GNOME Shell on wayland. Я смог поймать этот еррор и сделать фикс этого.Делаем файл в вашей домашней папке где нибудь с следующим содержанием:
#!/bin/bashА также файл /etc/systemd/system/gdm-fix.service и туда пишем это:
if [ -z $(journalctl -b -e | grep "Failed to start GNOME Shell on Wayland") ]
then
echo "Everything good, continue booting"
true
else
echo "GDM failed to start"
systemctl restart dbus.service
fi
[Unit]путь/до/скрипта.sh
Denoscription=Restarting GNOME-Shell when needed.
After=gdm.service
After=NetworkManager.service
[Service]
ExecStart=/home/
TimeoutSec=1И делаем
[Install]
WantedBy=multi-user.target
sudo systemctl enable gdm-fix.serviceГотово!
Linex и Артемий
Photo
mcpe-linux-1-1-any.pkg.tar.xz
2 MB
Разработчик основного репозитория к сожалению в последнее время очень занят по учебе, по этому последний коммит был только 4 месяца назад. Тем временем Minecraft успел обновиться до 1.13.х и 1.14.х и уже не запускается в лаунчере. Но добрый человек решил форкнуть репу (тык), и теперь работает и последняя версия. Пакеты есть для Debian/AppImage. Но инструкции по сборке есть и для MacOS/Arch/Solus/прочих. Я собрал весь лаунчер в пакет для Arch Linux. Можете установить и проверить как что работает (
pacman -U mcpe-linux-1-1-any.pkg.tar.xz)Два дня назад вышел GNOME 3.36(и он уже в репах арча, а также давно есть в убунте 19.10).
Чо там прикольного:
• Повышение производительности. Он теперь действительно шустро работает, даже на моей Intel UHD 620.
• Новый красивый GDM, где теперь модный блюр
• Изменён дизайн папок, меню настроек, меню поиска
• Сломано API для расширений(как и в каждом новом релизе (: )
• Новый дизайн иконочек
Чо там прикольного:
• Повышение производительности. Он теперь действительно шустро работает, даже на моей Intel UHD 620.
• Новый красивый GDM, где теперь модный блюр
• Изменён дизайн папок, меню настроек, меню поиска
• Сломано API для расширений(как и в каждом новом релизе (: )
• Новый дизайн иконочек
Также недавно вышел systemd 245, самой обсуждаемой фичей которого стал systemd-homed, который будет заниматься менеджментом домашний каталогов пользователей. И вместе с ним ещё и systemd-userdb, который на кой то хер нужен, что бы изменить старый /etc/passwd (который по мнению Поттеринга очень деревянный и не настраиваемый). Зачем системе инициализации заниматься домашними каталогами и аккаунтами пользователей... РедХат знает.
Статьецо: https://systemd.io/HOME_DIRECTORY/
Статьецо: https://systemd.io/HOME_DIRECTORY/