Dev Toolbox — GTK4 + Adwaita приложение, решающее огромное множество задач конвертации и генерации шаблонизированных данных. Миссия Dev Toolbox — совместить функционал множества сайтов, предоставляющих возможность конвертации данных в одном месте. Благодаря этому, все самые необходимые инструменты разработчика будут у вас под рукой.
— Конвертер JSON в YAML и наоборот.
— Анализатор выражений CRON.
— Утилиты проверки форматирования для распространенных языков.
— Генераторы различных значений, от UUID, до хэшей.
— Тестировщик регулярных выражений.
— Программа предварительного просмотра Markdown.
— Конвертеры изображений
— Генератор QR кодов.
— Составитель прав доступа для Unix подобных систем.
— И многие другие утилиты...
flatpak install flathub me.iepure.devtoolbox
@alt_gnome
@alt_gnome_chat
#Утилиты #Adw #Разработка
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Cassette (Rirusha)
Вот предварительный внешний вид настроек волны. Функционал пока не реализован, речь именно об интерфейсе.
Принимаю предложения с изменением и критику (с предложением изменений)
Всем пис ✌️
#Разработка
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Cassette (Rirusha)
Хорошая заключается в том, что я решил уменьшить пропасть между релизами до размеров ямки. Стабильные релизы будут выходить чаще, но они не будут такими насыщенными.
А другая хорошая в том, что 0.2.0 готова к выходу! Релиз намечен на 14-15 июля. Сейчас начинается период:
— Тестирования: вы можете установить nightly версию по гайду на GitHub, поучаствовать в тестировании и отписаться о найденных багах.
— Перевода: кто-то может найти странным, что русский разработчик не сам переводит приложение на русский... Но! По текущему переводу многие могли понять, что с красивым переводом на русский я не в ладах, а в сообществе было несколько желающих. К следующей версии надеюсь приложение будет добавлено на сервис Damned Lies.
Если нашли текст на английском, который должен переводится, но он отсутствует в .pot файлах, то сообщите об этом.
Также сейчас идёт реструктуризация плана версий на GitHub, чтобы соответствовать новым релизам, но это так... мелочи...
Всем пис ✌️
#Разработка
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
Version 0.2.0 Milestone · Rirusha/Cassette
GTK4/Adwaita application that allows you to use Yandex Music service on Linux operating systems - Version 0.2.0 Milestone · Rirusha/Cassette
Я думаю, что все наши подписчики хотя бы раз слышали о Minecraft, а многие из вас даже играли в эту игру. Однако сегодня я хочу рассказать вам о другом проекте.
Уже около девяти месяцев я слежу за Voxel Core — воксельным игровым движком, который создаётся автором под ником MihailRis. Этот движок позиционируется автором как Minecraft-like и написан на языке C++. В нём уже реализованы смена дня и ночи, базовые механики строительства, инвентаря, освещения и звуков, а также поддержка контент-паков от сторонних разработчиков.
Но самое интересное в этом проекте — это открытая разработка. Уже сейчас над Voxel Core работает более 30 человек, которые вносят свой вклад в развитие проекта. Кроме того, автор регулярно публикует видеодневники разработки, в которых рассказывает о нововведениях каждого нового релиза Voxel Core. Эти видео можно найти на YouTube-канале MihailRis и с недавнего времени в его личном телеграм-канале.
1. Загружаем AppImage со страницы релизов Voxel Core
2. Выдаём
.AppImage
файлу права на исполнение:Через Файлы: ПКМ по файлу -> Свойства -> Запускать как исполняемый файл.
Или через консоль:
chmod +x /путь/до/файла.appimage
3. Запускаем и играем! Я вот небольшой домик у озера построил
libGLEW2.2
, полный список актуальных зависимостей доступен в readme.md в репозитории проекта на GitHub:su -
apt-get update
apt-get install libGLEW2.2
@alt_gnome
@alt_gnome_chat
#Игры #Сообщество #Разработка
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Закончено внедрение портала для выбора файлов. Теперь при выборе файла будет открыт диалог выбора Nautilus, вместо аналогичного по функциональности, но не реализации от GTK или libadwaita. Также внутри GNOME начинается процесс делегирования подобных порталов на профильные приложения.
Подобный диалог адаптирован под мобильные устройства, а также внешний вид похож на Nautilus, из-за чего система выглядит более однородной.
Всем пис
@alt_gnome
@alt_gnome_chat
#GNOME #GNOME47 #Разработка
Please open Telegram to view this post
VIEW IN TELEGRAM
Очень давно не вспоминали про команды ALT Gnome, исправляемся! Сегодня поговорим, наверное, про самую не публичную команду: ALT Gnome Infrastructure.
@alt_gnome
@alt_gnome_chat
#Команда #ОСАльт #Разработка
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
— Монтирование образа в режиме read-only и read-write;
— Запись образа на накопитель;
— Действия над образом в Дисках;
— Если образ уже примонтирован, то диалог предложит отмонтировать его.
@alt_gnome
@alt_gnome_chat
#GNOME #GNOME47 #Разработка #Adw
Please open Telegram to view this post
VIEW IN TELEGRAM
Разработчики всё также продолжают улучшать браузер Epiphany. В этот раз они наконец-то добавили функцию автоматического заполнения форм!
Кроме того, разработчики улучшили сортировку вкладок. Но самое главное — это добавление диалогового окна с отчётом о конфиденциальности! Теперь вы можете увидеть, какие отслеживающие домены были заблокированы и на каких веб-сайтах.
Хотя блокировка доменов была и раньше, теперь вы можете наглядно увидеть работу функции!
@alt_gnome
@alt_gnome_chat
#GNOME47 #Adw #Разработка
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
За последний год было очень много идей, а главное — их реализации. Команды проекта @alt_gnome получили свои «игрушки» для саморазвития и проведения досуга с пользой для сообщества:
Documentation — разработка проекта на современной платформе VitePress, управление и организация проекта и его репозитория, изучение работы операционной системы семейства Альт «под капотом» и её документирование.
Quality — использование сервера PVE, что даёт возможность окунуться в современные процессы (production) тестирования, научиться работать с bugtrackerом и, главное, отстаивать свою точку зрения, а значит, опять в итоге «лезем под капот».
Engagement — участники увлекаются магией и атмосферой свободных проектов, используя большой стек автоматизации (ранние версии проекта Каскад) и рассказывая об уникальной ветке «Сизиф» на примере работы «Регулярки» в рабочем окружении GNOME, и опять очень часто приходится залезать «под капот».
Infrastructure — серверные операционные системы и визуализация. Только пришли с учёбы или работы и сразу «под капот».
И за всей инфраструктурой нужно следить — мы привыкли всё делать вместе. Поэтому удобный сервис от ребят, смотрим вместе:
@alt_gnome
@alt_gnome_chat
#Сообщество #Разработка #Команды #OCАльт
Please open Telegram to view this post
VIEW IN TELEGRAM
Собрали для вас краткую выжимку изменений:
— С
metadata.json
и extension.json
проблем не будет;—
prefs.json
: getPreferencesWidget
и fillPreferencesWindow
теперь требуются при открытии окна настроек;— GNOME Shell:
—
GtkNotificationDaemonAppSource
: появятся GtkNotificationDaemonAppSource.constructor()
и emitActionInvoked()
;—
overviewControls
: класс ControlsManagerLayout
больше не использует свойство _spacing
, вместо этого параметр spacing
появится в _computeWorkspacesBoxForState()
и _getAppDisplayBoxForState()
;—
PopupBaseMenuItem
: стиль selected
заменён на псевдокласс :selected
;—
misc/util.js
: ui/messageList.js/_fixMarkup()
перенесён в misc/util.js/fixMarkup()
;— Цветовой акцент: нововведение для GNOME 47, будет храниться в org.gnome.desktop.interface.accent-color. Для применения в
stylesheet.css
, добавлены переменные -st-accent-color
и -st-accent-fg-color
. Пример использования:#panel {
background-color: -st-accent-color;
}
— GJS:
Clutter.Color
был объединён с Cogl.Color()
, поэтому нужно переключиться на более поздний.@alt_gnome
@alt_gnome_chat
#Расширения #GNOME47 #Совет #Разработка
Please open Telegram to view this post
VIEW IN TELEGRAM
gdm
и gnome-session
реализована возможность сборки без поддержки cессии XorgПростым языком, участники проекта снижают уровень поддержки сессии Xorg. Теперь сопровождающие репозиториев операционных систем семейства Linux при сборке пакета могут исключить сессию Xorg, используя флаг x11. Полагаю, данный шаг создаст сборки и сообщества, в которых сессия Xorg будет отсутствовать не только в описании README, но и на уровне собранных пакетов, входящих в состав сборки.
Данное изменение касается не только самого GNOME, но и рабочих окружений, работающих с использованием его технологического стека, то есть использующих одну или несколько библиотек. Первое, что приходит в голову (я им пользуюсь) — окружение Phosh. Полагаю, существует много других продуктов, в которых при авторизации в большинстве случаев используется сессия Wayland.
Кстати, по умолчанию в
meson
параметр x11 присвоено значение true, что означает включение поддержки сессии Xorg@alt_gnome
@alt_gnome_chat
#GNOME47 #Разработка #Обновление
Please open Telegram to view this post
VIEW IN TELEGRAM
Мы уже рассказывали вам про утилиту Snoop!
Данная утилита не стоит на месте и радует нас своими обновлениями. Например, теперь система будет проверять правильность пути поиска и строки поиска. Если путь окажется неверным или строка поиска будет пустой, появится предупреждающий индикатор.
Также была исправлена ошибка, из-за которой некорректно обрабатывались пути, содержащие символ ~ (тильда) или пробел.
А что если вы установили расширение Nautilus через настройки? Теперь вы можете удалить его прямо там!
flatpak install flathub de.philippun1.Snoop
@alt_gnome
@alt_gnome_chat
#Adw #Разработка #Утилиты
Please open Telegram to view this post
VIEW IN TELEGRAM
Кассета — неофициальный клиент сервиса Яндекс Музыка, написанный на стеке Vala, GTK4, libadwaita, и одно из моих любимых приложений.
Разработчик «Кассеты» Владимир Васьков (Rirusha) подал заявку на добавление приложения на платформу перевода проекта GNOME, и недавно заявка была одобрена. Это означает, что теперь большое сообщество переводчиков могут переводить приложение на свой родной язык.
Переводчики уже проявили первый интерес к приложению, оно уже переведено на словенский и переводится на испанский язык. Я очень надеюсь, что после прочтения данной статьи стало понятно, почему разработка приложения производится на английском языке и только перед релизом переводится на русский язык.
@rirusha, когда адаптивная версия интерфейса для мобильных устройств под ALT Mobile?
@alt_gnome
@alt_gnome_chat
#Cообщество #Новости #Разработка #GTK #Adw
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
— У диалогов предупреждений AdwAlertDialog изменён внешний вид. Он почти не изменялся со времён GTK3, поэтому Kramo решил обновить их внешний вид в соответствии с современным дизайн-кодом системы;
— У кнопок .destructive-action изменён цветовой акцент. Ранее они были просто перекрашенной версией кнопок .suggested-action, теперь у них появился свой паттерн покраски, они стали менее приторно-красными;
— AdwStyleManager получил расширенную поддержку работы с акцентными цветами.
— Adw.BottomSheet, новый выпадающий диалог, созданный по образу адаптивных диалогов из прошлого релиза. В отличие от них новый Adw.BottomSheet больше похож на боковую панель AdwOverlaySplitView, так как сохраняет своё состояние при открытии, а также может иметь «ручку» нажатием или перетягиванием, которой его можно открывать и скрывать;
— Adw.MultiLayoutView, новый виджет, поддерживающий автоматическую замену потомков между разными макетами, благодаря этому разработчики могут создавать совершенно разные макеты для компьютеров и мобильных устройств с помощью файлов UI;
— Adw.Spinner, замена GtkSpinner для использования libadwaita-приложений. Новый виджет не только освежает визуальных эффект ожидания работы программы, но и не имеет в своём составе градиентных областей, благодаря чему будет отлично выглядит при любом размере.
— Акцентные цвета, добавленные в GNOME 47, получили поддержку в libadwaita-приложениях и в других графических окружениях. Акцентные цвета основываются на стандартизированном портале настроек, благодаря чему приложения на libadwaita смогут получать акцентный цвет не только от GNOME. Однако, хотя стандартизированный портал настроек и принимает любой произвольный цвет sRGB, libadwaita будет самостоятельно выбирать максимально схожий цвет из списка 9 цветов;
— Поддержка изменения акцентных цветов также была добавлена в GTK Inspector;
— Акцентные цвета поддерживаются в операционных системах Windows и macOS;
— Alice Mikhaylenko провела большую работу над gtk-css, подробнее ознакомиться с результатами можно на gitlab.gnome.org
@alt_gnome
@alt_gnome_chat
#Adw #Разработка #GNOME47
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Cassette (Vladimir Vaskov)
После множественных раздумий было принято решение переехать с GitHub на Gitlab GNOME. Так проект может быть ближе к инфраструктуре GNOME, а также откроется множество плюшек от использования GitLab.
Одна из плюшек: интеграция с телеграмом. В чате обсуждения уже подключены боты. Да и в целом GitLab считаю более удобным.
На GitHub репозитории остаются в виде read-only зеркал.
Всем пис ✌️
Репозиторий на GitLab
Чат с обсуждением
#Разработка
Please open Telegram to view this post
VIEW IN TELEGRAM
GitLab
Vladimir Vaskov / Cassette · GitLab
GTK4/Adwaita application that allows you to use Yandex Music service on Linux operating systems
Forwarded from Cassette (Vladimir Vaskov)
Переезд на gitlab.gnome.org полностью закончен: CI допилен. Он сильно отличался от такового на guthub, но я сделал это.
Но кроме запуска, также добавил сборку для aarch64 архитектуры, так что приложение теперь может быть беспроблемно протестирвано на мобильных устройствах.
ВНИМАНИЕ! Идентификатор приложения поменялся, так что потребуется залогиниться заново или (желательно) переместить кэш старой версии в новую (или удалить его).
~/.var/app/io.github.Rirusha.Cassette-Devel -> ~/.var/app/io.gitlab.Rirusha.Cassette-Devel
Идентификатор также будет изменени в стабильной версии, но там переход пройдет плавнее, ввиду контроля подобного со стороны flathub.
Также ВНИМАНИЕ! Вам нужно отключить старый репозиторий, если имеется:
flatpak remote-delete cassette-nightly
Гайд по подключению nightly репозитория и установке Devel версии
Всем пис ✌️
#Разработка
Please open Telegram to view this post
VIEW IN TELEGRAM
GitLab
docs/README-ru.md · main · Vladimir Vaskov / Cassette · GitLab
GTK4/Adwaita application that allows you to use Yandex Music service on Linux operating systems
Во время общения в чатах и обсуждения проблем наших любимых ОС семейства «Альт», нередко прожжённые пользователи упоминают какую-то Зиллу и что-то про баг-репорты. Аналогичные подписи вы могли видеть в ежедневных «сборниках» багов и репортов от @Ruslandh.
Разумеется, и всё, связанное с открытой инфраструктурой Базальта в целом и операционными системами семейства «Альт» в частности, имеет систему отслеживания существующих и отправки своих сообщений об ошибках (баг-репортов) — bugzilla.altlinux.org
@alt_gnome
@alt_gnome_chat
#Разработка #ОСАльт #Сообщество
Please open Telegram to view this post
VIEW IN TELEGRAM
- Исправление ошибок в текстах и логике работы бота;
- Добавление анти-спам защиты с использованием технологий искусственного интеллекта.
@alt_gnome
@alt_gnome_chat
#Разработка #Каркас #Сообщество
Please open Telegram to view this post
VIEW IN TELEGRAM
Все вы прекрасно знаете @NeForMalitU как замечательного автора с глубокими и сложными постами, но мало кто знает, что теперь он ещё и разработчик свободного программного обеспечения!
Совсем недавно программа нашего товарища под названием MangoJuice наконец-то появилась в репозитории «Сизиф» благодаря усилиям нашего коллеги — начинающего мейнтейнера — Олега Щавелева! Теперь у вас есть возможность попробовать этот инструмент привычным и удобным способом.
su -
apt-get update
apt-get install mangojuice
@alt_gnome
@alt_gnome_chat
#Vala #Adw #Разработка #Утилиты #Сизиф
Please open Telegram to view this post
VIEW IN TELEGRAM
Turtle — клиент для управления Git-репозиторием прямо из Файлов рабочего окружения GNOME.
👍 Отличная новость, теперь Turtle в Сизифе, браво и аплодисменты Александру Шашкину (@dutyrok)!
Простое расширение для Файлов (и не только) позволять управлять командами Git:
—
—
—
—
—
—
😀 Устанавливать легко с репозитория:
Понимаю, что новость специфическая, а обсудить хочется. Всем вопрос: а в каком репозитории cобрана «Черепашка»?
Пока вы думаете и смотрите, пойду обновлю страницу на ALT Gnome Wiki🤟
@alt_gnome
@alt_gnome_chat
💸 Поддержать ALT Gnome
#Adw #Разработка #Утилиты #Сизиф
Простое расширение для Файлов (и не только) позволять управлять командами Git:
—
commit
, add
, stage
, unstage
, revert
, resolve
;—
pull
, push
, sync
(pull
+ push
);—
checkout
, create branch
, merge
;—
init
, clone
;—
remotes
, submodules
;—
log
, diff
.su -
apt-get install turtle nautilus-python
Понимаю, что новость специфическая, а обсудить хочется. Всем вопрос: а в каком репозитории cобрана «Черепашка»?
Пока вы думаете и смотрите, пойду обновлю страницу на ALT Gnome Wiki
@alt_gnome
@alt_gnome_chat
#Adw #Разработка #Утилиты #Сизиф
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM