Email or username:

Password:

Forgot your password?
32 posts total
Andrey DarkCat09
@rf @ru
Pleroma жрёт много оперативки на сервере ввиду того, что работает на BEAM (VM эликсира, прямо как JVM).

На что можно заменить с минимальной потерей функционала? Misskey?
--либо-- Как оптимизировать?
--либо-- Насколько сложно написать сервис микроблоггинга с совместимостью с мастодоном + со схемой БД плеромы, чтоб мне не переносить акк?
@rf @ru
Pleroma жрёт много оперативки на сервере ввиду того, что работает на BEAM (VM эликсира, прямо как JVM).

На что можно заменить с минимальной потерей функционала? Misskey?
Andrey DarkCat09
RE https://sc.dc09.ru/notice/AjGHRcec9fYFVmvmbo

Примечание: неправильно поступил здесь и я, очистив кэш без проверки работоспособности, а ведь мог бы тогда просто даунгрейднуть qt6-*

Бэкапы. Эта штука вас однажды спасёт. Не пренебрегайте ими.

#voidlinux всё так же люблю и остаюсь на его musl-варианте, в надежде, что приколов с shared-либами и в целом непротестированными пакетами больше не произойдёт.

@ru @rf
RE https://sc.dc09.ru/notice/AjGHRcec9fYFVmvmbo

Примечание: неправильно поступил здесь и я, очистив кэш без проверки работоспособности, а ведь мог бы тогда просто даунгрейднуть qt6-*
Andrey DarkCat09

Утром обновил #voidlinux на своём ПК — прилетел апдейт ядра и пакетов qt6-* до версии 6.7.2 (с 6.6.0), старые версии пакетов удалил их кэша, ведь "что может пойти не так!"

И после рестарта система повисла на приглашении ввода имени пользователя в TTY, по нажатию Ctrl+Alt+F1..9 терминалы не переключались.

Симптомы некорректно запустившегося SDDM — было такое пару раз, когда ещё настраивал систему и пытался глубже разобраться с этими вашими DE.

Не проблема, окей, загрузился с флешки, примонтировал рут, удалил симлинк /etc/runit/runsvdir/default/sddm, рестарт. Щас сам плазму запущу, ну или хотя бы пойму причину.

Ручной запуск sddm давал такое же повисание, а плазма выходила с ошибкой libQt6<название-либы>.so.6: undefined symbol
Ну, хоть плазма выдаёт нормальные логи в отличие от сддма. Спасибо :)

Пришло время юзать Sway. Он-то не сломается никогда. Запустил, там открыл браузер и стал искать ишью в void-packages. Да, вон сверху, Qt applications crash after updates to qt6 #50953. Действительно, ни одно приложение на Qt6 не запускалось (Qt5 работал, что логично; к KeePass доступ я имел, ибо он ещё на пятой версии). Только позже я заметил, что терминал Konsole почему-то всё это время у меня прекрасно работал!

Тааак. То есть

1. разрабы Qt полностью сломали совместимость,
2. мейнтейнеры войда не удосужились протестировать пакеты и релизнули новую версию библиотек Qt в стабильные репозитории без обновления всего зависимого софта, из-за чего всё падало по undefined symbol.

Я напоминаю, войд позиционируется как стабильный, блин, дистрибутив.
Не тестинг-репо арча. Стабильный.

После попытки фикса CI-задача билда упала, в коммите 603a94c (плюс несколько коммитов до него для других пакетов) наконец-то исправили метаданные, началась компиляция.

Примерно к 15:30 по МСК наконец-то все основные пакеты сбилдились, я обновил систему и плазма с сддмом запустились.
К слову, текущее состояние CI и историю можно чекнуть здесь: https://build.voidlinux.org/waterfall

Блин, ощущение, что у них там билдсервер с 1 ядром и 2 гигами озу. Характеристики почему-то нигде не пишут, так что всё может быть :)

Надеюсь, что больше такого не повторится, стабильная репа не станет внезапно тестингом. Человеческий фактор, да, конечно… Но вот как можно было при тестировании упустить тот факт, что нихрена не работает?..

#qt #plasma #testing #voidlinux@ru @rf

