Gambas France BETA


Pas de compte ? Incription

Shell flatpak

Ce sujet est résolu.

1
AuteurMessages
valaquarus#1 Posté le 30/5/2020 à 17:59:14
-- Unus Ex Altera --Bonsoir à tous,
quelqu'un sait il comment écrire une commande shell d'une application flatpak?
Système d'exploitation : KDE neon 6.0 ~ Version Gambas : 3.19.3
spheris#2 Posté le 30/5/2020 à 18:55:33
Comme tu le ferais avec apt.
petit exemple :
1
EXEC[flatpak,install,nom_du_depot,identifiant.du.logiciel]


ou avec shell :
1
Shell("flatpak install nom_du_depot identifiant.du.logiciel")


Remarque :
Pas sûr que cela fonctionne bien avec Exec[]
J'ai déjà eu des soucis quand je passe beaucoup de paramètres.
;)
valaquarus#3 Posté le 30/5/2020 à 20:59:33
-- Unus Ex Altera --Bonsoir spheris,
merci de ta réponse c'est ce que je pensais mais j'ai un gros souci avec une commande longue :
shell "/var/lib/flatpak/app/org.gnome.Evolution/current/active/export/share/applications/org.gnome.Evolution.desktop"
c'est ce que j'ai récupéré dans les propriétés de la commande d'un lien de l'icône pour lancer evolution et beh ça marche pas ou bien!
J'ai essayé avec ça :
shell "/usr/bin/flatpak run --branch=stable --arch=x86_64 --command=evolution --file-forwarding org.gnome.Evolution @@u %U @@"
qui ne fonctionne pas non plus
Système d'exploitation : KDE neon 6.0 ~ Version Gambas : 3.19.3
valaquarus#4 Posté le 30/5/2020 à 21:06:52
-- Unus Ex Altera --Dans l'IDE et plus exactement dans la console de celui-ci j'ai obtenu ça :

(evolution.bin:27): e-mail-engine-WARNING **: 23:03:01.169: Failed to add service 'Sendmail' (sendmail): Aucun fournisseur disponible pour le protocole « sendmai
l »

(evolution-alarm-notify:33): GLib-GIO-WARNING **: 23:03:01.353: Your application did not unregister from D-Bus before destruction. Consider using g_application_r
un().

(evolution.bin:27): evolution-shell-WARNING **: 23:03:01.555: Cannot import any of the given URIs

donc la deuxième commande envoi bien quelque chose qui touche bien evolution mais rien, que de pouic niente que dalle et j'en oublie, et comme je ne comprend pas le retour d'info de la console me voilà bien.
Système d'exploitation : KDE neon 6.0 ~ Version Gambas : 3.19.3
spheris#5 Posté le 30/5/2020 à 22:10:33
shell "/var/lib/flatpak/app/org.gnome.Evolution/current/active/export/share/applications/org.gnome.Evolution.desktop"

Valaquarus,
Je ne comprends pas la question.
la commande Shell sert à lancer un exécutable linux depuis une appli gambas.
org.gnome.Evolution.desktop n'est pas à ma connaissance un exécutable mais un lien desktop qui ne s'exécutera pas.
Si tu veux lancer evolution écris simplement :
1
Shell("Evolution")


(evolution.bin:27): e-mail-engine-WARNING **: 23:03:01.169: Failed to add service 'Sendmail' (sendmail): Aucun fournisseur disponible pour le protocole « sendmai
l »

(evolution-alarm-notify:33): GLib-GIO-WARNING **: 23:03:01.353: Your application did not unregister from D-Bus before destruction. Consider using g_application_r
un().

(evolution.bin:27): evolution-shell-WARNING **: 23:03:01.555: Cannot import any of the given URIs


Et ça c'est le retour de quelle commande? La première ou la deuxième?
valaquarus#6 Posté le 31/5/2020 à 11:01:01
-- Unus Ex Altera --Bonjour spheris,
tu as raison quant à la première commande avec le mot .desktop en fin de phrase j'avoue que j'essaye tout et n'importe quoi mais la deuxième commande est bien :
shell "/usr/bin/flatpak run org.gnome.Evolution" et c'est celle là qui me renvoyait les erreurs dans la console. Je ne sais pas pourquoi flatpak que je n'utilisais pas jusque là était semble t il mal ou pas totalement installé j'ai refais l'installation et relancée la machine maintenant cela fonctionne sans les erreurs de console je passe en résolu. Pour info shell "evolution" avec les éléments flatpak ne marche pas car c'est flatpak qui doit d'abord être lancé avant le programme appelé.
Philippe
Système d'exploitation : KDE neon 6.0 ~ Version Gambas : 3.19.3
1