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.

#51 Le 21/08/2022, à 19:04

legrand98

Re : [RESOLU] Pysol fan club Edition

Merci Ylag

Ok je vais vérifier mais n'y a t'il pas une erreur dans cette ligne

 Icon=/home/jm/.icons/pysol02.png

Qui devrait être plutôt :

Icon=/home/mj/.icons/pysol02.png  

Qu'en penses-tu?

Hors ligne

#52 Le 21/08/2022, à 20:32

ylag

Re : [RESOLU] Pysol fan club Edition

Bonsoir,

Ah! Désolé, tu as raison. C'est bien mj et non jm ; je vais corriger dans mes messages de ce pas...

Ajout :
Je ne suis pas certain que tu puisses lancer ton application en double-clquant le fichier .desktop sur un environnement de bureau Gnome récent.
Par contre, si le fichier se trouve dans ~/.local/share/applications et est correct , avec les bons droits et permissions, il devrait apparaître dans le lanceur d'applications et pourrait être ancré ensuite dans le dock ?

Voir là : Cannot launch .desktop files (opens with Text Editor instead)

A+

Dernière modification par ylag (Le 21/08/2022, à 21:09)

Hors ligne

#53 Le 22/08/2022, à 09:18

kholo

Re : [RESOLU] Pysol fan club Edition

legrand98 a écrit :

Merci Ylag c'est fait .

Malheureusement malgré le tuto de Kholo rien à faire !

Je ne peux lancer que Pysol via le terminal en tapant

 cd Téléchargements
cd PySolFC
python pysol.py  

salut,
c'est flou ça !
d'abord pour le dossier de l’icône, en effet la création du dossier avec mkdir est bonne...
mais je ne crois pas l'avoir faite (pas de trace dans mon historique), dans ma VM, le dossier était présent et vide...

si tu as suivi la création d'un script dans bin, tu peux mettre les lignes de lancement que tu fais à la main dans le script...
à la place de ça

#!/bin/env bash
python /home/mj/Téléchargements/PySolFC/pysol.py

tu aurais ça :

#!/bin/env bash
cd /home/mj/Téléchargements/PySolFC
python pysol.py

... mais ça revient au même !
tu peux vérifier que cela fonctionne en le lançant ligne par ligne:

cd /home/mj/Téléchargements/PySolFC

puis

python pysol.py

ou en une ligne comme mon premier script :

python /home/mj/Téléchargements/PySolFC/pysol.py

doit fonctionner

NB : le nom du script doit être pysol sans extension... et il doit être exécutable

chmod +x ~/bin/pysol

et pour le lancer :

pysol
si cela ne fonctionne pas a écrit :

tu peux créer un autre script pour vérifier que tu as bien tout suivi
création d'un fichier

> ~/bin/coucou

édition

gedit  ~/bin/coucou

mettre dedans

#!/bin/env bash
echo "Bonjour monde cruel !"

le rendre exécutable

chmod +x ~/bin/coucou

puis le lancer

coucou

et la ligne de lancement du .desktop

Exec=pysol

sans rien d'autre

Hors ligne

#54 Le 23/08/2022, à 13:33

legrand98

Re : [RESOLU] Pysol fan club Edition

Merci Ylag

@Kholo

Je dois être nul tout cela marche bien jusqu'à

  python /home/mj/Téléchargements/PySolFC/pysol.py  

mais après ca se gâte

 > ~/bin/coucou  

fichier inconnu il n' y a pas bin dans home/mj     etc.


je m’arrache les cheveux .... désolé

Dernière modification par legrand98 (Le 23/08/2022, à 13:34)

Hors ligne

#55 Le 23/08/2022, à 13:39

ylag

Re : [RESOLU] Pysol fan club Edition

Bonjour,

legrand98 a écrit :

fichier inconnu il n' y a pas bin dans home/mj     etc.

Il te faut créer ce répertoire, s'il n'est pas déjà présent :

mkdir -v /home/mj/bin

A+

Hors ligne

#56 Le 23/08/2022, à 16:28

legrand98

Re : [RESOLU] Pysol fan club Edition

Merci Ylag

@Kholo

 mj@mj-X75VD1:~$ > ~/bin/coucou
mj@mj-X75VD1:~$ gedit  ~/bin/coucou
mj@mj-X75VD1:~$ chmod +x ~/bin/coucou
mj@mj-X75VD1:~$ coucou
coucou : commande introuvable
mj@mj-X75VD1:~$ coucou
coucou : commande introuvable
mj@mj-X75VD1:~$ 

  

Euh encore une erreur

Hors ligne

#57 Le 23/08/2022, à 16:44

legrand98

Re : [RESOLU] Pysol fan club Edition

encore une chose PysolFC.desktop et pysol

le lancement du double clique lance Gedit et j'ai ouvert propriétés

Que faut il mettre avec l'onglet "OUVRIR AVEC" ?

Hors ligne

#58 Le 23/08/2022, à 16:56

ylag

Re : [RESOLU] Pysol fan club Edition

legrand98 a écrit :

Merci Ylag

@Kholo

 mj@mj-X75VD1:~$ > ~/bin/coucou
mj@mj-X75VD1:~$ gedit  ~/bin/coucou
mj@mj-X75VD1:~$ chmod +x ~/bin/coucou
mj@mj-X75VD1:~$ coucou
coucou : commande introuvable
mj@mj-X75VD1:~$ coucou
coucou : commande introuvable
mj@mj-X75VD1:~$ 

  

Euh encore une erreur

Tu as sauté une étape : Après gedit  ~/bin/coucou, dans la fenêtre de fichier texte qui devrait s'être ouverte, @kholo suggérait d'y coller ce contenu, afin de créer un script de test :

#!/bin/env bash
echo "Bonjour monde cruel !"

...enregistrer et fermer le fichier, puis continuerr avec les deux autres commandes :

chmod +x ~/bin/coucou
coucou

...qui devrait afficher la phrase Bonjour monde cruel ! dans le terminal.

Ce n'était que pour démontrer l'utilité du répertoire ~/bin, je crois...


le lancement du double clique lance Gedit et j'ai ouvert propriétés

D'autres pourront me corriger s'il y a lieu, mais je crois qu'il ne faut rien changer à ce niveau ; la version récente de Nautilus ne permettrait tout simplement pas le lancement de fichiers *.desktop par double-clic dans l'espace utilisateur.
Je crois qu'il faut essayer de repérer le lanceur .desktop dans le lanceur d'application (Dash ?) et essayer de le double-cliquer à partir de là ; si l'application se lance, voir s'il est possible de l'épingler au dock ?

Ou peut-être aussi faire Alt+F2 et entrer le non donné au fichier lanceur (ligne Name= dans le fichier .desktop) à l'invite de commande ; dans ton cas ce serait probablement Pysolfc ?

A+

Dernière modification par ylag (Le 23/08/2022, à 17:11)

Hors ligne

#59 Le 23/08/2022, à 17:47

kholo

Re : [RESOLU] Pysol fan club Edition

NE PAS EN TENIR COMPTE ET SUIVRE LE POST D'APRES a écrit :

Hello...
Alors, oui, comme le dit ylag, il faut bien lire...
ce n'est pas toujours évident de suivre quand on a pas quelques pré requis... ce pourquoi, j'essaie d'être le plus précis possible dans mes explications...
et, en effet, le coucou était pour à la fois voir que le bin était bien présent, bien reconnu dans le PATH et que la procédure était bien comprise....
... et, sur ce dernier point il manque encore quelques explications on dirait...

Alors, on ne réfléchi plus et on applique puis je reviendrai sur toutes les étapes sinon, je vais encore en mettre des pages

PARTIE 1
on en fini avec coucou...
le dossier bin est créé... tu dois le vois dans ton gestionnaire de fichiers tut en haut !
sinon

mkdir ~/bin

ou tu peux le créer via le gestionnaire de fichiers avec clic droit Nouveau dossier
pour être certain qu'il soit ajouté au path il faut se déconnecter et se reconnecter du compte utilisateur (ou redémarrer)
je pense que tu as déjà du le faire mais dans le doute, redémarre puis reviens ici pour la suite...
ça va éviter cette erreur :

mj@mj-X75VD1:~$ coucou
coucou : commande introuvable

si tout fonctionne coucou doit renvoyer la fameuse ligne :

mj@mj-X75VD1:~$ coucou
Bonjour monde cruel !

si tu as ça, c'est une petite victoire
si tu as une ligne vide :

mj@mj-X75VD1:~$ coucou

mj@mj-X75VD1:~$ 

c'est que le script est vide alors :

gedit ~/bin/coucou

puis tu reviens ici copier ce code et tu le mets dans gedit qui doit être resté ouvert

#!/bin/env bash
echo "Bonjour monde cruel !"

