#1 Le 26/04/2026, à 16:11
- N!c0
Melodics (en utilisant bouteille) ne fonctionne plus
salut à tous,
via cette méthode j'ai essayer d'installer Melodics sur ma tablette qui tourne sous Ubuntu 24.04.3 LTS.
la méthode est bien détaillée pour un novice (que je suis) mais au bout du compte Melodics n'arrive pas à accéder au serveur pour se logger, et donc je reste bloquer à sur l'écran d’accueil.
J'ai accordé une dérogation pour que le script ne se fasse pas bloquer par firefox (comme c'est indiqué dans la méthode)
j'ai aussi essayé plusieurs versions de melodics en gardant la même méthode, mais rien n'y fait.
(pour info, j'avais réussi à installer et utiliser Melodics sur mon ordi, qui tourne sous ubuntu 24.04.4 LTS. Après mes déboires sur la tablette, je me suis rendu compte que finalement, ça ne fonctionnait plus sur mon ordi non plus !)
Dernière modification par N!c0 (Le 26/04/2026, à 16:12)
Hors ligne
#2 Le 26/04/2026, à 17:28
- tycooon

Re : Melodics (en utilisant bouteille) ne fonctionne plus
Bonjour
Un truc tout bête, ton script est bien tagué exécutable ?
Hors ligne
#3 Le 26/04/2026, à 20:08
- N!c0
Re : Melodics (en utilisant bouteille) ne fonctionne plus
bonjour,
je serai tenter de dire "j'imagine"... j'ai suivi à la lettre la méthode.
comment fait-on pour vérifier si le script est tagué exécutable ? ^_^'
Hors ligne
#4 Le 26/04/2026, à 21:35
- tycooon

Re : Melodics (en utilisant bouteille) ne fonctionne plus
donne le retour des 2 commandes ci-dessous :
cat /usr/local/bin/melodicset
ls -ld /usr/local/bin/melodicsDernière modification par tycooon (Le 26/04/2026, à 21:36)
Hors ligne
#5 Le 26/04/2026, à 23:02
- N!c0
Re : Melodics (en utilisant bouteille) ne fonctionne plus
nico@nico-tablette:~$ cat /usr/local/bin/melodics
#! /bin/sh
flatpak run --command=bottles-cli com.usebottles.bottles \
run --bottle Melodics --program Melodics --args $1nico@nico-tablette:~$ ls -ld /usr/local/bin/melodics
-rwxr-xr-x 1 root root 126 Apr 25 20:32 /usr/local/bin/melodicsHors ligne
#6 Le 26/04/2026, à 23:42
- krodelabestiole

Re : Melodics (en utilisant bouteille) ne fonctionne plus
tu peux regarder avec flatseal si bottles a accès au réseau ?
je suppose que tu n'y trouves pas d'entrée Melodics (je n'utilise pas bottles) ?
nouveau forum ubuntu-fr on en parle là : refonte du site / nouveau design
profil - sujets récurrents - sources du site
Hors ligne
#7 Le 26/04/2026, à 23:47
- tycooon

Re : Melodics (en utilisant bouteille) ne fonctionne plus
Hors ligne
#8 Le 27/04/2026, à 09:51
- N!c0
Re : Melodics (en utilisant bouteille) ne fonctionne plus
toujours le même comportement.
melodics se lance, me demande de me logger, et boum.."something went wrong. please check your internet connection and try again"
je suppose que tu n'y trouves pas d'entrée Melodics (je n'utilise pas bottles) ?
je ne savais même pas qu'il y avait des app déjà pré-paramétrées! merci pour l'info. Cela dit, Melodics n'en fait pas parti.
Hors ligne
#9 Le 27/04/2026, à 11:40
- tycooon

Re : Melodics (en utilisant bouteille) ne fonctionne plus
cat etc/apparmor.d/local/usr.bin.firefoxHors ligne
#10 Le 27/04/2026, à 12:44
- N!c0
Re : Melodics (en utilisant bouteille) ne fonctionne plus
nico@nico-tablette:~$ cat etc/apparmor.d/local/usr.bin.firefox
cat: etc/apparmor.d/local/usr.bin.firefox: Aucun fichier ou dossier de ce nomHors ligne
#11 Le 27/04/2026, à 13:05
- tycooon

Re : Melodics (en utilisant bouteille) ne fonctionne plus
alors le problème est là:
Ubuntu, Firefox, AppArmor
As an additional layer of protection against malicious web site, Firefox on Ubuntu has an AppArmor profile that prevents execution of scripts in /usr/local/bin.To add an exception for our melodics script, run
sudo editor /etc/apparmor.d/local/usr.bin.firefox
and add the following line at the end of the file:/usr/local/bin/melodics uxr,
You can then tell AppArmor to reload its profiles by running
sudo systemctl reload apparmor.service.Everything should finally work fine.
echo "/usr/local/bin/melodics uxr," | sudo tee -a /etc/apparmor.d/local/usr.bin.firefoxsudo systemctl reload apparmor.servicecat etc/apparmor.d/local/usr.bin.firefoxHors ligne
#12 Le 27/04/2026, à 15:02
- N!c0
Re : Melodics (en utilisant bouteille) ne fonctionne plus
j'avais vu ce paragraphe au sujet de firefox, et l'avais appliqué avec le succès qu'on connait.
j'ai refait toute la méthode, et sans surprise, le résultat est le même.
ci-dessous les retours de commande
nico@nico-tablette:~$ echo "/usr/local/bin/melodics uxr," | sudo tee -a /etc/apparmor.d/local/usr.bin.firefox
/usr/local/bin/melodics uxr,nico@nico-tablette:~$ sudo systemctl reload apparmor.service
nico@nico-tablette:~$ nico@nico-tablette:~$ cat etc/apparmor.d/local/usr.bin.firefox
cat: etc/apparmor.d/local/usr.bin.firefox: Aucun fichier ou dossier de ce nomlà on je ne comprends pas, c'est que je retrouve bien dans "etc/apparmor.d/local/", le fameux fichier "etc/apparmor.d/local/usr.bin.firefox"
et en ouvrant ce fichier, il n'y a que ça:
/usr/local/bin/melodics uxr,
/usr/local/bin/melodics uxr,Hors ligne
#13 Le 27/04/2026, à 18:52
- tycooon

Re : Melodics (en utilisant bouteille) ne fonctionne plus
Je me suis trompé dans la commande cat , j'ai oublié un /
Oui tu avais bien fait la manip et du coup tu as réécrit dans le fichier suite à mon erreur. Il faut corriger.
sudo rm /etc/apparmor.d/local/usr.bin.firefoxecho "/usr/local/bin/melodics uxr," | sudo tee /etc/apparmor.d/local/usr.bin.firefoxsudo systemctl reload apparmorAvec le bon cat pour vérifier si c'est bien écrit
cat /etc/apparmor.d/local/usr.bin.firefoxHors ligne
#14 Le 27/04/2026, à 20:33
- N!c0
Re : Melodics (en utilisant bouteille) ne fonctionne plus
ok.
donc ça donne ça
nico@nico-tablette:~$ sudo rm /etc/apparmor.d/local/usr.bin.firefox
[sudo] Mot de passe de nico :
nico@nico-tablette:~$ nico@nico-tablette:~$ echo "/usr/local/bin/melodics uxr," | sudo tee /etc/apparmor.d/local/usr.bin.firefox
/usr/local/bin/melodics uxr,
nico@nico-tablette:~$ nico@nico-tablette:~$ sudo systemctl reload apparmor
nico@nico-tablette:~$ nico@nico-tablette:~$ cat /etc/apparmor.d/local/usr.bin.firefox
/usr/local/bin/melodics uxr,
nico@nico-tablette:~$ mais melodics a toujours le même comportement.
il se lance, mais quand je veux me logger "something went wrong. please check your internet connnection"
Hors ligne
#15 Le 27/04/2026, à 21:41
- tycooon

Re : Melodics (en utilisant bouteille) ne fonctionne plus
Tout est conforme à la procédure. Tu as bien vérifié et donné l'accès réseau dans Flatseal en selectionnant Bottle
Un utilisateur a résolu le problème ainsi :
Hi @TheLucasSchwarz , I had a similar issue at first, but it disappeared after I installed the winhttp dependency on the bottle. Have you tried that?
Alors , je ne connais pas Bottle, je suppose que tu dois voir Melodics , il doit y avoir un setting ou un menu ou dépendances (dependency) ajoute winhttp
Essaye de fouiner , tu dois pouvoir trouver en cherchant, l'objectif est d'ajouter cette dépendance winhttp.
Autre piste en ouvrant les journaux afin d'analyser les messages d'"erreurs
Ouvre un terminal :
journalctl -f | grep -i "bottles\|apparmor\|firefox"Le laisser ouvert et lance la connexion compléte de connexion au serveur Melodics dans un autre terminal
Envoyer les logs , c'est peut être plus parlant pour trouver où ça coince...
Dernière modification par tycooon (Le 27/04/2026, à 21:50)
Hors ligne
#16 Le 27/04/2026, à 22:00
- N!c0
Re : Melodics (en utilisant bouteille) ne fonctionne plus
Un utilisateur a résolu le problème ainsi :
Hi @TheLucasSchwarz , I had a similar issue at first, but it disappeared after I installed the winhttp dependency on the bottle. Have you tried that?
j'ai vu ce post en effet. j'ai trouvé winhttp et l'ai installé.
sous flatseal, j'ai accordé l'accès réseau à toutes les applications, dont bottles.
ça n'y fait rien
pour les logs, ça donne ça:
nico@nico-tablette:~$ journalctl -f | grep -i "bottles\|apparmor\|firefox"
avril 27 21:56:02 nico-tablette com.usebottles.bottles.desktop[31210]: info: Found device: Intel(R) Graphics (ADL-N) (Intel open-source Mesa driver 26.0.5)
avril 27 21:56:02 nico-tablette com.usebottles.bottles.desktop[31210]: info: Found device: Intel(R) Graphics (ADL-N) (Intel open-source Mesa driver 26.0.5)
avril 27 21:56:02 nico-tablette com.usebottles.bottles.desktop[31210]: info: D3D9: Hiding actual GPU, reporting:
avril 27 21:56:02 nico-tablette com.usebottles.bottles.desktop[31210]: info: vendor ID: 0x1002
avril 27 21:56:02 nico-tablette com.usebottles.bottles.desktop[31210]: info: device ID: 0x73df
avril 27 21:56:02 nico-tablette com.usebottles.bottles.desktop[31210]: info: device description: AMD Radeon RX 6700 XT
avril 27 21:56:02 nico-tablette com.usebottles.bottles.desktop[31210]: info: D3D9: VK_FORMAT_D16_UNORM_S8_UINT -> VK_FORMAT_D24_UNORM_S8_UINT
avril 27 21:56:02 nico-tablette com.usebottles.bottles.desktop[31210]: info: Process set as DPI aware
avril 27 21:57:44 nico-tablette systemd[2169]: Started app-flatpak-com.usebottles.bottles-31663.scope.nico@nico-tablette:~$ melodics
21:57:45 (INFO) Forcing offline mode
Windows path detected. Avoiding validation.
wineserver: using server-side synchronization.
00e0:err:xrandr:xrandr14_get_adapters Failed to get adapters
00e0:err:xrandr:xrandr14_get_adapters Failed to get adapters
00e0:err:xrandr:xrandr14_get_adapters Failed to get adapters
00e0:err:xrandr:xrandr14_get_adapters Failed to get adapters
info: Game: Melodics.exe
info: DXVK: v2.7.1-563-gdd4b4321
info: Build: x86_64 gcc 15.2.0
info: Vulkan: Found vkGetInstanceProcAddr in winevulkan.dll @ 0x6ffff9f14040
info: Extension providers:
info: Platform WSI
info: OpenVR
info: OpenVR: could not open registry key, status 2
info: OpenVR: Failed to locate module
info: OpenXR
info: Enabled instance extensions:
info: VK_EXT_surface_maintenance1
info: VK_KHR_get_surface_capabilities2
info: VK_KHR_surface
info: VK_KHR_win32_surface
info: Found device: Intel(R) Graphics (ADL-N) (Intel open-source Mesa driver 26.0.5)
info: Found device: Intel(R) Graphics (ADL-N) (Intel open-source Mesa driver 26.0.5)
info: D3D9: Hiding actual GPU, reporting:
info: vendor ID: 0x1002
info: device ID: 0x73df
info: device description: AMD Radeon RX 6700 XT
info: D3D9: VK_FORMAT_D16_UNORM_S8_UINT -> VK_FORMAT_D24_UNORM_S8_UINT
info: Process set as DPI aware
info: Game: Melodics.exe
info: DXVK: v2.7.1-563-gdd4b4321
info: Build: x86_64 gcc 15.2.0
info: Vulkan: Found vkGetInstanceProcAddr in winevulkan.dll @ 0x6ffff9e54040
info: Extension providers:
info: Platform WSI
info: OpenVR
info: OpenVR: could not open registry key, status 2
info: OpenVR: Failed to locate module
info: OpenXR
info: Enabled instance extensions:
info: VK_EXT_surface_maintenance1
info: VK_KHR_get_surface_capabilities2
info: VK_KHR_surface
info: VK_KHR_win32_surface
info: Found device: Intel(R) Graphics (ADL-N) (Intel open-source Mesa driver 26.0.5)
info: Found device: Intel(R) Graphics (ADL-N) (Intel open-source Mesa driver 26.0.5)
info: D3D9: Hiding actual GPU, reporting:
info: vendor ID: 0x1002
info: device ID: 0x73df
info: device description: AMD Radeon RX 6700 XT
info: D3D9: VK_FORMAT_D16_UNORM_S8_UINT -> VK_FORMAT_D24_UNORM_S8_UINT
info: Process set as DPI aware
Hors ligne
#17 Le 27/04/2026, à 22:38
- tycooon

Re : Melodics (en utilisant bouteille) ne fonctionne plus
j'ai parcouru la procédure github.com
As tu installé le desktop, car le desktop = pour le système/Firefox (gestion des urls)
Il faut bien passer les urls à firefox
Quand on lance melodics , le système doit savoir quoi ouvrir à Firefox, il le sait avec xdg-mime default melodics.desktop x-scheme-handler/melodics
c'est dans le desktop :
[Desktop Entry]
Name=Melodics
Comment=Helps you learn to play your instrument
Exec=/usr/local/bin/melodics %u
Icon=melodics
Terminal=false
Type=Application
Categories=AudioVideo;Audio
MimeType=x-scheme-handler/melodics;as tu bien fait ceci :
We’re getting close to completing the puzzle. Save the following in a file named “melodics.desktop”:
[Desktop Entry]
Name=Melodics
Comment=Helps you learn to play your instrument
Exec=/usr/local/bin/melodics %u
Icon=melodics
Terminal=false
Type=Application
Categories=AudioVideo;Audio
MimeType=x-scheme-handler/melodics;
You can now integrate Melodics in your desktop with the following commands, run from the directory where you saved “melodics.desktop”:sudo xdg-icon-resource install --novendor --size 256 ~/.var/app/com.usebottles.bottles/data/bottles/bottles/Melodics/icons/Melodics.png melodics
sudo xdg-desktop-menu install --novendor melodics.desktop
sudo xdg-mime default melodics.desktop x-scheme-handler/melodics
Si non passe ces commandes conforment à la procédure
cat > ~/melodics.desktop << 'EOF'
[Desktop Entry]
Name=Melodics
Comment=Helps you learn to play your instrument
Exec=/usr/local/bin/melodics %u
Icon=melodics
Terminal=false
Type=Application
Categories=AudioVideo;Audio
MimeType=x-scheme-handler/melodics;
EOFsudo xdg-icon-resource install --novendor --size 256 ~/.var/app/com.usebottles.bottles/data/bottles/bottles/Melodics/icons/Melodics.png melodicssudo xdg-desktop-menu install --novendor melodics.desktopsudo xdg-mime default melodics.desktop x-scheme-handler/melodicsdoit afficher : melodics.desktop
xdg-mime query default x-scheme-handler/melodicsDernière modification par tycooon (Le 27/04/2026, à 23:08)
Hors ligne
#18 Le 27/04/2026, à 23:00
- N!c0
Re : Melodics (en utilisant bouteille) ne fonctionne plus
oui j'ai bien le melodics.desktop
nico@nico-tablette:~$ cat /home/nico/script/melodics.desktop
[Desktop Entry]
Name=Melodics
Comment=Helps you learn to play your instrument
Exec=/usr/local/bin/melodics %u
Icon=melodics
Terminal=false
Type=Application
Categories=AudioVideo;Audio
MimeType=x-scheme-handler/melodics;
nico@nico-tablette:~$ Hors ligne
#19 Le 27/04/2026, à 23:13
- tycooon

Re : Melodics (en utilisant bouteille) ne fonctionne plus
ok alors
cp /home/nico/script/melodics.desktop ~/.local/share/applications/xdg-mime default melodics.desktop x-scheme-handler/melodicset le retour de :
xdg-mime query default x-scheme-handler/melodicsHors ligne
#20 Le 28/04/2026, à 08:34
- N!c0
Re : Melodics (en utilisant bouteille) ne fonctionne plus
nico@nico-tablette:~$ cp /home/nico/script/melodics.desktop ~/.local/share/applications/
nico@nico-tablette:~$ nico@nico-tablette:~$ xdg-mime default melodics.desktop x-scheme-handler/melodics
nico@nico-tablette:~$ nico@nico-tablette:~$ xdg-mime query default x-scheme-handler/melodics
melodics.desktop
nico@nico-tablette:~$ Hors ligne
#21 Le 28/04/2026, à 13:10
- N!c0
Re : Melodics (en utilisant bouteille) ne fonctionne plus
je tiens peut-être une autre piste: Melodics existe aussi pour MacOS...
MacOS, linux, il y a un lien (lointain, mais quand même)
Au fil de mes recherches ("comment exécuter des appli Mac sur linux), je suis tombé sur homebrew
Ça semble faire ce que je veux: lancer des appli Mac sous linux.
Et surtout, il y a melodics de disponible via homebrew !!
Ne reste plus qu'à installer homebrew et le tour est joué...mais forcément je coince.
Quand je veux lancer l'installation de melodics il se passe ceci
nico@nico-tablette:~$ brew install --cask melodics
hint: Using 'master' as the name for the initial branch. This default branch name
hint: is subject to change. To configure the initial branch name to use in all
hint: of your new repositories, which will suppress this warning, call:
hint:
hint: git config --global init.defaultBranch <name>
hint:
hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
hint: 'development'. The just-created branch can be renamed via this command:
hint:
hint: git branch -m <name>
Initialized empty Git repository in /home/nico/homebrew/.git/
HOMEBREW_BREW_GIT_REMOTE set: using ... as the Homebrew/brew Git remote.
fatal: '...' does not appear to be a git repository
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
Warning: Cask 'melodics' is unavailable: No Cask with this name exists.
HOMEBREW_CORE_GIT_REMOTE set: using ... as the Homebrew/homebrew-core Git remote.
==> Tapping homebrew/core
fatal: repository '...' does not exist
Error: Failure while executing; `git clone ... /home/nico/homebrew/Library/Taps/homebrew/homebrew-core --origin=origin --template= --config core.fsmonitor=false` exited with 128.
nico@nico-tablette:~$***update du 29 Avril***
finalement, après correction, j'arrive à ceci
ico@nico-tablette:~$ brew install hello
==> Fetching downloads for: hello
✔︎ Bottle Manifest hello (2.12.3) Downloaded 9.6KB/ 9.6KB
✔︎ Bottle hello (2.12.3) Downloaded 100.5KB/100.5KB
==> Pouring hello--2.12.3.x86_64_linux.bottle.tar.gz
? /home/linuxbrew/.linuxbrew/Cellar/hello/2.12.3: 58 files, 754.5KB
==> Running `brew cleanup hello`...
Disable this behaviour by setting `HOMEBREW_NO_INSTALL_CLEANUP=1`.
Hide these hints with `HOMEBREW_NO_ENV_HINTS=1` (see `man brew`).nico@nico-tablette:~$ brew uninstall hello
Uninstalling /home/linuxbrew/.linuxbrew/Cellar/hello/2.12.3... (58 files, 754.5KB)nico@nico-tablette:~$ brew install --cask melodics
==> Fetching downloads for: melodics
Error: macOS is required for this software.donc tout marche comme prévu: ça marche pas ![]()
en tout cas pas en passant par homebrew
Dernière modification par N!c0 (Le 29/04/2026, à 13:02)
Hors ligne
