Molotov sur Debian

Bonjour,
J’ai téléchargé la version molotov.Appimage du jour, j’ai bien suivi ce qui était indiqué ici, et réussi (2 ou 3 fois) à l’ouvrir avec la commande suivante:

/opt/molotov.Appimage --no-sandbox

Ensuite j’ai créé un lanceur (mate, Buster) avec la même commande, sans effet.

J’ai voulu relancer en ligne de commande, et là, plus rien (avec ou sans l’option --no-sandbox)!

bash: .: ./molotov.AppImage : ne peut exécuter le fichier binaire

Je n’ai rien fait d’autre entre ces différentes étapes.

Les permissions sont:

-rwxr-xr-x 1 laguilde root 81436873 févr.  3 16:53 molotov.AppImage

Une fois de plus, je ne comprends pas, un fois de plus j’attends vos lumières.

[SUITE]
ps auxww ne montre aucun processus molotov

Dans les fichiers de log, je trouve des lignes comme ceci:

Feb  3 17:13:35 pclf-w970suw kernel: [95573.063421] traps: @molotovdesktop[10658] trap int3 ip:5599b833f3b5 sp:7ffc740a74c0 error:0 in @molotovdesktop-wrapper[5599b81ba000+60c5000]

Bon, pour la commande en ligne, je faisais une erreur:
. ./molotov au lieu de ./molotov

Conclusion: éviter «.» et écrire «source» aurait mieux fait apparaître l’erreur.

Pour le lanceur mate, toujours pas trouvé.

Bonsoir,
La commande avec --no-sandbox est indispensable et devrait encore fonctionner. Que donne-t-elle désormais ?

Sinon, voici le contenu du lanceur créé automatiquement normalement :

[Desktop Entry]
Name=Molotov
Comment=Desktop application for Molotov
Exec="/chemin/vers/molotov.AppImage" --no-sandbox %U
Terminal=false
Type=Application
Icon=appimagekit-molotov
StartupWMClass=Molotov
X-AppImage-Version=4.1.0
MimeType=x-scheme-handler/molotov;
Categories=AudioVideo;
X-AppImage-BuildId=1P3aKxgr83u11A6Ek3MJRFeqcQX
X-Desktop-File-Install-Version=0.23
X-AppImage-Comment=Generated by /tmp/.mount_molotondolfR/AppRun
TryExec=/chemin/vers/molotov.AppImage

Essayer de changer de noyau si le message d’erreur persiste.

Merci beaucoup pour votre aide, et en l’occurrence vos encouragements.
Effectivement ça marche, avec le même type d’erreur stupide qu’en ligne de commande, l’inversion de 2 lettres dans la commande.
J’ai pris la trop mauvaise habitude d’aller trop vite, et de me passer de la loupe pour tout relire, et celle de me contenter de déchiffrer avec ma mauvaise vue.
Cette stupide aventure devrait m’inciter à être souvent plus conscient de ma stratégie visuelle, vieille névrose de plus de 70 ans de mauvaise vue, de plus en plus difficile à modifier. Mes rayures du zèbre?.

Merci pour votre participation efficace à ce travail pourtant bien moins Debianien que psychologique! (cf mon avatar :wink: )

Bonjour josephtux

Il te faudrait installer le paquetage thefuck

The Fuck attempts to fix user’s command line mistakes, by composing new commands applying a series of matching rules. It supports various shells, such as bash, fish, tcsh, and zsh.

Une fois le paquetage installé, si une ligne de commande ne te donne pas ce que tu attendais,
tu pourras toujours te défouler en entrant la comande :

fuck

Molotov n’est qu’une version spécialisée du navigateur chromium.
Fonctionner avec no-sandbox c’est introduire une faille de sécurité.
J’ai préféré installer « en dur » le contenu de appimage et utiliser la securité sandbox

Merci pour cette précision importante.
J’avais bien vu votre post du 20Août, mais présenté à l’époque comme simple exercice (sur lequel je comptais bien revenir comme sur 100 autres :wink: ). Mais pour la sécurité j’y viendrais certainement rapidement

J’ai lu votre page indiquée ci-dessus,

Merci pour ce travail.

je ne comprend pas ce que signifie «Créer un lanceur»
J’ai bien recopié (et adapté les path) dans un fichier que j’ai nommé molotov.desktop, avec les droits d’exécution pour <user>,
Je l’ai ensuite indiqué comme commande dans le lanceur de mate.

Visiblement ça n’est pas ça!

Si je lance Apprun , c’est visiblement comme si je lançais molotov.AppImage qui exige l’option à éviter: --no-sandbox.

un lanceur c’est un raccourci pour lancer une application avec une commande
dans le monde de gnome l’utilsateur les place dans son /home dans /.local/share/applications

