Linex и Артемий – Telegram
Linex и Артемий
131 subscribers
89 photos
7 videos
16 files
54 links
Автор: @heveat
Щит-постинг на тему того с чем я сталкивался во время использования линукса. Может быть вы и сможете найти тут что то полезное, хз
Download Telegram
Сижу тут наушники настраиваю блютузные. Пока что единственное что бесит это кривое переключение вывода звука PulseAudio (наушники выбраны, а звук идёт через обычные динамики ноутбука), а также сам нерабочий звук, до тех пор, пока не переключил протокол A2DP. Ну и конечно же заикания после выхода из режима гипернации. Известный всем баг, который все ещё не исправлен в стеке блютуза BlueZ. Завтра буду пробовать некоторые хаки с арчвики. Отпишусь, если будет какой либо результат.
И так, что я сделал. Мне удалось сделать авто-коннект наушников после суспенда, и просто после включения самих наушников. Для этого в /etc/pulse/default.pa нужно добавить строчку 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 глючит и, хоть и показывает что текущее устройство вывода звука это наши уши, всё равно вывод идет на динамики
Иногда приходится переключать устройства вывода. Наушники не подключаются как устройство вывода(возможно следует просто чуть подождать)
И так. Сегодня звезды сошлись и я всё таки смог поставить osu-lazer на компьютер. Проблема раньше была в том, что .NET Core не мог поставить какие-то пакеты для NuGet из за упавшего репозитория. Также на арче был баг, из-за которого дотнет вообще отказывался двигаться. В общем вот. Собралос.
Если кто-то хочет чуть более удобный способ для прослушивания Google музыки на ПК(в альфе ещё и работает YouTube Music), то вот. Google Play Music Desktop Player. Программа на электроне(извините) с очень маленьким и запоминающимся названием. Загрузить можно и на винду и на мак и на православный linux.
линк: 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
Делаем звук в PulseAudio менее говнястым.

Звук в пульсе по-умолчанию — не очень приятная вещь. И что бы звук для приложений, использующих её был лучше, вот что можно сделать:
Открыть в текстовом редакторе файл /etc/pulse/daemon.conf и изменить следующие строки на(не забывайте убирать в начале строки знак ; ):
avoid-resampling = yes (не везде работает корректно. Можете оставить no)
resample-method = soxr-vhq
default-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
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
А также файл /etc/systemd/system/gdm-fix.service и туда пишем это:
[Unit]
Denoscription=Restarting GNOME-Shell when needed.
After=gdm.service
After=NetworkManager.service

[Service]
ExecStart=/home/
путь/до/скрипта.sh
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 для расширений(как и в каждом новом релизе (: )
• Новый дизайн иконочек
Также недавно вышел systemd 245, самой обсуждаемой фичей которого стал systemd-homed, который будет заниматься менеджментом домашний каталогов пользователей. И вместе с ним ещё и systemd-userdb, который на кой то хер нужен, что бы изменить старый /etc/passwd (который по мнению Поттеринга очень деревянный и не настраиваемый). Зачем системе инициализации заниматься домашними каталогами и аккаунтами пользователей... РедХат знает.

Статьецо: https://systemd.io/HOME_DIRECTORY/
nctl
2.1 KB
если шо, вот он
wifiman
8.7 KB
Значит сидя сегодня 3 часа на жопе в раздумьях "А чего бы мне полезного сделать?" Я решил написать свой скрипт для быстрого подключения к вифи с использованием wpa_supplicant. Можно запускать как в интерактивном режиме, так и в обычном, с помощью ключей запуска. Используются: systemd / sed / wireless-tools / net-tools