Linex и Артемий – Telegram
Linex и Артемий
131 subscribers
89 photos
7 videos
16 files
54 links
Автор: @heveat
Щит-постинг на тему того с чем я сталкивался во время использования линукса. Может быть вы и сможете найти тут что то полезное, хз
Download Telegram
yop, на wayland даже без вертикальной синхронизации демо OpenGL gears выдаёт приличный результат без тиринга.
Вот так вот, если кому интересно. Андроид использует wpa_supplicant как менеджер соединений, причём старую версию. Вот тут хранятся ваши пароли. Даже не в зашифрованном виде. Но оно и понятно, кто же сможет к ним доступ получить, если доступ к файлам ограничивается специальными политиками SELinux, туда кроме настроек андроида всё равно никто не заглянет. Также я нашёл следы таких проектов как dnsmasq, hostapd и ещё dhcpcd и rftables. Вот так вот всё интересно.

Если что, конфиг лежит по пути /data/misc/wifi
На Андроиде можно запускать GTK приложения. И они достаточно плавные. Я думал что у меня не получится запустить граф. софт на тулкитах вообще, но получается. Единственное что работает криво - dbus вызовы. Иногда изображения не рисует, иногда не может шрифты подкрутить. Но, работает же.
Если что, можно запустить графику на ведре не только через VNC Server, но и через обычные иксы, на локальном адресе. Через команду x-window-manager. Не забудьте поставить fluxbox какой нибудь, а то окна будете двигать и закрывать через терминал ;)
Штош. Вот и подходит к концу 2019 год. Пришло время праздновать круглую дату. 2020. Вообще, я хотел в честь этого подготовить небольшой туториал про pkgbuild для арча, но звёзды не сошлись в этот день, по этому обязательно напишу об этом чуть позже. Канал тут пустует, но это потому, что я уже достаточно долгое время ничего необычного не увидел. А тут идёт в основном всякий флуд, вот. Так чо сказать то хотел. Всех поздравляю с этим замечательным праздником, надеюсь за этот год и вы и я выучили что то новое. Желаю вам достичь успехов там, где пока что не получилось. Терпения и старания так сказать. Всех с наступающим!
P.S. огромное спасибо @Verum_Corner за то, что сподвиг меня сделать этот канал
Сижу тут наушники настраиваю блютузные. Пока что единственное что бесит это кривое переключение вывода звука 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)