puis tu fermes gedit en faisant Ctrl + S puis Ctrl + Q
puis

coucou

qui doit te renvoyer la ligne Bonjour monde cruel !

pbm droit d'exécution... a écrit :

NB : si tu as

coucou
bash: /home/mj/bin/coucou: Permission non accordée

il faut faire

chmod +x ~/bin/coucou

puis

coucou

PARTIE 2
ensuite, de la même façon il faut faire un script qui va lancer pysol et éviter cette ligne à rallonge avec python :
python /home/mj/Téléchargements/PySolFC/pysol.py
(je la barre comme ça on sait que c'est elle dont on va devoir se débarrasser lol )
donc comme le script coucou on va faire pysol avec l'explication que j'ai donné
tu peux faire toutes les lignes sans réfléchir

> ~/bin/pysol
chmod +x ~/bin/pysol
gedit ~/bin/pysol

puis tu reviens ici copier ce code et tu le mets dans gedit qui doit être resté ouvert

#!/bin/env bash
cd /home/mj/Téléchargements/PySolFC
python pysol.py

puis tu fermes gedit en faisant Ctrl + S puis Ctrl + Q
ensuite tu lances le script avec pysol

pysol

et là ça doit fonctionner

je m'arrête là... si tu y arrives ce sera presque fini et on verra pour le lanceur puis pour l’icône !

Dernière modification par kholo (Le 23/08/2022, à 18:12)

Hors ligne

#60 Le 23/08/2022, à 18:10

kholo

Re : [RESOLU] Pysol fan club Edition

... c'est trop long

mkdir ~/bin

redémarrer !!!

PARTIE 1 pour coucou a écrit :
cd bin
gedit coucou

mettre ce code

#!/bin/env bash
echo "Bonjour monde cruel !"

enregistrer et fermer gedit

chmod +x coucou

puis

coucou
pour pysol a écrit :
cd
cd bin
gedit pysol

y copier le code

#!/bin/env bash
cd /home/mj/Téléchargements/PySolFC
python pysol.py
chmod +x pysol

lancer

pysol

Hors ligne

#61 Le 23/08/2022, à 18:45

kholo

Re : [RESOLU] Pysol fan club Edition

la suite (création du fichier desktop avec l’icône qui va bien)
pour être certain je refais tout...
... procédure Fécomsa (pas réfléchir)

sudo apt install pysolfc
mkdir ~/.icons/
sudo cp /usr/share/icons/pysol* ~/.icons/
sudo chown $USER:$USER  ~/.icons/pysol*
gedit ~/.local/share/applications/PysolFC.desktop

y mettre

[Desktop Entry]
Type=Application
Encoding=UTF-8
Version=1.0
Name=Pysolfc
Comment=
Exec=pysol
Icon=/home/mj/.icons/pysol02.png
Terminal=false
sudo apt purge pysolfc

se déconnecter puis se reconnecter (ou redémarrer)

puis aller dans les programmes et lancer pysolfc

NB : j'ai vu passer dans la discussion l'histoire de l'UTF8 du lanceur qui poserait problème
mais je n'ai pas ça dans ma VM 22.04 alors je ne cherche pas...

déjà qu'on finisse ça et on pourra faire le point ! wink

Hors ligne

#62 Le 23/08/2022, à 21:39

ylag

Re : [RESOLU] Pysol fan club Edition

@kholo :

Bonsoir,

Dans ta procédure au #61, on suppose que le script exécutable ~/bin/pysol existe bel et bien, avec comme contenu :

#!/bin/env bash
cd /home/mj/Téléchargements/PySolFC
python pysol.py

?

Hors ligne

#63 Le 23/08/2022, à 22:43

kholo

Re : [RESOLU] Pysol fan club Edition

ylag a écrit :

@kholo :

Bonsoir,

Dans ta procédure au #61, on suppose que le script exécutable ~/bin/pysol existe bel et bien, avec comme contenu :

#!/bin/env bash
cd /home/mj/Téléchargements/PySolFC
python pysol.py

?

oui... il faut avoir suivi le #60 avant bien sûr...

coucou permet de valider toute la base (bin existant puis dans le path)
si déjà y a un problème ici on trouve facilement

puis c'est la même avec pysol dans bin
qui valide que le script python est bien lancé depuis son dossier original
et qui pourra éventuellement bouger plus tard (c'est pysol dans bin qu'il faudra changer)

avec ensuite
pareil pour le lancement de

pysol

c'est déjà plus simple à lancer

puis le #61 pour la gestion du .desktop

Hors ligne

#64 Le 24/08/2022, à 16:14

legrand98

Re : [RESOLU] Pysol fan club Edition

Merci à vous deux

bon après la commande suivante :

 gedit  ~/bin/coucou  

j'ai bien

le code suivant rentré :

#!/bin/env bash
echo "Bonjour monde cruel !"

ensuite j'ai fait

 mj@mj-X75VD1:~$ cd bin
mj@mj-X75VD1:~/bin$ dir
coucou	pysol
mj@mj-X75VD1:~/bin$ chmod +x coucou
mj@mj-X75VD1:~/bin$ coucou
Bonjour monde cruel !
mj@mj-X75VD1:~/bin$  

et cette fois COUCOU est apparu dans le terminal

Hors ligne

#65 Le 24/08/2022, à 16:18

legrand98

Re : [RESOLU] Pysol fan club Edition

ensuite

mj@mj-X75VD1:~/bin$ gedit pysol
mj@mj-X75VD1:~/bin$ chmod +x pysol
mj@mj-X75VD1:~/bin$ pysol
pygame 2.1.2 (SDL 2.0.20, Python 3.10.4)
Hello from the pygame community. https://www.pygame.org/contribute.html
mj@mj-X75VD1:~/bin$ 

YES  big_smile

Pysol s'est lancé !

Hors ligne

#66 Le 24/08/2022, à 16:35

legrand98

Re : [RESOLU] Pysol fan club Edition

YES, YES , yes ! ca marche !

j'ai enfin l’icône dans APPLICATIONS  et je peux le lancer simplement en double cliquant sur cette icône !

Merci Ylag et Kholo pour ton tuto pour un nul smile

Je vais être emm...... l'icône apparaît dans le dock quand je lance le fameux PYSOL mais quand je clique droit je n'ai pas le choix " Ajouter aux favoris" ? Es ce possible de l'avoir ? sinon tant pis ma femme fera avec ( car tout cela c'est pour elle ! ).

