Une extension de coque gnome pour afficher et charger rapidement les préréglages EasyEffects du panneau supérieur
EasyEffects (anciennement appelé PulseEffect) est une application GTK4 pour appliquer plusieurs filtres et effets audio à vos entrées audio (microphone) et sorties (haut-parleur, casque, etc.). Il permet aux utilisateurs de télécharger des préréglages communautaires ou de créer les leurs. Les préréglages installés peuvent être visualisés et sélectionnés dans une interface graphique EasyEffect ou à l'aide de commandes de terminal.
Cette extension GNOME permet aux utilisateurs de visualiser et de sélectionner rapidement le préréglage qu'ils veulent directement dans la barre d'état de la coquille GNOME sans ouvrir l'application EasyEffects ou taper les commandes sur le terminal.

Cette extension dépend des effets faciles à fonctionner. Il utilise les options de ligne de commande easyeffects -p et easyeffects -l .
Les versions FlatPak et non-Flatpak de EasyEffects sont prises en charge.
Pour résoudre certains des problèmes courants que vous pourriez avoir après l'installation de l'extension, assurez-vous que vous avez:
Essayez également de redémarrer votre système après une nouvelle installation d'effet faciles pour prévenir ou résoudre certains problèmes possibles.
Pour pouvoir installer des extensions du site Web d'extensions, vous devez avoir:
gnome-browser-connector (à partir de votre gestionnaire de packages)Remarque: En raison du processus d'examen, les nouvelles versions sur le site Web d'extensions de Gnome peuvent parfois être en retard de quelques jours.
Les extensions développées pour GNOME 45+ sont incompatibles avec les versions GNOME plus anciennes et vice-versa. Si vous utilisez un site Web Gnome Extensions ou une application comme Extension Manager, il devrait installer la dernière version compatible pour votre version GNOME. Mais si vous l'installez à partir de la source, vous devez choisir celui qui est compatible avec votre version GNOME.
| Bifurquer | Version | Version GNOME compatible |
|---|---|---|
| maître | v21 | Gnome 45 + |
| héritage | v17 | Gnome 3.38 ... gnome 44 |
Clone le référentiel:
git clone https://github.com/ulville/eepresetselector.git cd eepresetselectorSi vous avez besoin d'une version spécifique plutôt que de la branche maître:
git checkout < tag-or-branch > Remplacez <tag-or-branch> par le nom de balise de la version par exemple git checkout v17 ou un nom de branche par exemple git checkout legacy
Exécutez le script d'installation:
makeConnectez-vous et connectez-vous.
Activez l'extension de l'application GNOME Extensions.
L'extension affiche les noms de titre «Output Preset» et «Input Preset» comme analysé à partir de la sortie de l'interface de ligne de commande EasyEffects, afin qu'il soit déjà disponible dans le langage système (s'il est pris en charge par EasyEffects).

Pour les notifications et les préférences, nous avons besoin de traductions. Les traductions disponibles sont:
Créer un fichier de modèle à jour:
make pot Ouvrez-le en utilisant votre éditeur de PO préféré, par exemple "Poedit". Créez une traduction à partir de celui-ci pour votre langue, effectuez vos modifications et enregistrez-la en tant que fichier .po dans le répertoire ./locale .
Supprimer le fichier .pot
Mettre à jour les messages traduites en exécutant
make translationsModifiez le fichier PO sur lequel vous souhaitez utiliser votre éditeur de PO préféré et enregistrez.
J'utilise Eslint 8 et une configuration Eslint personnalisée spécifiquement créée pour les extensions de shell Gnome. Veuillez utiliser Eslint pour formater votre code avant de vous engager.
Installez Eslint sur le répertoire du projet (cela utilise package.json pour installer la version Eslint nécessaire et ses dépendances)
npm installPour vérifier les avertissements d'Eslint
npx eslint -c .eslintrc.yml < filename.js >Pour résoudre automatiquement les problèmes
npx eslint --fix -c .eslintrc.yml < filename.js >Ou vous pouvez intégrer Eslint à votre éditeur de choix. Pour VScode, j'utilise l'extension Eslint officielle de Microsoft.