Email or username:

Password:

Forgot your password?
32 posts total
Andrey DarkCat09

О переходе с KDE на Sway, о простоте и модульности софта, о том, как почувствовать себя программистом

#linux #plasma #sway #simplicity #история @ru

Понедельник, 15 апреля. В очередной раз KDE Plasma 5.27 повисла на экране запуска (который после входа через SDDM).

Сама плазма даже если и сохраняет куда-то логи, а я очень сомневаюсь, то я всё равно не нашёл бы. Runit, никаких journalctl. В /var/log нету. Смотрел ~/.local/share/sddm/, но там из интересного только то ли ошибки, то ли варнинги из вывода pipewire. Часть пофиксил, плазма запустилась.

Но потом оказалось, что она всегда на X11 запускается со второго раза. На Wayland – с первого, зато периодически (через раз) отваливается тот же самый pipewire из автозапуска – намекает, что не надо мне сегодня музыку слушать.

Последней каплей стало событие в понедельник. DE не запустилась и после четвёртого ребута. Я принял взвешенное и рациональное решение, заранее подготовив план... кхм, ладно, буду честен... я психанул и снёс кдешку, о чём мечтал с момента её установки (мелкие баги), но вообще не представлял, что поставить вместо неё.

Графические окружения на базе GTK почти всегда плохо показывают себя в консистентности с Qt-приложениями, и эту самую консистентность настраивать придётся самому. Окружения, построенные на Qt, как раз хорошо интегрируются с GTK, и выбор особенно большой: KDE, LXQt, ну и менее известные проекты типа Liri, которые ещё не допилены. LXQt тоже до сих пор ощущается недопиленным.

Несколькими месяцами ранее пробовал Sway в виртуалке и на реальном устройстве. Вообще идея WMок (оконных менеджеров) без привязки к фреймворку Qt/GTK, без кучи лишнего встроенного софта и с простым однофайловым конфигом мне понравилась. А использование тайлинговых WM с управлением с клавиатуры, похоже, действительно удобнее и продуктивнее.

Но так как пересаживаюсь с плазмы, а значит со stacking WM KWin, надо попробовать stacking. Так, Openbox под иксы, давайте вялендовый labwc лучше.

Среда, 17 апреля. Подробнее говорить не буду, пересел в итоге на Sway – более проработанный WM, а также намного более знакомый мне в плане конфигов.

Настройка "графики" без чёткой инструкции и нужного опыта – что-то с чем-то. И тут усложнить смогли: на seatd запускается криво, нужен elogind (компонент системд, эх, ну за что...), приложения некоторые не работают без dbus-run-session вместо прямого запуска WM, что я осознал далеко не сразу.

Берите ISOшки с предустановленным DE... :)

И я абсолютно не понимаю, как настроить тему оформления для Qt. Kvantum кривоватый, а qt5ct не хочет включать тёмную тему. С GTK всё просто – gsettings. Дополню пост после найденного решения. Скорее всего проще будет export QT_STYLE_OVERRIDE=

На клавиатуре у меня есть так называемые media keys: прибавить/убавить громкость, плей/пауза. Они не работают. Ну, да, очевидно, что Sway не обязан такое обрабатывать, к тому же он был бы тогда привязан к pipewire/pulseaudio и playerctl. Я почти точно изобрёл велосипед, но это было простое и, что самое главное, рабочее решение: баш-скрипт ~/.local/bin/mediactl, который первым аргументом принимает одну из подкоманд:

- volup / voldown: изменить громкость на vol_pct процентов (переменная установлена в самом скрипте) через wpctl
- volmute: переключить мьют через wpctl
- playpause: переключить состояние плеера через playerctl

https://git.dc09.ru/DarkCat09/utils/src/branch/main/mediactl

И ведь сначала была мысль греховная поставить опять DEшку, да пусть и на GTK, например XFCE, там хотя бы всё нужное будет. Но после написания mediactl прямо почувствовал себя программистом!)) Рекомендую :) Действительно, софт для простых задач включая утилиты для удобства можно написать самому вместо поиска готовых решений.

Ещё проблемка: wmenu/dmenu не заменяют классический лаунчер приложений из DE, так как ищут по PATH, где по большей части консольные программы. Я нашёл скрипт на питоне, парсящий .desktop-файлы из /usr/share/applications и прочих таких каталогов, но логика там довольно простая и есть смысл написать мне это тоже самому. Либо взять что-то вроде krunner, который помимо поиска приложений может работать, например, в роли калькулятора за счёт плагинов.

Повторюсь, я люблю проект KDE и в том числе их KDE Apps, но плазма... как была невероятно тяжёлой и баганной, так и осталась. Да, красиво, да, миллион возможностей кастомизации. Только не работает.

Спасибо всем, кто дочитал до конца. Дополню пост после удачной установки темы на Qt и результатов поиска подходящих аналогов krunner.

