Hacker News Digest

Тег: #qt

Постов: 3

Audacity 4.0 (github.com) 🔥 Горячее 💬 Длинная дискуссия

Audacity 4.0 полностью переписан на Qt, что обеспечило нативную поддержку высокого DPI и гибкую настройку интерфейса: панели можно перемещать, доковать, сохранять как рабочие области (Workspaces), а темы включают светлую, тёмную и высококонтрастную варианты с настраиваемыми цветами треков и клипов. Добавлен экран Home с превью последних проектов.

Ключевое изменение — новая модель работы с клипами: их можно выбирать напрямую кликом по заголовку, группировать, редактировать сразу несколько (перемещение, обрезка, растяжка времени), свободно перемещать между моно- и стереотреками, а разделение теперь имеет отдельный инструмент (клавиша S). Вставка стала умнее — Audacity автоматически создаёт треки и адаптирует каналы. Добавлены направляющие для выравнивания и привязки к границам семплов.

Убраны старые режимы выбора и инструментов — их функции стали контекстно-зависимыми: регулировка громкости через Clip gain, рисование семплов при максимальном зуме, разделение по S. Sync-Lock удалён — теперь есть явные варианты вставки/удаления с сохранением или сдвигом timing. Воспроизведение позволяет перетаскивать позицию playhead и искать без остановки, запись начинается в любой точке таймлайна. Обновлены Punch and Roll, компенсация задержки, мониторинг входов и поддержка ASIO в Windows-сборках.

Поддерживаются VST3, Nyquist, LV2 (Linux) и Audio Units (macOS) плагины, с отображением элементов управления, если интерфейс плагина недоступен. Spectrogram получил улучшенную разметку и ускоренный рендеринг. Формат проекта изменён на .aup4 — .aup3 открывается и конвертируется, но обратное сохранение невозможно; старые .aup импортируются. Проекты теперь хранят превью и дополнительные данные о клипах и интерфейсе. Логотип также изменён. Отмечено, что Time Tracks, MIDI-треки, микшер, менеджер макросов, VAMP/LADSPA и воспроизведение с изменённой скоростью пока недоступны, но планируются к возврату. Обновлён исходный код с включением SoundTouch и sbsms.

by ClydeN • 03 сентября 2026 г. в 10:53 • 1091 points

ОригиналHN

#asio#audacity#audio-units#github#lv2#nyquist#qt#sbsms#soundtouch#spectrogram

Комментарии (243)

Audacity 4.0 — значительный прорыв в UX и стабильности: исправлены баги (пропадающие проекты, клики между клипами), интерфейс переписан на Qt — теперь нативная поддержка DPI, гибкая настройка панелей и тем, адаптация под малые экраны. Новая модель редактирования клипов с перетаскиванием для таймстрейчинга упростила работу по сравнению с версией 3. Размер приложения (<50 МБ) остаётся выгодным на фоне Electron-решений. Пользователи, ранее избегавшие Audacity из-за нестабильности и неудобства, теперь используют его для повседневного редактирования голоса, особенно как альтернативу сложным DAW. Интерфейс напоминает современные DAW (например, Ableton), но сохраняет простоту — это привлекает как новичков, так и опытных пользователей. Те, кто работал с Audacity с 2006 года, отмечают резкое улучшение UX по сравнению с версиями 2010–2020 годов. Однако остаются споры: некоторые опасаются, что опциональные облачные функции (MuseHub, облачные проекты) — предпосылка к монетизации и сбору данных. Другие, привыкшие к простому редактированию без проектов, считают новую модель громоздкой и теряют интерес. Критично отсутствуют Time Tracks, MIDI, макросы и поддержка VAMP/LADSPA. Телеметрия и регистрация в облаке отключаются без потери функциональности — многие используют Audacity 4 полностью офлайн. При установке на Windows рекомендуется избегать Program Files — лучше устанавливать в папку пользователя для избежания UAC-запросов. Для деструктивного редактирования альтернативы: Kdenlive (видео+аудио) и Reaper (за небольшую плату). Основной источник финансирования — продажа мерча, не реклама и не телеметрия.

SailfishOS: A Linux-based European alternative to dominant mobile OSes (sailfishos.org) 🔥 Горячее