Утром обновил #voidlinux на своём ПК — прилетел апдейт ядра и пакетов qt6-* до версии 6.7.2 (с 6.6.0), старые версии пакетов удалил их кэша, ведь "что может пойти не так!"

И после рестарта система повисла на приглашении ввода имени пользователя в TTY, по нажатию Ctrl+Alt+F1..9 терминалы не переключались.

Andrey DarkCat09
Как мило :)
Зашёл на сайт **декс маркета из "режима инкогнито" в браузере, он на главной странице предлагает идеально подходящую мне футболку.

Upd:
Прочитал сейчас, что там написано.
Э, неправда! Либо, в таком случае, ко мне применяли этот новый термин совершенно безосновательно.
Склоняюсь всё-таки к варианту, что просто определение на этой футболке некорректно.
Как мило :)
Зашёл на сайт **декс маркета из "режима инкогнито" в браузере, он на главной странице предлагает идеально подходящую мне футболку.

Upd:
Заголовок: Для вас
Карточка товара:
Фото белой футболки с надписью крупным текстом "Душнила" на груди и чуть ниже — определение слова, судя по наличию тире в начале.
"Футболка PRINTHAN
Футболка мужская PRINTHAN с принтом…"
1029 ₽ (зачёркнута цена 1986 ₽)
Фото футболки, скачанное из информации о товаре. Тут уже хорошо видно надпись.
"Душнила
— это невыносимый зануда, нагоняет на собеседников тоску и уныние.
Душнила не агрессивен, он мучает собеседников своей навязчивостью"
Andrey DarkCat09

https://opennet.ru/61403/

🤣🤣🤣

Серьёзно? Через конфиги tmpfiles.d настраивается раздел /home?

Напомните мне, почему система инициализации должна вообще трогать файлы пользователя и иметь встроенную утилиту очистки?

#nosystemd @ru @rf

Dr. Quadragon ❌

@darkcat09 Потому что создание директорий там, где они нужны для инициализации чего бы то ни было - это тоже часть инициализации.

Но баг неприятный, да.

@ru @rf

DELETED

@darkcat09@sc.dc09.ru @ru@lor.sh @rf@mastodon.ml потому что это уже больше, чем система инициализации

Andrey DarkCat09
Upd:
системд через tmpfiles прикручивает дисковую квоту к разделу (даже если его никто об этом не просил)
https://github.com/systemd/systemd/issues/33349#issuecomment-2169581823

@rf @ru
Andrey DarkCat09
RE https://tutut.delire.party/@bnjbvr/112610527197320594

Ура, элемент икс в ф-дроиде!

Напомню, Element X / Schildi Next отличаются от основных клиентов использованием экспериментального API syncv3, который быстрее и удобнее синка в текущей версии апи матрикса.

Отдельно syncv3-прокси ставить не буду – лишний раз сервер нагружать, подожду реализацию в самом сервере Dendrite.

#matrix #elementx #foss
RE https://tutut.delire.party/@bnjbvr/112610527197320594

Ура, элемент икс в ф-дроиде!

Напомню, Element X / Schildi Next отличаются от основных клиентов использованием экспериментального API syncv3, который быстрее и удобнее синка в текущей версии апи матрикса.
Andrey DarkCat09
Какой из аккаунтов @lavacat и @lavacat активный и зачем их два? :)
Andrey DarkCat09
Блин, хотел "показать только упомянутым", забыл поставить уровень доступа. Пусть будет публичным, ладно уж...)

CC @lavacat @lavacat
Andrey DarkCat09
RE https://fosstodon.org/@sponsorblock/112603139898164385

Да штоб гугл сдох.

Я очень редко смотрю ленту в Piped/LibreTube, подумывал вообще уйти с ютуба. Не нужен мне он.

А пайпед нужен, потому что нереально донести до людей мысли насчёт конфиденциальности и безопасности, всё равно будут отправлять ссылки на YT, и их где-то открывать надо (явно же не в официальном клиенте).

Так теперь гугл встраивает рекламу в видео на стороне сервера!! Рекламу загружает не клиент, она уже есть в самом видео!
Ну, пока что это A/B тесты, но потом они обязательно встроят фичу для всех – уж больно удачная идея.

Да штоб гугл сдох.

#youtube #piped #sponsorblock
#реклама #слежка
RE https://fosstodon.org/@sponsorblock/112603139898164385

