Сообщения

Сообщения за 2026

napd — App Nap для Linux (плюс виджет для трея)

Изображение
  napd — App Nap для Linux (плюс виджет для трея) На macOS давно есть App Nap: система сама придерживает фоновые процессы, которые не в фокусе, и экономит батарею. На Linux такого нет. Есть power-profiles-daemon , который крутит частоты и профили железа, но никто не смотрит, какое конкретно приложение сейчас жрёт CPU в фоне просто потому, что забыло, что его свернули. napd — юзерспейсный демон под KDE Plasma 6 / Wayland, который это делает: следит за фокусом окна через KWin-скрипт ( FocusChanged по D-Bus); находит cgroup конкретного приложения и подрезает ему CPU через cpu.max , если оно ушло в фон (по умолчанию — до 10% одного ядра); мгновенно отпускает лимит, как только окно снова в фокусе; никогда не трогает то, что держит камеру/микрофон, играет звук, входит в системный allowlist (шелл, kwin, konsole…) или было в фокусе последние 30 секунд; считает реальное энергопотребление в ваттах с калибровкой watts ≈ base + k·cpu% , чтобы честно показывать, сколько из потребления вооб...

AudioMixer (pwmicmix) — веб-микшер поверх PipeWire

Изображение
  AudioMixer (pwmicmix) — веб-микшер поверх PipeWire Задача была конкретная: подключить микшерский пульт с несколькими отдельными USB-каналами, и я хотел превратить каждый канал в собственный виртуальный микрофон, который видят Chrome, OBS, Zoom, Discord — что угодно, что умеет выбирать вход.   AudioMixer — тёмная адаптивная консоль в браузере, которая берёт любой порт любого устройства (или монитор синка) и публикует его как отдельный Audio/Source : 🎙️ виртуальные микрофоны из любого порта — источники и мониторы синков; 📊 живые VU-метры: логарифмическая шкала, быстрая атака / медленный релиз, peak hold, индикатор клиппинга; 🎚️ дБ-фейдеры с бустом до +12 дБ, регулировка колесом мыши или вводом точного значения; 🔇 mute и 🟡 solo на канал, плюс общий master mute (solo глушит остальных и снимает мьют с выбранного); 🚪 шумовой гейт на канал — threshold, attack, hold, release, hysteresis, с применением настроек ко всем сразу или к связанной группе; 🔗 линковка фейдеров (дви...

megaplasmoid — виджет MEGA для KDE Plasma 6

Изображение
  megaplasmoid — виджет MEGA для KDE Plasma 6 У облака MEGA нет официального виджета для Plasma. А родной GUI, MEGAsync, не показывает ни FUSE-монтирования, ни размер локального кэша, который эти монтирования незаметно копят на диске, пока ты просто листаешь файлы в облаке. Написал виджет поверх MEGAcmd, который закрывает обе дыры сразу.   Что умеет: Статус синхронизаций — пауза/резюме каждого синка, открыть локальную папку. FUSE-монтирования — примонтировать/отмонтировать, открыть в файловом менеджере. Настройка прямо из виджета. Configure MEGA… → Folders добавляет и удаляет и синки, и монтирования: локальная папка выбирается файловым диалогом, облачная — просмотром дерева MEGA. Терминал нужен только один раз, для первого логина. Живые трансферы — направление, прогресс, статус каждого активного файла. FUSE-кэш — текущий размер плюс кнопка «Очистить кэш», которая останавливает сервер, чистит кэш и запускает его снова. Кнопка недоступна, пока есть очередь трансферов — ...

Hotone Ampero II Setup под Linux — рабочая сборка (Steam Deck, ThinkPad, без Windows и без Steam)

Изображение
 TL;DR — если ты просто искал, как это запустить Официальный редактор патчей Hotone ( Ampero II Setup V1.5.1 ) — только под Windows. Я собрал полностью автономный Linux-бандл: пропатченный Wine/Proton + готовый префикс с уже установленным и уже пропатченным редактором. Ничего дополнительно ставить не надо — ни Steam, ни отдельный Wine, ни компилятор. Что внутри и что уже исправлено: краш при подключении из-за реального бага в HTUSBTools.dll самого Hotone — пропатчен бинарно; чёрный экран / графический мусор из-за DXVK — DXVK не используется вовсе; зависание на подключении педали ("бесконечная загрузка") — это отдельный неприятный баг, воркэраунд ниже; проблема с 32-битным лоадером на хостах без i386-рантайма (обычный современный Ubuntu/KDE neon) — обойдена. Проверено: Steam Deck и обычный ThinkPad T14 Gen3 (KDE neon 24.04, AMD GPU, Wayland/XWayland). Требования:x86_64 Linux с графической сессией, ядерные модули xhci_hcd / snd-usb-audio (они и так есть почти везде по ум...