Это мини-руководство показывает, как создавать скринсейверы для систем на базе Wayland с фрагментами видео. Swayidle — это служба управления простоями (idle management daemon), совместимая с любыми Wayland-композиторами, поддерживающими протокол ext-idle-notify.
Для начала можно с помощью yt-dlp скачать с ютуба видео какого-нибудь коммерческого скринсейвера, типа Dream Aquarium. В моём примере видео будет начинаться со случайной позиции, в полноэкранном режиме, зациклено и будет выключаться по нажатию пробела.
Приступим.
pacman -S swayidle mpv
/home/seth/.s44-programs/Dream Aquarium/aqua-start.sh
#!/usr/bin/env bash
cd "$(dirname "$0")" # Определяем директорию скрипта, как текущую рабочую
# запускаем MPV на весь экран, зациклено, со случайной позиции видео
mpv --osc=no --start=$(shuf -n1 -i0-7200) --fs --loop-file "$HOME/Видео/DreamAquarium.webm" &
echo $! >./aquarium.pid # Записываем PID запущенного экземпляра MPV
--start=$(shuf -n1 -i0-7200)
— это функция получения случайной позиции видео. Вместо 7200 впишите длительность своего видео в секундах.
/home/seth/.s44-programs/Dream Aquarium/aqua-kill.sh
#!/usr/bin/env bash
cd "$(dirname "$0")" # Смена каталога по месту нахождения скрипта
kill -15 $(cat ./aquarium.pid) # Завершаем MPV
swayidle timeout 300 ./aqua-start.sh resume ./aqua-kill.sh
Не забудьте дать права на выполнение:
chmod +x aqua-start.sh
chmod +x aqua-kill.sh
=======================
Поздравляю! Вы самостоятельно сделали скринсейвер! Молодцы!
Вышла OpenBSD 7.5!
Релиз не принес с собой каких-то кардинальных нововведений или изменений, но, как и всегда, собрал в себе огромное количество реальных патчей.
( читать дальше... )
>>> Подробности
Новости о грядущей дарк-теме для XFCE в Xubuntu 20.04 возродили во мне интерес к этой среде, я вдруг понял, что давно не интересовался, как там идут дела (успех MATE запеленил глаза) и решил проведать, в каком состоянии это самое XFCE находится уже сейчас, в Xubuntu 19.10.
После установки Core-редакции я не впадая в агонию доработал десктоп:
А причины вот какие. Уж так уж канонически сложилось, что все окна в классических DE принято обрамлять однопиксельной рамкой серого цвета. Делается это для того, чтобы подчеркнуть границы окна. Но есть и проблема – этот приём отличается от аналогичного приёма из OS X тем, что здесь эти границы не имеют прозрачности и потому смотрятся уродливо, если содержимое окна темнее рамки или же задний фон выпал неудачный. Поэтому я и взял Tilix, который умеет отображать полупрозрачную рамку за счёт использования CSD.
Краем глаза я заглянул в код xfwm4 и, я думаю, мои навыки наконец-то могут позволить мне законтрибьютить необходимые фичи для композитора и декоратора, чтобы сделать «закос под макос» доступнее рядовому юзеру. Нужно будет добавить опцию включения полупрозрачной рамки, убрать лестницы с закруглённых углов декораций и позволить рисовать разделительную полоску для тех заголовков, которые не выглядят, как часть окна. Может быть, удастся добавить закругление нижних углов (по аналогии с тем, как это скоро будет реализовано в picom aka. compton). Можно было бы, конечно, заюзать сам picom в качестве композитора, но в нём нет зума и не ясно, будет ли.
В остальном я очень даже доволен тем, к чему пришла разработка XFCE. Всё очень интуитивно настраивается, компоненты легковесны, предсказуемы, консистентно организованы, приятно оформлены на вид (спасибо Elementary?), файловый менеджер удобен, быстр, а композитор и WM работают стабильно, без сюрпризов. Думаю, после допиливаний в 2020 году эта среда заменит мне MATE и надолго закрепится на моём десктопе.
UPD: Только сейчас заметил, что из-за неудачного хинтинга кернинг пришёл в полнейшую негодность. Нужно будет попробовать подобрать подходящее значение DPI чуть позже/отключить хинтинг.
>>> Просмотр (1920x1080, 2416 Kb)
Решил поделится, смело кидайте камни ;)
Перед вами мое рабочее окружение, которое использую уже порядка года. Из гуишных приложений только саблайм, псманфм по надобности, хром и брейкетс.
Прикручена смена тем (вид терминала, тема саблайма, гтк тема, курсор, цвет панелей, rofi и dmenu), что бы интерфейс не приедался + автосмена обоев google earth. Пачка скриптов для dmenu, по типу монтирование\размонтирование устройств, pass, скриншотер, запись экрана, подключение мониторов и много еще прочего. Пачка скриптов для i3: размер окон, i3ass и т.д.
Пример белой темы. Пару скриншотов.
Таксс, что еще то? Да много чего, но лень писать видео и делать 100500 скринов. Будет интересно, выложу конфиги.
Всем добра)
>>> Просмотр (1366x768, 323 Kb)
Спустя полтора года на Void-musl, решил вернутся на NixOS. На этот раз решил отказаться от панели, чтобы съэкономить ещё немного пикселей.
Работает конечно не так реактивно как void, но удонее в разы, думаю nixos будет со временем только популярнее.
kakoune ranger chromium - практически всё, чем я пользуюсь.
Не очень-то интересные скрины, но все же решил поделиться.
>>> Просмотр (1366x768, 1270 Kb)
Возможно, такое не пропустят, и поделом - десктоп этот не самый удачный. Главное, чтобы не выдали бан.
Openbox: Storm (твикнутый)
Обои: Fern in the woods by Andy Feliciotti
Covergloobus: ICS 3
Albert: Numix Transparent
P.S.: Пришлось скукожить, файл не влезал, а ШГ потому что BGR (кроме терминалов).
>>> Просмотр (3840x2160, 2684 Kb)
Мой второй ноутбук0 который таскаю с собой.
Стоит все это дело на китайском говнобуке за 14к рублей на осень 2018. На удивление имеет нормальную ips-матрицу и такое себе железо, но за такую цену найти даже что то похожее из наших магазинов нереально, так что доволен. Программировать на нем (ламповая сишечка) вполне норм, да и ютуб не тормозит, а большего от него и не нужно.
Если вдруг кому надо, могу поделиться конфигами.
>>> Просмотр (1920x1080, 1574 Kb)
Прошел ровно год с моего прошлого поста в галерею. Я полностью ушел в разработку консольного клиента для вк и заставляю себя пилить еще один проект.
Давно хотел попробовать тайлинг, но никак не решался уйти с привычного говна гнома в сторону bspwm. И когда приехала моя mSATA SSD (в прошлый раз я случайно заказал обычную сату -_-), решено было накатить subj. Смотрел тонны десктопов, представлял как все сделаю и вот что получилось.
( читать дальше... )
>>> Просмотр (1920x1080, 2475 Kb)
Скрин сделан в процессе настройки, поэтому больно не пинайтесь! Долго прикидывал плюсы и минусы тайлинга для моей печатной машинки и наконец на него перешел. Более-менее привычное окружение сделано из:
Цвета в терминале на данный момент вырвиглазны и ужасны, но никак не могу найти подходящее под общую схему. Обрывки конфигов
>>> Просмотр (1600x900, 475 Kb)
По вашим советом, дорогие ЛОРовцы, переделал свой конфиг. Изменения с прошлого раза (NixOS + i3 + KDE - plasma - akonadi):
В целом, как мне кажется, сохранилось ощущение единства всех приложений. Попользуюсь в таком варианте, сравню с предыдущим, возможно оставлю.
Всплывающие окна, qt и gtk в одном кадре: https://imgur.com/a/lWcQakX
Kdenlive и Dolphin: https://imgur.com/a/QURTWCr
>>> Просмотр (1920x1080, 327 Kb)
Всем привет.
Цвета сгенерированы с помощью Pywal, тема GTK сгенерирована с помощью Oomox (На основе Arc темы)
Ещё: Rofi, Vivaldi и LOR, Steam+Nemo+SMPlayer
>>> Просмотр (1920x1080, 1540 Kb)
Всем Привет!
Исходники: https://github.com/creio/dots
Видео: https://youtu.be/UoH7hHFk7Rs
>>> Просмотр (1366x768, 802 Kb)