Да штоб гугл сдох.

Я очень редко смотрю ленту в Piped/LibreTube, подумывал вообще уйти с ютуба. Не нужен мне он.
Шуро

@darkcat09 Интересно, а таймкоды поедут от такого?

Это когда в описании/комментариях ставят ссылки типа 13:43.

Andrey DarkCat09
[Из телеграма]

Q: Есть какие-нибудь идеи, господа и дамы?

A: Посмотрим. Пока что это тесты. Когда будет достаточно "подопытных", чтобы реверсить, все причастные к разработке пайпеда/инва/yt-dlp/etc. будут реверсить.

Но, чувствую, единственный вариант – нейронкой детектить начало и конец рекламы.

С другой стороны: а как они будут вставлять рекламу в legacyStreams (ссылки на видео/аудио целиком, через которые примитивные скачивалки работают), неужели изменять видео на лету (затратно)? Или вообще уберут доступ к ним, из-за чего даже пользователям Invidious придётся включать джаваскрипт в браузере? (Помимо legacyStreams есть DASH и HLS, их без жса не загрузишь – браузер в них нативно не умеет).
[Из телеграма]

Q: Есть какие-нибудь идеи, господа и дамы?

A: Посмотрим. Пока что это тесты. Когда будет достаточно "подопытных", чтобы реверсить, все причастные к разработке пайпеда/инва/yt-dlp/etc. будут реверсить.
Andrey DarkCat09
Дропнул инстанс #invidious inv.dc09.ru

В последнее время инв начал иногда жрать 800-900 мегабайт оперативной памяти. Поведение при этом похоже на поведение пайпеда[1]: не отвечает на запросы (таймаут). Фиксится перезапуском сервиса.
Да, в официальных доках говорят, что рестарт надо делать по крону каждый день. Но кмон, это не решение, если ваш гкод провоцирует утечки памяти.
Upd: и то, это не в официальных доках, а в рекомендациях от unixfox, которые добавили в доки.

Ещё из весёлого:
Прокси нельзя вынести на отдельный поддомен. То есть куки с настройками пользователя, которые сохраняются огромным JSON-ом, передаются на каждый запрос, даже к прокси.
Можно разве что через nginx направлять запросы /vi, /ggpht и /videoplayback на отдельный прокси http3-ytproxy, который написан для пайпеда и раньше в нём использовался (сейчас – новый piped-proxy на расте), чтобы не мучать сам сервер инвидиуса кучей запросов.

На моём инстансе оставался всего один пользователь, который сообщил, что хочет перейти на FreeTube. Ура.

Если вдруг вы где-то используете API с моим сервером (в том числе RSS) и вот не хочется прям переходить на другой инстанс, напишите мне, подниму инв.
А вообще переходите на пайпед.

Планирую написать No-JavaScript фронтенд для #piped с норм интерфейсом, и попробую открыть публичный доступ к инстансу.
Но если опять будут такие[1] приколы, то нафиг пайпед этот ваш.

Ни в коем случае не говорю ничего плохого о разработчиках Piped (правда, основной функционал в NewPipeExtractor) и Invidious, это гениальные люди, которые смогли разобраться во внутреннем API ютуба и написать удобную обёртку. То же относится к youtube-dl + yt-dlp, youtube.js и другим либам, написанных с нуля, о которых я могу не знать.
Но существующие реализации альтернативных фронтендов неэффективны, а в случае с публичными инстансами – головная боль для админов.

Впрочем, я ещё не пробовал ViewTube. Предполагаю, что ситуация там получше (далекооо не факт). Мне не подходит, ибо требует MongoDB и Redis, то есть это придётся ставить рядом с PostgreSQL, жрать ресурсы будет получше пайпеда с инвом вместе.

[1]: https://t.me/dcat09/307
+ https://t.me/dcat09/311
Дропнул инстанс #invidious inv.dc09.ru

В последнее время инв начал иногда жрать 800-900 мегабайт оперативной памяти. Поведение при этом похоже на поведение пайпеда[1]: не отвечает на запросы (таймаут). Фиксится перезапуском сервиса.
swm
Если взять за основу дизайн приближенный к Invidious и натянуть его на Piped, да еще без JS, получится пушка!
Andrey DarkCat09

