LINUX.ORG.RU

Выпуск среды рабочего стола GNOME 51 «A Coruña»

 

Группа GNOME

После шести месяцев разработки опубликован выпуск среды рабочего стола GNOME 51.

Релиз в основном про плавность интерфейса, улучшения Wayland/Mutter, удобство встроенных приложений и корпоративные сценарии. Также продолжается техническая модернизация: SVG-курсоры, обновлённый GTK и переход от gnome-keyring к Rust-компоненту oo7.

( читать дальше... )

>>> Подробности (gnome.org)

nuxster
()

Вот так у меня выглядит Хром

 , , ,

Вертикальные вкладки и параллельный просмотр сайтов в хроме без установки расширений.

Расширение Scroll Preview делает мини-карту сайтов, как в гномовском Текстовом редакторе, только более подробную — там делаются скриншоты сайтов.

Расширение не заставляет тормозить браузер и я его не удаляю.

Делайте, как я, и все будет хорошо.

votafak
()

Вышел Meta Test 2.0

 , , , ,

Группа Проприетарное ПО

Meta Test — это российская программная платформа для создания и запуска автоматизированных тестов веб-приложений людьми без навыков программирования. В основе платформы лежит концепция языково-ориентированного программирования. Для описания тестов используется декларативный предметно-ориентированный язык, что позволяет избавится от создания тестового «фреймворка» и сложных для понимания концепций вроде Page Object Model. Но тем не менее поддерживается исполнения в тестах обычного кода на языке python, что позволяет гибко работать с источниками тестовых данных, отправлять API запросы и даже создавать новые команды для встроенного языка.

Основные изменения:

  • Расширения для поддержки браузеров chromium, edge и safari были перенесены из дистрибутива в репозиторий для расширений.
  • Улучшена система отчётов. Доработан отчёт для allure.
  • В механизм расширений была добавлена поддержка команд.
  • Изменено поведение большинства команд, некоторые команды были переименованы.
  • Добавлены команды для поддержки js-alerts.
  • Доработан раннер тестов. Добавлена поддержка статистики, что позволяет автоматически ранжировать тесты по времени запуска и запускать только упавшие тесты.
  • Добавлена начальная поддержка HTTP запросов. С их помощью можно напрямую обращаться к веб-серверу, минуя взаимодействия с браузером.

Этот механизм в первую очередь предназначен для дополнения браузерного тестирования, а не для создания самостоятельных API-тестов.

Например, тест, приведённый ниже, переходит на URL http://the-internet.herokuapp.com/download и получает все ссылки, находящиеся в контейнере с классом example. Затем для каждой ссылки выполняется HEAD запрос, код статуса которого должен быть равным 200.

from metatest import *

TEST["Проверка доступности ссылок для скачивание файлов"](
    URL("http://the-internet.herokuapp.com/download")
    
    , "Проверяем доступность всех URL файлов"
    , HEAD[ALL(".example > a", "attr::href")](
        STATUS == STATUS.OK
        , timeout=25
))

>>> Meta Test (kybyc.xyz)

Rodegast
()

Tatuin v0.27.0

 , , , ,

Группа Open Source

Tatuin (Task Aggregator TUI for N providers) — агрегатор задач с текстовым пользовательским интерфейсом (TUI), объединяющий в одном окне задачи из различных источников: Todoist, Obsidian, GitLab TODO, GitHub Issues, iCal и CalDAV. Поддерживает базовые операции над задачами — добавление, редактирование, выполнение и удаление.

Изменения в версии v0.27.0

Добавлено

  • Issue #359: добавлено создание задач пакетом (batch) — теперь можно создать сразу несколько задач из списка, по одной задаче на строку
  • Issue #365: улучшено многострочное поле редактирования текста — теперь оно полноценно поддерживает функции редактирования (перемещение курсора между строками, прокрутка и т.д.)
  • Issue #363: из панели информации о задаче убран идентификатор задачи, так как он не нужен пользователю
  • Issue #366: фильтр/статус «Uncompleted» переименован в «Todo» для большей ясности