О переходе с KDE на Sway, о простоте и модульности софта, о том, как почувствовать себя программистом

#linux #plasma #sway #simplicity #история @ru

Понедельник, 15 апреля. В очередной раз KDE Plasma 5.27 повисла на экране запуска (который после входа через SDDM).

Сама плазма даже если и сохраняет куда-то логи, а я очень сомневаюсь, то я всё равно не нашёл бы. Runit, никаких journalctl. В /var/log нету. Смотрел ~/.local/share/sddm/, но там из интересного только то ли ошибки, то ли варнинги из вывода...

Andrey DarkCat09
Что там гугл опять делает, почему LibreTube грузит видео только с включенным HLS вместо DASH?

#piped #youtube @ru
сатанинский воитель
@darkcat09@sc.dc09.ru гулаг вечно что-то мутит. В #NewPipe и #PipePipe, например, перестали отображаться комментарии к некоторым видео.

CC: @ru@lor.sh
Andrey DarkCat09

Бэкдор в XZ! https://www.openwall.com/lists/oss-security/2024/03/29/4

Разработал вот этот непризнанный гений: https://github.com/JiaT75

Является участником организации на гитхабе, он же и размещает релизы в репозитории.

Одна часть бэкдора в скрипте, выполняемом после ./configure, то есть в процессе компиляции пакета, другая – в коде внутри каталога tests, подробнее см. в тексте письма, ссылку на которое я привёл в самом начале.

Скрипт бэкдора затрагивает только системы x86_64-glibc, то есть на Alpine (и на любом дистре на ARMе, например) должно быть всё хорошо, по крайней мере до следующей найденной закладки :)

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

>

openssh does not directly use liblzma. However debian and several other distributions patch openssh to support systemd notification, and libsystemd does depend on lzma.

То есть некоторые дистрибутивы включают в OpenSSH поддержку фичи systemd, а сам системд использует библиотеку liblzma – компонент XZ, похоже, для какого-то сжатия.

@rf @ru @tech #инфобез #бэкдор #опенсорс #xz #lzma

Бэкдор в XZ! https://www.openwall.com/lists/oss-security/2024/03/29/4

Разработал вот этот непризнанный гений: https://github.com/JiaT75

Является участником организации на гитхабе, он же и размещает релизы в репозитории.

Одна часть бэкдора в скрипте, выполняемом после ./configure, то есть в процессе компиляции пакета, другая – в коде внутри каталога tests, подробнее см. в тексте письма, ссылку на которое я привёл в самом начале.

Andrey DarkCat09
Меня нельзя подпускать к чему-то более сложному, чем GParted :)

@rf @ru, снёс случайно таблицу разделов через cfdisk (точнее, оно само мне местами поменяло разделы после создания нового, а я спокойно ответил "yes" после нажатия "Write"). Сейчас через sfdisk вручную циферками восстановил скорее всего такую же таблицу. Но mount всё равно не видит правильный раздел на диске (полагаю, стёрты метаданные, либо всё же неправильно указал номера секторов).

Насколько сложно восстановить будет?
Я не помню, были ли прям важные данные у меня на диске, которые не синхронизируются между девайсами. Может и не было.
Если нужен HEX-редактор и два часа времени, лучше поставлю линух на чистый диск.
Меня нельзя подпускать к чему-то более сложному, чем GParted :)

@rf @ru, снёс случайно таблицу разделов через cfdisk (точнее, оно само мне местами поменяло разделы после создания нового, а я спокойно ответил "yes" после нажатия "Write"). Сейчас через sfdisk вручную циферками восстановил скорее всего такую же таблицу. Но mount всё равно не видит правильный раздел на диске (полагаю, стёрты метаданные,...
мяяяяя! :CrabVerified:

@darkcat09 @ru @rf cfdisk не стирает метаданные, правит только таблицу разделов

Andrey DarkCat09
@ru @rf, можно ли, и как, перенести инстанс Pleroma на другой домен?

Тот же вопрос относительно матрикс-сервера.

Чувствую, что это делается только лишь поднятием второго сервера и созданием новых аккаунтов.
Andrey DarkCat09
В результатах поиска была вот эта статья: https://znaemotvetim.ru/kak-sbit-spirtovoi-gradusnik/

Ну, как минимум я удивлён был, что написали "спиртовой градусник содержит ядовитый ртуть" (род прилагательного сохранён авторский).

И где-то ниже что-то в духе "Это опасно, так что обратитесь к специалисту, если не уверены в своих навыках".

Чо блин?!
Я решил почитать другие статьи на сайте, чтобы убедиться, что это нейронка.

Присядьте, сейчас самое смешное.
https://znaemotvetim.ru/skolko-vremeni-v-udmurtii/

"Сколько времени в Удмуртии"
Они реально написали статью с таким заголовком?
Окей, открываем.
"Время – важный аспект организации повседневной жизни [...]"

А теперь самый главный перл от LLMки!
"В Удмуртии, как и в большинстве регионов России, используется московское время, которое совпадает с местным временем Удмуртии (UTC+4). Это означает, что время в Удмуртии на час отстает от времени в Москве."

#ии #гениальное @ru @rf
В результатах поиска была вот эта статья: https://znaemotvetim.ru/kak-sbit-spirtovoi-gradusnik/

Ну, как минимум я удивлён был, что написали "спиртовой градусник содержит ядовитый ртуть" (род прилагательного сохранён авторский).
Шуро

@rf @ru @darkcat09 Вроде бы и смешно, но на самом деле меня такое слегка пугает.

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

С другой стороны, может, это и хорошо - снова вернутся сети ссылок и поиск непосредственно на сайтах.

κρ🦥μγ

@darkcat09 ядовитый ртуть -- хочу такой новый никнейм))

Andrey DarkCat09
Я прихожу в федивёрс, чтобы почитать про ИТ, ну может ещё посмотреть на котиков, ну о жизни чьей-то узнать.

Я не хочу видеть здесь политику. Её и так хватает в прочих источниках, через край.

Не очень приятно видеть (чаще – издевательские) речи людей, противоположного мнения со мной.

Отписался от одного блога на infosec dot exchange. Хоть и посты по основной теме (инфобезу) были интересными, их было значительно меньше, чем политики.

На очереди, похоже, русские блоги.

Вот как мне убирать политику из ленты? Нейронкой каждый пост анализировать вместе с превьюшками URL-ов? Отписываться?

@ru @rf
Простите, пожаловаться больше некому.
Я прихожу в федивёрс, чтобы почитать про ИТ, ну может ещё посмотреть на котиков, ну о жизни чьей-то узнать.

Я не хочу видеть здесь политику. Её и так хватает в прочих источниках, через край.
Шуро

@rf @ru @darkcat09 Просто подпишись на тех, кто не пишет про политику и редко про неё разговаривает :)

Люди пишут о том, что их волнует, сейчас по понятным причинам эти темы поднимают многие. Я, например, был весьма аполитичен, пока не начали цензурить Интернет, а потом и вовсе полезли в это самое моё ИТ и вообще жизнь своими грязными лапами. Не лезли бы - наверное, так бы и оставался аполитичным.

Andrey DarkCat09
Когда-нибудь я разберусь, как работают боты-репостеры в федивёрсе, но видимо не сейчас.

@ru @rf, что думаете насчёт https://sc.dc09.ru/notice/AemM642DlV2CkOiF5k (отключение фонарика на 15% заряда)?
Andrey DarkCat09
@rf, где слушаете музыку? Мне удобнее хранить локально, но ведь ещё откуда-то скачать надо. На торрент-трекерах иногда либо нету, либо 0 раздающих. На ютубе (piped в моём случае) могут быть дополнительные спецэффекты в клипе, и битрейт максимум 144. Для спотифая/дизера/чего-там-ещё нужны аккаунты.
Если под какой-то стриминговый сервис есть альтернативный фронтенд с прокси – вообще прекрасно.
top.ofthe.top

> > где слушаете музыку?

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

На зацен я обычно просматриваю тематические разделы реддита по жанрам, там кто-то шарит понравившиеся треки с вышеперечисленных ресурсов. Затем то что из того понравилось мне, попадает ко мне в рубрику "треки прошедшего месяца" у меня в блоге и здесь.

> > где слушаете музыку?

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

Andrey DarkCat09
https://marc.info/?l=openbsd-tech&m=170742832804260&w=1

Рассылка: openbsd-tech
Тема: Представляем вам Word в OpenBSD
От: Theo de Raadt <deraadt at openbsd dot org>
Дата: 2024-02-08 21:39:05

Раз уж Microsoft добавляет sudo в Windows, пришло время добавить Word в OpenBSD.

Как и мелкософт:

1. Не задумываясь о путанице в названиях
2. Не загружая себя работой по совместимости поведения софта
3. Не заботясь о (де-факто) торговых марках
4. Не спрашивая согласия у команды разработчиков оригинального проекта

И наш Word будет эталоном, стандартом, как то планирует сделать Microsoft со своим sudo.

[далее diff-ы]

#bsd #microsoft
#перевод
#шутка, а может и нет :)
@ru
https://marc.info/?l=openbsd-tech&m=170742832804260&w=1

Рассылка: openbsd-tech
Тема: Представляем вам Word в OpenBSD
Andrey DarkCat09
Какой ненормальный из контрибьюторов в AOSP решил, что включение фонарика должно быть запрещено при заряде ниже 15%, а?!

Сторонние приложения не помогают, они используют андроидовый API. Попробую в следующий раз из термукса от рута включить через `echo 1 > /sys/...`

#android
Go Up