Как убрать нахрен кэширование CSS? Заголовки такие пробовал:

Cache-Control: max-age=0, no-store, no-cache, must-revalidate
Pragma: no-cache
Expires: Thu, 01 Jan 1970 00:00:00 +0000

А браузер всё равно запрашивает stylesheet только при Ctrl+F5 (обновление без кэша).

#http #cache @ru @rf

Andrey DarkCat09
Кто пользуется #Piped на моём сервере, у вас тоже подписки не обновляются?

Гугл походу что-то в pubsub сломал. Или домен мой невзлюбил)
Причём Invidious вроде работает.

Временное решение: вручную обновлять список видео – заходить на подписанные каналы.
Кто пользуется #Piped на моём сервере, у вас тоже подписки не обновляются?

Гугл походу что-то в pubsub сломал. Или домен мой невзлюбил)
Причём Invidious вроде работает.
Andrey DarkCat09

«Считающий себя порядочным журналистом...»

https://stariy-pioneer.livejournal.com/20224.html

(Осторожно, много мата. Но смешно.)

@ru

Шуро
@ru @darkcat09 Не сразу обратил внимание на год :) Почти артефакт другой эпохи.
Andrey DarkCat09

Тайлинг в KDE Plasma 6

RE: пост 2 | пост 1

#linux #wayland #plasma #тайлинг @ru

Продолжение истории...

Вот кто-то ищет идеальный дистрибутив либо просто постоянно хочет попробовать новое, и явление такое называется дистрохоппинг, а мой диагноз, видимо, – #DEхоппинг.

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

В репах войда наконец-то апдейтнули кде до 6-й версии, были иногда мысли перейти. Плазма хоть и тяжёлый монолит, зато там всё работает!
И таки здоровое желание "чтоб просто работало" победило.

Итак, качаем ISO Void x86-64 musl, закидываем на флешку с Ventoy, запускаемся и входим под root:voidlinux, в консольке запускаем void-install. Я предпочёл переустановить систему, ибо не хотелось вычищать все лишние конфиги и пакеты от xfce + плагинов, i3 и прочего софта, а если этого не сделать, кривая работа любой DEшки обеспечена. Домашний каталог я давно вынес в отдельный раздел на диске, как раз из-за DEхоппинга, и при чистой установке просто удаляю лишние файлы в ~/.config и ~/.local/share (это всё ещё проще чем чистка всей системы).

Поставил пакеты mesa-dri, kde5, NetworkManager, dolphin, ark, spectacle, gwenview, qterminal (привык уже к нему), keepassxc, helix, zsh, git, wget, curl.
Надо включить сервисы dbus и NetworkManager.
Теперь звук: sudo xbps-install {,alsa-,libjack-}pipewire, а дальше по инструкциям из вики: конфиг для wireplumber, pulseaudio и alsa. И потом в плазме надо будет добавить pipewire в автозапуск.
Видео: у меня встроенная Intel UHD, всё необходимое уже есть в базовой установке войда, кроме пакета intel-video-accel. Без него тиринг будет, так что ставим.

Мета-пакет KDE ставит SDDM. У сддм поддержка вяленда экспериментальная, иксы тащить в систему я не хочу. Окей, надо попробовать с вялендом. Делал по арчвики, конфиг /etc/sddm.conf.d/10-wayland.conf.

Нету курсора в сддм! Вейленд экспериментально поддерживается, да, помню... Фокус по умолчанию на поле ввода пароля, так что не критично, пока случайно не расфокусируешься. Что решило проблему – так и не понял, но как минимум надо из настроек KDE Plasma, в "Цвета и оформления" -> "Вход в систему (SDDM)", применить тему Breeze (ну или что вам нравится из дефолтных...), потом нажать сверху кнопку "Применить настройки Plasma" и "Восстановить по умолчанию", затем опять "Применить настройки Plasma" и "Применить".

Ещё проблемка: я запустил плазму и забыл перед этим отредактировать /etc/locale.conf, а плазма сохранила себе в конфиг язык en_US.UTF-8. Фиксится довольно легко: заменяем локаль в файле ~/.config/plasma-localerc (ну либо можно удалить этот конфиг, плазма пересоздаст из новых настроек).

А теперь к самой сути поста... Простите за "многабукаф", но вдруг всё вышесказанное кому-то поможет.