Исправлено
  • Issue #482: исправлено создание daily note в Obsidian, которое было сломано после обновления плагина Local REST API
  • Issue #419: исправлено создание задач в Obsidian, которое было сломано после обновления плагина Local REST API
  • Issue #373: исправлено падение при отображении гиперссылки в описании задачи, если она не помещалась на экране
  • Issue #258: исправлено несколько проблем безопасности в CI/CD workflow’ах GitHub Actions (риск инъекции команд через неэкранированную подстановку входных данных)

>>> Полный список изменений (github.com)

panter_dsd
()

Играем в Linux

 ,

Можно компилить ядро, можно настраивать в консоли серверы, можно управлять тысячами нод в кластерах кубера и многое другое... В общем, в Linux достаточно интересных игр. Но иногда хочется вспомнить молодость и побегать в простые компьютерные игрушки. Я помню старые времена, когда в оффтопике нужно было возиться с установкой, искать русификаторы, разбираться с патчами, которые часто поставлялись отдельно от самой игры. Нужно было выискивать их по знакомым и разбираться в очерёдности установки.

Потом я помню времена, когда нужно было постоянно мониторить winehq и смотреть, запустится ли игра на моей системе или нет. Подбирать параметры, изучать настройки, иногда даже пересобирать руками wine, чтобы он смог подтянуть нужные библиотеки или стянуть нужную версию DirectX. Потом появился winetricks, который сильно упрощал этот процесс. Но вот последние несколько лет я про это забыл. Совсем.

Многие игры были выпущены нативно, а некоторые теперь запускаются через proton в steam и heroic или в portproton.

Честно говоря, чтобы подготовить этот пост, мне частично пришлось изучить, что запущено нативно, а что через прослойку. Потому что я сейчас в это не вникаю. Просто запускаю игру одним кликом и всё.

Если кому интересно, железо у меня не самое мощное. Я не могу сравнить уровень нагрузки с оффтопиком, но все скриншоты, которые я тут показываю сделаны на максимальных настройках графики.

         -/oyddmdhs+:.                cppmm@damned 
     -odNMMMMMMMMNNmhy+-`             ------------ 
   -yNMMMMMMMMMMMNNNmmdhy+-           OS: Gentoo Linux x86_64 
 `omMMMMMMMMMMMMNmdmmmmddhhy/`        Host: B650M PG Lightning 
 omMMMMMMMMMMMNhhyyyohmdddhhhdo`      Kernel: 6.18.48-gentoo-dist-bin 
.ydMMMMMMMMMMdhs++so/smdddhhhhdm+`    Uptime: 5 days, 2 hours, 58 mins 
 oyhdmNMMMMMMMNdyooydmddddhhhhyhNd.   Packages: 1357 (emerge), 14 (flatpak) 
  :oyhhdNNMMMMMMMNNNmmdddhhhhhyymMh   Shell: bash 5.3.15 
    .:+sydNMMMMMNNNmmmdddhhhhhhmMmy   Resolution: 1920x1080, 1920x1080 
       /mMMMMMMNNNmmmdddhhhhhmMNhs:   DE: Plasma 6.6.6 
    `oNMMMMMMMNNNmmmddddhhdmMNhs+`    WM: KWin 
  `sNMMMMMMMMNNNmmmdddddmNMmhs/.      Theme: Breeze [GTK2/3] 
 /NMMMMMMMMNNNNmmmdddmNMNdso:`        Icons: breeze [GTK2/3] 
+MMMMMMMNNNNNmmmmdmNMNdso/-           Terminal: mc 
yMMNNNNNNNmmmmmNNMmhs+/-`             CPU: AMD Ryzen 7 8700F (16) @ 5.055GHz 
/hMMNNNNNNNNMNdhs++/-`                GPU: NVIDIA GeForce RTX 3050 8GB 
`/ohdmmddhys+++/:.`                   Memory: 15712MiB / 63867MiB 
  `-//////:--.
Скрины(хотел бы загрузить больше, выбрал только нативные игры):

EuroTruck Simulator 2

Valheim

The Witcher 2

War Thunder

Единственное, если не считать War Thunder, для всех перечисленных игр нужно включать поддержку x86_32. Для Gentoo это значит нужно будет для нескольких десятков пакетов включить соответсвующий USE-флаг. С бинарными дистрами должно быть проще.