Je cherche et cherchais seulement à lui simplifier la vie.

Encore un grand MERCI à vous deux pour votre persévérance !

Hors ligne

#67 Le 24/08/2022, à 17:45

kholo

Re : [RESOLU] Pysol fan club Edition

salut
j'adore quand un plan se déroule sans accros !! cool

en effet quand je lance Pysol sur une 22.04, je n'ai pas d'ajout au dock
... par contre en passant par les programmes j'ai l'option...

procédure :
touche Super (Windows) brièvement
puis tu tapes direct les premières lettres pysol
l’icône va apparaître au milieu de l'écran en haut
clic droit dessus
ajouter au dock

Hors ligne

#68 Le 24/08/2022, à 17:54

ylag

Re : [RESOLU] Pysol fan club Edition

Bonjour,

Content que ça fonctionne pour enfin toi !  smile
N'oublie pas d'ajouter [Résolu] au début du titre de la discussion, dans ce cas...

A+

Dernière modification par ylag (Le 24/08/2022, à 17:54)

Hors ligne

#69 Le 31/08/2022, à 15:47

legrand98

Re : [RESOLU] Pysol fan club Edition

@Kholo et Ylag

Désolé d'voir pris du temps pour répondre !

Tout est ok cette fois y compris l'ajout au dock smile

Je mets donc ce sujet en RÉSOLU

A bientôt ( pas trop vite j’espère smile et MERCI encore !

Hors ligne

#70 Le 27/02/2024, à 18:06

tuxmarc

Re : [RESOLU] Pysol fan club Edition

Salut !

Il y a un an, je montais ma nouvelle tour, j'y installais Ubuntu 22.04 et rapidement mes joujoux, dont Pysolfc que j'ai découvert avec bonheur en 2004 dans Mandrake 10.

Pysolfc était bien dans synaptic, mais, ça foirait.
J'avais bien essayé d'arranger les choses, sans succès.
Aujourd'hui, je remets le couvert, et j'y suis arrivé !!!! big_smile

Mercis à tous ceux qui ont bien expliqué par quel bout on prend la bête smile


Vive Richard Stalmann, Linus Torvalds, et tous les fondus de Linux.
De l'Ordinosaure fait à 90% de récup, à deux portables LDLC,  neufs sans système et une carte mère sans boitier, tous libres !!
Parrain Linux sur www.parrain-linux.com et www.parrains.linux.free.fr

Hors ligne