https://github.com/zeroxoneafour/polonium

Этот прекрасный скрипт для KWin включает тайлинговый режим по умолчанию. Где-то в последних релизах плазмы 5 появилась фича с тайлингом (шорткат Meta+T), и именно её использует Polonium в отличие от других скриптов (которые unmaintained и не работают уже на свежей версии).

Поставил комбинации клавиш примерно как у Sway: Meta+W включает режим Monocle, Meta+E переключает обратно на Binary Tree, Meta+F – на плавающий режим (в полониуме назван KWin), отдельные окна можно сделать плавающими нажатием Meta+Shift+Enter. Создал 4 рабочих стола, назначил комбинации Meta+1,2,3,4 для переключения и Meta+Shift+1,2,3,4 для перемещения на них окон. Блокировку экрана пришлось заменить на Meta+[ ради нормальной навигации не стрелочками (Meta+HJKL, Meta+Shift+HJKL). Meta+D открывает KRunner.

Таким образом, мы получаем плазму с родным kwin и полноценным тайлингом. Заменил бы я оконный менеджер Sway-ем (как в прошлый раз, xfce + i3), наверняка было бы проблем убицца как много. А так не пришлось ничего трогать в прибитой гвоздями связке софта плазмы.

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

Тайлинг в KDE Plasma 6

RE: пост 2 | пост 1

#linux #wayland #plasma #тайлинг @ru

Продолжение истории...

Вот кто-то ищет идеальный дистрибутив либо просто постоянно хочет попробовать новое, и явление такое называется дистрохоппинг, а мой диагноз, видимо, – #DEхоппинг.

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

Слева открыт браузер LibreWolf с плеером Navidrome в активной вкладке и ещё двумя вкладками с git.dc09.ru/DarkCat09/musicdlp и фронтендом моего сервера Pleroma. Справа открыт пустой терминал с приглашением zsh из стандартной темы ohmyzsh. По центру в плавающем режиме открыты настройки плазмы на странице "О системе": Plasma 6.0.4, Frameworks 6.1.0, Qt 6.6.0, Linux 6.6.31_1 64bit, Wayland. Стандартная панель плазмы размещена наверху, на ней кнопка меню приложений, панель задач, переключатель рабочих столов, системный трей, часы (плюс дата под временем).
Слева также открыт LibreWolf, справа сверху – терминал с выводом uname -a, echo $SHELL, xi -Su (алиас для sudo xbps-install -Su, синхронизация репозиториев и обновление пакетов), справа снизу в редакторе Helix открыт встроенный туториал как у вима.
Открыт только терминал, на весь экран (потому что в тайлинговом режиме). Терминал полупрозрачный. Видны стандартные обои 6-й плазмы с деревом и кометой. В терминале – вывод неофетча. OS: Void Linux x86_64 Kernel: 6.6.31_1 Uptime: 7 hours, 42 mins Packages: 811 (xbps-query), 9 (flatpak) Shell: zsh 5.9 Resolution: 1920x1080 DE: Plasma 6.0.4 WM: kwin Theme: Breeze-Dark [GTK2], Breeze [GTK3] Icons: breeze-dark [GTK2/3] Terminal: qterminal Terminal Font: JetBrains Mono 12 CPU: Intel i5-10400 (12) @ 4.300GHz GPU: Intel CometLake-S GT2 [UHD Graphics 630] Memory: 3025MiB / 30936MiB
Тот же неофетч, терминал в плавающем режиме, окно находится ближе к правому краю экрана, видно дерево с обоев.
Открыт KRunner с поисковым запросом "libre", на верхней строчке в секции "Приложения" предложено открыть LibreWolf, ниже расположены программы из набора LibreOffice. Ещё ниже – секция "Окна", предложено перейти к окну браузера LibreWolf с заголовком "Crawling - Linkin Park - Navidrome — LibreWolf".
Слева открыт терминал с неофетчем, справа – окно настроек плазмы на разделе "Обои", выбраны обои "Горы" и уже применены (кнопка "Применить" неактивна), половину обоев как раз видно в полупрозрачном терминале.
Терминал свёрнут, LibreWolf перемещён на второй рабочий стол, открыт первый. Панель плазмы и стандартные обои с горами.
swm
@darkcat09@sc.dc09.ru

Эх... Это уже не то. Это bloat же. Да и эстетика настоящего тайлингового менеджера ни с чем не сравнится. А вот попробуй Hyperland как-нибудь на досуге. Вот у этого парня отличные точки для него:

https://www.youtube.com/watch?v=HMxHUvN6VGo
@darkcat09@sc.dc09.ru

Эх... Это уже не то. Это bloat же. Да и эстетика настоящего тайлингового менеджера ни с чем не сравнится. А вот попробуй Hyperland как-нибудь на досуге. Вот у этого парня отличные точки для него:
Andrey DarkCat09

#мысль @ru
#веб #caddy

Caddyfile такой красивый в отличие от тех же конфигов нгинкса... Причём даже не так, нгинкс тоже можно красивым сделать. Кадди простой!

Но у него не идеальная производительность + лишние фичи. И среди этих лишних фич есть автоустановка self-signed tls-сертификата в систему, когда в конфиге указано localhost:8080 (для отключения нужно добавить http:// в начало).

И это делает кадди идеальным инструментом для девелопера. Не идеальным продакшн-сервером, но удобнейшим дев-сервером.

#мысль @ru
#веб #caddy

Caddyfile такой красивый в отличие от тех же конфигов нгинкса... Причём даже не так, нгинкс тоже можно красивым сделать. Кадди простой!

Но у него не идеальная производительность + лишние фичи. И среди этих лишних фич есть автоустановка self-signed tls-сертификата в систему, когда в конфиге указано localhost:8080 (для отключения нужно добавить http:// в начало).

Andrey DarkCat09
https://antifilter.network/

«Роскомнадзор в своей непрестанной заботе о благополучии граждан Российской Федерации ведет несколько списков ресурсов, на которые гражданам ходить нельзя. К сожалению, из-за нехватки сил, вызванной думами о будущем России, они не могут донести содержимое этого списка до каждого гражданина Российской Федерации.

Мы решили оказать посильную помощь Роскомнадзору и предоставить каждому желающему актуальные и полные списки IP-адресов, на которые ходить нельзя. На их основе вы можете даже автоматизировать своё нехождение туда.»

Выдайте автору литературную премию, это просто прекрасно)))