А так у меня сейчас суммарно установлено больше полусотни игр разной степени сложности. Часть нативно, часть через протон. Играть во всё не успеваю.

shell-script
()

Unicode 18.0

 , , ,

Группа Open Source

Состоялся выпуск 18.0 стандартов Unicode.

Всего в эту версию добавлено 13007 новых символов, включая знаки трёх письменностей:

Также добавлены:

  • 3 новых символа валют: мальдивской руфии, дирхама ОАЭ и оманского риала.
  • 9 новых эмодзи: бабочка монарх, сачок, метеор, направленный влево большой палец, трескающееся лицо, направленный вправо большой палец, маяк, солёный огурец и ластик.
  • 50 музыкальных символов: новые варианты пауз, скрипичных ключей, знаков альтерации, тремоло, фермат и других.
  • 29 других символов, включая исторические математические.
  • И другие дополнения и исправления.

>>> Полное описание этой версии

>>> Таблицы кодов символов

>>> Файлы с данными

>>> Подробности в блоге unicode.org (unicode.org)

dataman
()

Восстановление работы LTE-модема Quectel EM120R-GL после выхода из гибернации

 , , ,

Была проблема: после гибернации ноутбука (Lenovo X1 Yoga Gen 6), не запускался модем (Quectel EM120R-GL). Точнее, не происходил FCC-unlock модема.

Потратил кучу времени + нервов.

Удалось решить проблему через rfkill:

rfkill block wwan
    sleep 2
rfkill unblock wwan
    sleep 10
systemctl restart ModemManager

(Засунул скрипт на основе этих команд в /usr/lib/systemd/system-sleep/)

Благодарю нейронку (DeepSeek) за поиск решения.

Надеюсь, кому-то это сэкономит вечер. Возможно, решение подойдёт для других модемов.

Окружение:

  • Дистрибутив: Debian 13 (trixie)
  • Ядро: 7.1.8+deb13-amd64 (backports)
  • ModemManager: 1.24
  • libmbim: 1.32
  • libqmi: 1.36
  • Ноутбук: Lenovo ThinkPad X1 Yoga Gen 6
  • Модем: Quectel EM120R-GL, PCI 1eac:1001, Subsystem 1eac:2001

На всякий случай запишу действия, которые не помогли:

  • mbimcli –quectel-set-radio-state=on (с –device-open-proxy и без). Команда принимается (Status = 0), но SwRadioState остаётся 0;
  • Перезагрузка модуля mhi_pci_generic;
  • PCIe reset через sysfs (echo 1 > …/reset);
  • Удаление + rescan устройства (remove + rescan);
  • Симлинк FCC-unlock в /etc/ModemManager/fcc-unlock.d/. MM 1.18+ не вызывает эти скрипты автоматически;
  • lenovo-fccunlock из репозитория Ubuntu. Получаю «DPR_Fcc_unlock_service - error: couldn’t find modem»;
  • Сборка fcc-unlock.c + mbim2sar.so. FCC unlock completed successfully, но состояние не меняется.
Harliff
()

Захотелось энтерпрайза в галерее

 , ,

Тема папок Laferte-breeze-darker, тема других иконок Adwaita и Papirus.

Ощущение стабильности и ламповости. Ассоциации то с hyprland, то с другими WM.

Используются значки на рабочем столе. Обоина синяя, окна темной темы.

Аналоговые часы, обязательно.

Делайте, как я, и всё будет хорошо.

votafak
()

AxonOS — открытый системный слой для BCI

 , ,

Группа Open Source

AxonOS — открытый системный слой для программно-аппаратных BCI

Открыт исходный код AxonOS — проекта, который разрабатывает системный слой между нейроинтерфейсами и прикладными программами (Brain-Computer Interface, BCI). Цель проекта — стандартизировать выполнение задач, передачу нейронных данных и управление разрешениями на уровне BCI-инфраструктуры.

( читать дальше... )

>>> AxonOS (axonos.org)

AxonOS
()

Еще топики

Сентябрь 2026

Сентябрь 2026

RSS-подписка на новости

Канал в Telegram