Sailfish OS — независимая мобильная ОС с открытым исходным кодом, созданная финской компанией Jolla на основе MeeGo, которую разрабатывали Nokia и Intel с инвестициями около $1 млрд. После того как Nokia отказалась от MeeGo в пользу Windows Phone, команда основала Jolla и в 2013 году представила Sailfish OS. Ключевые версии: 2.0 (2015) с планшетом Jolla, 3.0 (2018) для корпоративного сектора и 4.0 (2021) с расширенными возможностями для экосистем. ОС работает на Linux, использует QML и Qt для интерфейса, поддерживает Android-приложения и совместима с Android-чипсетами.

Sailfish OS позиционируется как альтернатива для корпораций и правительств, ищущих независимую мобильную платформу без привязки к крупным технологическим компаниям. Разработчики подчеркивают, что ОС имеет полные права интеллектуальной собственности и товарные знаки. Поддерживается глобальным сообществом, а исходный код доступен для скачивания. Благодаря использованию Qt5 и Wayland, адаптация под новое оборудование значительно упрощается, что делает Sailfish привлекательным решением для производителей устройств.

by ForHackernews • 01 ноября 2025 г. в 22:05 • 282 points

ОригиналHN

#android#jolla#linux#qml#qt#sailfishos#wayland

Комментарии (116)

  • SailfishOS страдает от нехватки современного оборудования и поддержки, что делает его непрактичным для большинства пользователей.
  • Jolla не вернула деньги за неотгруженные планшеты, что вызвало негодование и отказ от поддержки.
  • Попытки запустить Sailfish на других устройствах ограничены отсутствием полной поддержки драйверов и невозможностью использовать Android-приложения без Google Play Services.
  • Несмотря на то, что Sailfish OS является единственной альтернативой Android и iOS, его развитие и поддержка ограничены ресурсами Jolla.

Window Activation (blog.broulik.de)

Как приложение получает фокус в Wayland
В X11 окно могло «захватить» внимание само; в Wayland это невозможно. Приложение может лишь получить фокус, если композитор одобрит запрос. Для этого используется протокол XDG Activation.

  1. Приложение-источник (например, мессенджер) запрашивает у композитора токен активации.
  2. Токен передаётся целевому приложению через переменную окружения XDG_ACTIVATION_TOKEN или поле activation-token в DBus.
  3. Получив токен, приложение просит композитор активировать своё окно.
  4. Композитор проверяет подлинность: наличие токена, серийный номер события, ID приложения и т.д. При сомнении запрос отклоняется.

Готовые решения в KDE/Qt

  • QWindow::requestActivate() сама использует токен из окружения или запрашивает новый.
  • OpenUrlJob, ApplicationLauncherJob, KDBusService уже умеют работать с токенами.
    Благодаря этому большинство KDE-приложений работают без изменений.

Почему X11 не идеален
У KWin-X11 была «защита от кражи фокуса», но она опиралась на эвристики и могла быть обойдена.

Тестируем правильность
В свежем KWin включите «Extreme»-режим предотвращения кражи фокуса: окно поднимется только при валидном токене. За последние дни исправлены:

  • Dolphin терял токен при новом запуске;
  • KRunner, Kickoff и прочие плазмоиды не запрашивали токен;
  • LayerShell-Qt теперь читает переменную и запрашивает активацию при показе;
  • привилегированные клиенты (Plasma, KGlobalAccel) могут получать токены;
  • нажатия модификаторов больше не считаются «пользовательским взаимодействием».

Спецификация DBusRunner получила метод SetActivationToken, который теперь используют Baloo и KClock для корректного открытия файлов в уже запущенных окнах.

by LorenDB • 04 августа 2025 г. в 12:03 • 213 points

ОригиналHN

#dbus#kde#qt#wayland#x11#xdg-activation

Комментарии (124)

  • Пользователи рады, что Wayland запрещает приложениям «воровать» фокус, в отличие от X11/macOS/Windows, где авто-обновления и всплывающие окна прерывают работу.
  • Некоторые жалуются: из-за новых правил пароли и другие важные диалоги прячутся под окнами, пока не всё ПО перейдёт на XDG Activation.
  • Дискуссия о том, кто должен решать передачу фокуса: само приложение, оконный менеджер или пользователь.
  • Название «Window Activation» ввело в заблуждение: многие ждали статью о лицензировании Windows.