gmusicbrowser est un lecteur de musique hautement personnalisable spécialement créé pour gérer des listes de lecture (playlists) importantes, de grandes collections de musique et supportant les formats mp3, ogg, flac et mpc.
gmusicbrowser est un lecteur audio écrit en Perl dont voici les principales caractéristiques :
A partir de Ubuntu 20.04 : le logiciel n'est plus dans les dépôts Ubuntu, mais il est dans le dépôt flathub, au format flatpak. Il suffit donc d'ajouter ce dépôt (au terminal) :
sudo apt install flatpak gnome-software-plugin-flatpak -y && flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
(Pour en savoir plus, voir la doc flatpak)
Vous pouvez désormais installer le logiciel grâce à votre logithèque ou via un terminal :
flatpak install gmusicbrowser
Versions antérieures à Ubuntu 20.04 : Pour installer ce logiciel, installez le paquet gmusicbrowser.
Il est d'ailleurs possible de tester les versions bêta, en se rendant directement sur le site officiel.
Elles sont disponibles au format .deb ou sous forme d'archive tar.gz (ne nécessitant pas d'installation).
Le code source est dispo sur GitHub et SourceForge.
Lancez l'application "gmusicbrowser" comme indiqué ici, ou via le terminal avec la commande suivante :
gmusicbrowser
Le choix de l'apparence se fait au moyen du menu Apparence/Disposition. celui-ci offre un large panel de choix :
Pour les utilisateurs avancés souhaitant configurer eux-même très finement l'apparence de leur lecteur, il existe un fichier de configuration qui se trouve dans /usr/share/gmusicbrowser/layouts.
Vous pouvez éditer votre propre fichier en copiant le fichier original dans ~/.config/gmusicbrowser/layouts (par exemple avec votre explorateur de fichier, ou avec une commande
cp /usr/share/gmusicbrowser/layouts ~/.config/gmusicbrowser/layouts
Ensuite les nouvelles configurations créées dans ce fichier apparaîtront dans le menu de préférence de gmusicbrowser.
Pour plus de détails sur le fichier de configuration et sa syntaxe : Documentation en anglais sur les layouts.
Vous trouverez des exemples de fichiers de configuration ici : Layouts d'utilisateurs sur le site officiel.
L'application ayant pour but de lire de grandes playlists, son mode de lecture, aléatoire ou ordonné, se doit d'être performant. Là encore ce mode est très configurable. Ce mode se base sur des données que l'on peut pondérer pour ajuster son influence sur le choix du prochain titre. Parmi ces données, on peut trouver entre autres :
Selon le type d'affichage, le menu "ordre de lecture" (qui permet de configurer finement la façon de lire les listes de lecture ou les albums) est, ou n'est pas, accessible. Ainsi, dans le mode d'affichage "shimmer desktop" il ne l'est pas. Par contre en mode d'affichage "iTunes" (Apparence > faire ressembler à), ce menu l'est. On peut jouer temporairement sur l'apparence pour faire apparaître des menus additionnels, puis les masquer après paramétrage en remettant un autre affichage.
Il est possible, avec gmusicbrowser d'effectuer des actions une fois les chansons de la liste d'attente toutes lues. Cela permet notamment :
Dans gmusicbrowser, cliquez sur le bouton de configuration, onglet "divers" et écrivez pour la "commande pour éteindre l'ordinateur":
dbus-send --print-reply --dest=org.gnome.SessionManager /org/gnome/SessionManager org.gnome.SessionManager.RequestShutdown
Et pas besoin de donner les droits d'éteindre le PC !
qdbus org.kde.ksmserver /KSMServer logout 0 2 2
Pour intégrer gmusicbrowser aux menus multimédias des divers environnements, il faut activer le plugin MPRIS 2 disponible dans les préférences du lecteur. Les commandes "précédent", "lecture/pause", "suivant" seront alors proposées, ainsi que diverses informations sur le morceau en cours.
Avec les interfaces GNOME Shell et Unity, on peut avoir des lanceurs personnalisés. Les actions des lanceurs personnalisés sont accessibles au clic-droit. gmusicbrowser fournit un lanceur personnalisé, mais avec des noms d'action en anglais, et qui n'apparaissent que dans Unity !
Si vous utilisez GNOME Shell ou que vous voulez franciser cet aspect du logiciel, cette procédure peut vous intéresser :
gedit ~/.local/share/applications/gmusicbrowser.desktop
[Desktop Entry] Name=gmusicbrowser Comment=Jukebox for large collections of mp3/ogg/flac/mpc Exec=gmusicbrowser %F Type=Application Icon=gmusicbrowser Categories=Audio;AudioVideo; StartupNotify=true Comment[fr]=Jukebox pour de grandes collections de mp3/ogg/flac/mpc #MimeType=audio/x-musepack;application/x-musepack;audio/musepack;application/musepack;audio/mpc;audio/x-mpc;audio/x-mp3;audio/mpeg;audio/x-mpeg;audio/x-mpeg-3;audio/mpeg3;application/ogg;application/x-ogg;audio/vorbis;audio/x-vorbis;audio/ogg;audio/x-ogg;audio/x-flac;application/x-flac;audio/flac; Actions=PlayPause;Next;Previous;LockArtist;LockAlbum [Desktop Action PlayPause] Name=Play-Pause Name[fr]=Lecture/Pause Exec=gmusicbrowser -cmd PlayPause Icon=media-playback-start-symbolic [Desktop Action Next] Name=Next Name[fr]=Suivant Exec=gmusicbrowser -cmd NextSong Icon=media-skip-backward-symbolic [Desktop Action Previous] Name=Previous Name[fr]=Précédent Exec=gmusicbrowser -cmd PrevSong Icon=media-skip-forward-symbolic [Desktop Action LockArtist] Name=Toggle Artist Lock Name[fr]=Verrouillage de l'artiste Exec=gmusicbrowser -cmd TogArtistLock [Desktop Action LockAlbum] Name=Toggle Album Lock Name[fr]=Verrouillage de l'album Exec=gmusicbrowser -cmd TogAlbumLock
Pour supprimer cette application, il suffit de supprimer son paquet. Selon la méthode choisie, le configuration globale de l'application est conservée ou supprimée. Les journaux du système, et les fichiers de préférence des utilisateurs dans leurs dossiers personnels sont toujours conservés.