@ru @rf
https://antifilter.network/

«Роскомнадзор в своей непрестанной заботе о благополучии граждан Российской Федерации ведет несколько списков ресурсов, на которые гражданам ходить нельзя. К сожалению, из-за нехватки сил, вызванной думами о будущем России, они не могут донести содержимое этого списка до каждого гражданина Российской Федерации.
Andrey DarkCat09
Вот у ру-феди есть боты @rf, @ru и @Russia

А как обратиться к англоязычному коммьюнити? Я понимаю, что существование какого-то одного популярного репост-бота было бы лакомым кусочком для спамеров, но есть же хоть какие-то аналоги @rf?

Мой пост тут недавно продвинул https://newsmast.community/@programming из-за тега "python", например.
Вот у ру-феди есть боты @rf, @ru и @Russia

А как обратиться к англоязычному коммьюнити? Я понимаю, что существование какого-то одного популярного репост-бота было бы лакомым кусочком для спамеров, но есть же хоть какие-то аналоги
Andrey DarkCat09

Sway --> Xfce + i3wm

RE: https://sc.dc09.ru/notice/Ah0Jpdwqyc7crqUoEa

#linux #sway #i3 #xfce #история @ru

Были проблемы с XDP (xdg-desktop-portal) – софт во флатпаке не открывал диалог выбора файлов.

Решил поставить LXQt. Настроил. Sway в качестве WM. Почему отвалились темы GTK и тема курсора во флатпаке?! Пробросил каталоги ~/.themes, ~/.config/gtk-3.0, /usr/share/icons (там и курсоры тоже) и, кажется, что-то ещё, через flatpak override --user --filesystem <...>. Заработало.

Тему на Qt и GTK поставил Qogir-Dark.
Breeze в списке тем был только в светлом варианте. Уже потом я методом UI-тыка понял, что нужно "создать" цветовую схему в qt5ct с таким же именем, как и у файла схемы в системе (пакет breeze, среди прочих файлов, ставит BreezeDark.colors, соответственно, имя схемы – BreezeDark), чтобы qt5ct подхватил эту схему.

