Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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/melodics

et

ls -ld /usr/local/bin/melodics

Derniè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 $1
nico@nico-tablette:~$ ls -ld /usr/local/bin/melodics
-rwxr-xr-x 1 root root 126 Apr 25 20:32 /usr/local/bin/melodics

Hors 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) ?

Hors ligne

#7 Le 26/04/2026, à 23:47

tycooon

Re : Melodics (en utilisant bouteille) ne fonctionne plus

C'est OK pour le script, installe Flatseal en Flatpak est accorde l’accès réseau à Bottles.
C'est une piste à explorer...
En exemple comme sur la photo ci-dessous, en glissant le curseur vers la droite (dans la photo, il n'est pas encore déplacé) :

BPKkUpp.th.png

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"

krodelabestiole a écrit :

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.firefox

Hors 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 nom

Hors 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.firefox
sudo systemctl reload apparmor.service
cat etc/apparmor.d/local/usr.bin.firefox

Hors 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 nom

là 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.firefox
echo "/usr/local/bin/melodics uxr," | sudo tee /etc/apparmor.d/local/usr.bin.firefox
sudo systemctl reload apparmor

Avec le bon cat pour vérifier si c'est bien écrit

cat /etc/apparmor.d/local/usr.bin.firefox

Hors 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

tycooon a écrit :

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;
EOF
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

doit afficher : melodics.desktop

xdg-mime query default x-scheme-handler/melodics

Derniè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/melodics

et le retour de :

xdg-mime query default x-scheme-handler/melodics

Hors 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 smile
en tout cas pas en passant par homebrew

Dernière modification par N!c0 (Le 29/04/2026, à 13:02)

Hors ligne