~/.local/share/applications$ ls
 calibre-gui.desktop          firefox.desktop            mimeinfo.cache                  org.kde.kdenlive.desktop   soundcore.desktop           stop.desktop
 chromiumUngoogled.desktop    masterpdfeditor4.desktop   molotov.desktop                 Radio-classique.desktop    spotify.desktop             thunderbird.desktop
'firefox (copie 1).desktop'   mimeapps.list              org.avidemux.Avidemux.desktop   Radios.desktop             start-tor-browser.desktop

On les retrouve donc facilement dans le menu Applications

Je ne connais pas Mate mais ça ne doit pas être si différent

pour le sandbox tout se joue sur les droits de chrome-sandbox gràce à la commande sudo chmod 4755

il faut evidemment avoir lu juqu’à la fin du tuto et pour eviter de se mélanger les pinceaux avec le fichier original changer son nom en nommant le fichier molotov-perso.desktop

[Desktop Entry]
 Name=Molotov-perso
 Comment=Molotov-perso
 Exec=/home/xxx/Molotov/Molotov/AppRun %U

Merci encore Grandtoubab,

il semble que pour Mate ça se trouve ailleurs, et peut-être autrement. Jusqu’ici je n’ai encore trouvé.[EDIT]c’est
~/.config/mate/panel2.d/default/launchers/molotov.Appimage.desktop
Qui est le résultat de ma création d’un nouveau lanceur sous forme d’une icône à partir d’un tableau de bord de Mate
Ajouter au tableau de bord → Lanceur d’application personnalisé→ 4 champs à remplir (+l’icone à choisir), dont la commande à lancer.

Avec ce fichier sous les yeux et le votre, j’espère comprendre et y arriver!

Toujours pas.

Voici le fichier
~/.config/mate/panel2.d/default/launchers/molotov.Appimage.desktop

(j’ai aussi recopié la valeur du champs Exec dans l’interface de création du lanceur)
Les permissions sont celles indiquées pour les fichiers AppRun et chrome-sandbox

[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Icon=/usr/local/share/icons/appimagekit-molotov.png
Icon[fr_FR]=/usr/local/share/icons/appimagekit-molotov.png
Comment[fr_FR]=Télé par internet
Comment=Télé par internet
Name[fr_FR]=Molotov
Name=Molotov
Exec=/usr/local/bin/molotov/AppRun %U

Bonjour

Si ça peut aider,
voir : https://specifications.freedesktop.org/desktop-entry-spec/desktop-entry-spec-1.1.html

Merci MicP, malheureusement ce site est dit introuvable, sans doute une erreur dans l’adresse?

je ne comprends pas ton probleme, tu mets ton nom d’utilisateur à la place de XXX, supposant que tu as bien extrait le contenu du fichier appimage… dans ~/Molotov/Molotov

 [Desktop Entry]
 Name=Molotov
 Comment=Molotov
 Exec=/home/XXX/Molotov/Molotov/@molotovdesktop-wrapper %U
 Terminal=false
 Type=Application
 Icon=/home/XXX/Molotov/molotov.png
 StartupWMClass=Molotov
 MimeType=x-scheme-handler/molotov;
 Categories=AudioVideo;
 Name[fr_FR.UTF-8]=Molotov 

J’ai copié molotov.AppImage dans
/usr/local/bin/
et son dépaquetage est dans:
/usr/local/bin/molotov

En revanche, la commande que j’ai cherché à utilisé n’est pas

@molotovdesktop-wrapper %U

mais AppRun,

c’est donc sans doute là le pb. Je corrige et reviens vous dire.

tu peux extraire dans le répertoire que tu veux mais théoriquement dans linux c’est /opt qui sert à mettre les applications locales que l’on veut rendre commune ( opt comme optionnel)

Oui, c’est une bonne partique, mais dans ma confusion, j’ai préféré commencer dans /usr/local/bin, dont les permissions me semblaient plus faciles, avant de comprendre.

Le fichier @molotovdesktop-wrapper doit-il avoir les permissions d’exécution? pour tous ou seulement l’ «user»? ou user + group ?

je ne change rien au contenu extrait de appimage sauf les droits de

-rwsr-xr-x 1 root root 4740584 7 déc. 20:25 chrome-sandbox

Rappel j’ai extrait dans mon /home avec mon utilisateur ordinaire

Donc je te laisse adapter selon tes gouts

Merci,
ce sont bien les mêmes droits pour chrome-sandbox.

Toujours en échec
je me suis déconnecté (de X11) puis reconnecté, puis j’ai redémarrer le PC, toujours en vain.
Je reverrai plus tard, car la saturation aggrave encore ma confusion.
Merci pour votre patience