Но пока я не узнал об этом, установлен был Qogir-Dark через Kvantum. И lxqt-panel выглядел ужасно.

LXQt в целом ощущается сырым. Моё мнение об ЛХКутэ не поменялось.

alias xi='sudo xbps-install'
alias xr='sudo xbps-remove'

xr -o lxqt
xi xorg-minimal xfce4 i3
xi xfce4-{clipman,pulseaudio,xkb}-plugin

Sway пока оставил. Xfce 4.18 не поддерживает вейленд, но вроде в 4.20 обещают, и тогда можно будет вернуться к свэю.

Перед первым запуском крыски не надо ничего ломать, пусть стартует с xfwm4. А вот дальше приделываем i3wm.

Можно по вот этой статье: https://feeblenerd.blogspot.com/2015/11/pretty-i3-with-xfce.html?m=1
Разве что i3-workspaces-plugin особо не нужен.

Обои, вместо swaybg и вместо рабочего стола от xfce, ставим через feh. Клавиатуру настраиваем setxkbmap-ом.

Оно работает! Оно наконец-то работает! Темы корректно пробрасываются в флатпак без лишних настроек, а для работы XDP достаточно xi xdg-desktop-portal-gtk. И тема кутэ по дефолту в крыске настраивается через qt5ct, не нужно манипуляций с env-переменными. И сама среда красиво выглядит, и панелька есть со всем нужным.

В качестве плавающей менюшки с приложениями установил rofi, на Super+D запускается combi mode, комбинирующий режимы window и drun (поиск по окнам и по приложениям), на Super+Shift+D – run mode (поиск по бинарникам в $PATH), на Super+C – calc (предварительно установить пакет rofi-calc).

На предыдущем сетапе с чистым Sway и с LXQt + Sway юзал wofi.

Скриншоты смотрите в треде к этом посту. Все конфиги когда-нибудь размещу в отдельном гит-репо, i3wm/sway тоже. Когда-нибудь :)

А, ещё вот. Я говорил про самописный скрипт mediactl в предыдущем посте. Это всё не нужно, CLI pulseaudio (ну, точнее, CLI от pipewire для совместимости с софтом под пульсу), который pactl, может принимать @DEFAULT_SINK и @DEFAULT_SOURCE вместо айдишника устройства, так что для кейбиндинга медиа-клавиш достаточно однострочных команд:

bindsym XF86AudioRaiseVolume exec --no-startup-id pactl set-sink-volume @DEFAULT_SINK@ +5%
bindsym XF86AudioLowerVolume exec --no-startup-id pactl set-sink-volume @DEFAULT_SINK@ -5%
bindsym XF86AudioMute exec --no-startup-id pactl set-sink-mute @DEFAULT_SINK@ toggle

Sway --> Xfce + i3wm

RE: https://sc.dc09.ru/notice/Ah0Jpdwqyc7crqUoEa

#linux #sway #i3 #xfce #история @ru

Были проблемы с XDP (xdg-desktop-portal) – софт во флатпаке не открывал диалог выбора файлов.

Решил поставить LXQt. Настроил. Sway в качестве WM. Почему отвалились темы GTK и тема курсора во флатпаке?! Пробросил каталоги ~/.themes, ~/.config/gtk-3.0, /usr/share/icons (там и курсоры тоже) и, кажется, что-то ещё, через flatpak override --user --filesystem <...>. Заработало.

Andrey DarkCat09

Пробовали работать с терминалом линукса "на ощупь", без монитора, но с клавиатурой? Если вдруг нет, то рекомендую хоть раз :))

Очевидный гайд по выключению #raspberrypi, когда нет SSH либо монитора + hotplug-а hdmi в конфиге:

1. Подключить клавиатуру
2. Имя пользователя, Enter, пароль, Enter
3. sudo poweroff
4. Enter, пароль, Enter

@ru @rf

ZD915

@darkcat09 когда-то работал на компьютере, в котором средством вывода был принтер. Удобно

Про перфоленты и перфокарты молчу. Хотя нет. Перфоленты встречал в производстве года до 1995 точно. @ru @rf

jan Anja :CrabVerified:

@darkcat09 если есть espeakup, то консоль может и говорить

Go Up