Расширение оболочки GNOME, чтобы быстро показать и загружать пресеты EasyEffects с верхней панели
EasyEffects (ранее известные как PulseEffects) - это приложение GTK4 для применения нескольких фильтров и аудиоэффектов к вашим аудио входам (микрофон) и выходам (динамик, наушники и т. Д.). Он позволяет пользователям загружать пресеты сообщества или создавать свои собственные. Установленные предустановки можно просмотреть и выбрать из GUI EasyEffect или с использованием команд терминалов.
Это расширение GNOME позволяет пользователям быстро просматривать и выбирать желаемой предварительной установки, которую они хотят прямо из строки состояния оболочки GNOME, не открывая приложение EasyEffects или ввод команд на терминале.

Это расширение зависит от EasyEffects для функционирования. Он использует параметры командной строки easyeffects -p и easyeffects -l .
Поддерживаются как FlatPak, так и не флатпак.
Чтобы решить некоторые из общих проблем, которые вы, возможно, возникли после установки расширения, убедитесь, что у вас есть:
Также попробуйте перезагрузить систему после новой установки EasyEffects, чтобы предотвратить или решить некоторые возможные проблемы.
Чтобы иметь возможность установить расширения с сайта расширений, вам нужно иметь:
gnome-browser-connector (от вашего менеджера пакетов)Примечание. Из -за процесса обзора новые версии на веб -сайте расширения GNOME могут иногда отставать на несколько дней.
Расширения, разработанные для GNOME 45+, несовместимы с более старыми версиями GNOME и наоборот. Если вы используете веб -сайт Gnome Extensions или какое -то приложение, такое как Extension Manager, он должен установить последнюю совместимую версию для вашей версии GNOME. Но если вы установите его из Source, вы должны выбрать тот, который совместим с вашей версией GNOME.
| Ветвь | Версия | Совместимая версия GNOME |
|---|---|---|
| владелец | v21 | GNOME 45 + |
| наследие | v17 | GNOME 3.38 ... GNOME 44 |
Клонировать репозиторий:
git clone https://github.com/ulville/eepresetselector.git cd eepresetselectorЕсли вам нужна определенная версия, а не главная ветвь:
git checkout < tag-or-branch > Замените <tag-or-branch> с помощью имени тега версии, например, git checkout v17 или названия филиала, например, git checkout legacy
Запустите сценарий установки:
makeВойдите и войдите в систему.
Включите расширение из приложения Gnome Extensions.
Расширение показывает названия заголовков «Выходное предустановка» и «вход», как проанализировано из вывода интерфейса командной строки EasyEffects, так что он уже поставляется на языке системы (если подтверждается EasyEffects).

Для уведомлений и предпочтений нам нужны переводы. Доступные переводы:
Создайте обновленный файл шаблона:
make pot Откройте его, используя ваш любимый редактор PO, например, "Poedit". Создайте перевод из него для вашего языка, внесите свои изменения и сохраните его в виде файла .po в ./locale .
Удалить файл .pot
Обновление переводящих сообщений, запустив
make translationsИзмените файл PO, над которым вы хотите поработать, используя свой любимый редактор PO и сохранить.
Я использую Eslint 8 и пользовательскую конфигурацию Eslint, специально созданную для расширений оболочки GNOME. Пожалуйста, используйте Eslint, чтобы форматировать ваш код, прежде чем совершить.
Установите Eslint в каталог проектов (это использует package.json для установки необходимой версии Eslint и ее зависимостей)
npm installЧтобы проверить предупреждения Eslint
npx eslint -c .eslintrc.yml < filename.js >Автоматически исправлять проблемы
npx eslint --fix -c .eslintrc.yml < filename.js >Или вы можете интегрировать Eslint с вашим редактором. Для VSCODE я использую официальное расширение Eslint от Microsoft.