PrimTux, la distribution éducative
Evolution des Handy-menu - Version imprimable

+- PrimTux, la distribution éducative (https://forum.primtux.fr)
+-- Forum : PrimTux: LA DISTRIBUTION: présentation, aide et développement (https://forum.primtux.fr/forumdisplay.php?fid=5)
+--- Forum : Demandes d'évolution - Tests des iso - Développement (https://forum.primtux.fr/forumdisplay.php?fid=10)
+--- Sujet : Evolution des Handy-menu (/showthread.php?tid=864)

Pages : 1 2 3 4 5 6 7 8 9 10 11 12


Evolution des Handy-menu - Steph - 14-07-2021

Marche pô, mais je me demande si ça vient des handymenus ou de mint quand même... Je vais essayer sur d'autres distribs.


Evolution des Handy-menu - mothsart - 14-07-2021

Hu, je suis sous une mint 20.04 fraîchement installé sur une rpi4.
J'ai par exemple :

Code :
- apps:
  - cmd: audacity
    generic: Audacity
    icon: audacity
    name: Audacity
  - cmd: soundconverter
    generic: Convertisseur audio
    icon: soundconverter
    name: Convertisseur audio
  - cmd: vlc
    generic: VLC
    icon: vlc
    name: VLC
  - cmd: openshot
    generic: Éditeur vidéo
    icon: openshot
    name: Éditeur vidéo
  - cmd: xfburn
    generic: Gravure
    icon: media-cdrom
    name: Gravure
  icon: scribus
  id: 0
  name: Audio-Vidéo
et en installant "scribus" (mais oui, si c'est une icône d'un soft, faut qu'il soit installé), ben j'ai bien l'icône qui va bien.
Je suis pas sur que chercher côté "distro" va t'avancer.


Evolution des Handy-menu - Steph - 14-07-2021

Je sais quand même faire la différence entre un logiciel installé ou pas... Dans tous les handymenus il y a un raccourci vers libreoffice par exemple et sous mint je n'ai pas son icône.
Je vois aussi que ta ligne concernant scribus n'a pas le reste et que la ligne est décalée. C'est bête mais si j'ai une ligne décalée les handymenus ne démarrent carrément pas d'habitude.


Evolution des Handy-menu - mothsart - 27-09-2021

Comme vu avec les échanges de mails : 2 anomalies sur les handymenu ont été identifiés.

Pour faire propre, j'ai réalisé un demande de merge pour chaque :

https://framagit.org/Steph/handymenu-primtux/-/merge_requests/66
https://framagit.org/Steph/handymenu-primtux/-/merge_requests/65

Le lancement via pkexec m'a pris un peu de temps : j'ai compris que en fouillant le web qu'il avait besoin d'un fichier de config pour gérer les politiques de droits.

@Steph : je n'ai pas mis à dispo de paquet .deb car tu as normalement tout ce qu'il te faut pour le générer mais si vraiment, n'hésites pas !


Evolution des Handy-menu - Steph - 28-09-2021

Le pkexec y est déjà pour les configs élèves.


Evolution des Handy-menu - Steph - 28-09-2021

Mais je pensais avoir une branche dans les handymenus.


Evolution des Handy-menu - Steph - 28-09-2021

Il me parle de conflit de fusion...


Evolution des Handy-menu - mothsart - 28-09-2021

Steph a écrit :Le pkexec y est déjà pour les configs élèves.

Mais tu les as rajoutés après coup dans les fichiers .desktop car je les vois pas dans les sources ?
En fait, il y avait un soucis sur une demande de merge qui supprimait les droits. Revert ici https://framagit.org/Steph/handymenu-primtux/-/merge_requests/67 (et donc à approuver également).

Pour le conflit, désolé, j'avais pas fait gaffe : c'est résolu.


Evolution des Handy-menu - Steph - 29-09-2021

Oui mais comme je ne veux pas foutre en l'air ton master j'ose pas y mettre mes modifs... Je prends les tiennes pour refaire mon paquet et là effectivement j'ai du m'amuser avec les pkexec mais depuis un moment.


Evolution des Handy-menu - mothsart - 29-09-2021

Je pense qu'à l'avenir, faudra qu'on crée un compte "primtux" ou tous les devs importants (ex: Philippe, Cyril, Toi et moi) ont les droits et ou se trouve tous les dépôts de référence.

Parce que, je parts du principe pour les "handymenu" que la branche "master" sur ton dépôt représente LA référence, en somme la prod.
Je me synchronise régulièrement dessus (mon master se retrouve au même niveau que le tient et non l'inverse), aussi pour te simplifier la vie côté git (même si j'ai des ratés : en règle général, quand il y a des conflits)
Si ma branche master est cassé (ce qui n'arrive en réalité pas car elle ne bouge jamais en local), c'est pas un soucis : je me remet iso à la référence.

Le compte ou l'on soumet des demandes de merge (https://framagit.org/Steph/handymenu-primtux) est la référence. Si tu as une modif à apporter, tu l'as demande sur ton propre dépôt.
Sinon, on s'en sortira pas.

Si t'es sur de ton coup, tu merges direct : sinon, n'hésites pas à me soumettre la relecture (la review de code évite une grande partie des erreurs d'étourderie).
Si je te soumets des merge request (et que je merge pas moi même) c'est pour t'habituer à ce workflow.

Pour rappel : idéalement, sur tout projet Git on a des fonctionnalités, des correctifs et des montées de versions.

Pour chaque besoin, on crée une branche.
Tu as du le voir :

- si c'est une fonctionnalité, elle se nomme "feature/le_descriptif_de_ma_fonctionnalité"
- si c'est un correctif, elle se nomme "bugfix/le_descriptif_de_mon_bug"
- si c'est une version, elle se nomme "version/le_nom_de_la_version"

En toute logique, on passe un ensemble de fonctionnalités et de bugs et quand nos tests sont concluant, on fige ça avec une version (qui va éditer le debian/changelog).


RE: Evolution des Handy-menu - mothsart - 09-10-2022

Après de nombreux efforts, je viens de faire les correctifs nécessaires pour avoir un handymenu compatible python3 et gtk3.
https://framagit.org/Steph/handymenu-primtux/-/merge_requests/70

Comme je le mentionne : j'ai testé et corrigé en développant et je ne garanti pas du 100%.
Si l'on veut y poindre, il faut tester et me remonter des anomalies.

J'ai essayé d'être au plus proche des fonctionnalités de GTK2 mais force est de constater que ça ne pourra pas réellement être iso fonctionnel.
Le principal étant que ça fonctionne et que ça soit pratique à utiliser.

Merci d'avance de vos retours !


RE: Evolution des Handy-menu - Steph - 09-10-2022

Merci Jérémie, je teste dès que possible.


RE: Evolution des Handy-menu - Steph - 23-10-2022

Donc voilà: test plutôt concluant avec quelques petites remarques:

- On a les contour des fenêtres autour du menu là où on ne les avait pas, ça serait pratique si on pouvait le maximiser mais on ne l'a pas, donc peux-tu soit l'enlever soit ajouter maximiser?
- La config depuis prof ne s'ouvre pas, même avec une autorisation polkit, dans le terminal j'ai gtk.style.context.add_provider_fo_ screen( Argument 0 does not allow none as value dans handymenu_configuration, j'ai aussi init server: connection refused. Par contre, l'ouverture "classique" comme les autres handymenus fonctionne.
- Le glisser-déposer en config ne fonctionne pas, que ce soit pour ajouter une appli ou pour en changer l'ordre d'affichage
- Quand on édite une appli en double-cliquant il faut double-cliquer pour la fermer.

Donc pour un 1er jet c'est pas mal!


RE: Evolution des Handy-menu - mothsart - 25-10-2022

1. Pour les contours, c'était simple à corriger donc je t'ai fait la PR
2. pour l'ouverture depuis prof, je pense avoir une piste
3. ça c'est vraiment bizarre, surtout sur le changement d'ordre vu que j'ai pris 70% du tps sur ce point.
Le comportement est un peu diff d'avant sur le drag&drop : il faut resté appuyé au clic gauche et que l'app soit sur un nouvel emplacement pour qu'il se passe réellement quelque chose.
Si vraiment, ça ne passe pas : message d'erreur dans la console ?
Et si tu lances à partir des sources :
Code :
git clone git@framagit.org:Steph/handymenu-primtux.git
/handymenu-prof/handymenu-prof-config
Toujours rien de concluant ?

- double clic pour fermeture : je reproduis et regarde


RE: Evolution des Handy-menu - Steph - 22-01-2023

Bon alors ça vient tard mais ça marche.
J'ai une question: si on veut faire un handymenu pour tous les environnements, sous gnome et cinnamon, les images ne s'affichent pas (python2 ou 3). Tu aurais une idée de ce qui empêche ça?


RE: Evolution des Handy-menu - Steph - 22-01-2023

Une chose bizarre, quand on ajoute une icone à une section, ça marche.


RE: Evolution des Handy-menu - mothsart - 22-01-2023

Je pense avoir une idée.
Si l'on change un icone dans une section, le fichier yaml va stocker un chemin absolu.
En revanche, les autres icônes correspondent aux noms dans le fichier .desktop de l'application et va donc le chercher via les chemins de la param d'env $XDG_DATA_DIRS si je ne me trompe pas.

Si tu ajoutes une application et que tu cherches un icone, j'imagine que ce dernier s'affichera ?


RE: Evolution des Handy-menu - Steph - 22-01-2023

Non même avec le chemin complet ça ne marche pas. Sous kde, mate, xfce, lxde ça marche avec le chemin complet.


RE: Evolution des Handy-menu - mothsart - 22-01-2023

Je t'ai fait une PR un peu à l'aveugle Steph : https://framagit.org/Steph/handymenu-primtux/-/merge_requests/74
Il y a des chances que ça corrige les choses.
Dans le cas contraire, il faudra sans doute partir d'une application en particulier et comprendre pourquoi elle n'est pas chargé.

Si vraiment, on ne trouve pas : on remplace tous les icônes par des chemins absolus et l'histoire est réglé.


RE: Evolution des Handy-menu - Steph - 22-01-2023

Même avec les chemins absolus ça ne marche pas.


RE: Evolution des Handy-menu - mothsart - 22-01-2023

Hum, une iso pour lancer ça dans une VM ?


RE: Evolution des Handy-menu - Steph - 23-01-2023

Une iso Ubuntu 20.04 sous gnome avec ceci devrait faire l'affaire:

apt-get install gnupg software-properties-common

wget -O- https://mirrors.o2switch.fr/primtux/repo/debs/key/PrimTux.gpg.key |\
gpg --dearmor |\
sudo tee /usr/share/keyrings/PrimTux.gpg.key > /dev/null

echo "deb [signed-by=/usr/share/keyrings/PrimTux.gpg.key] https://mirrors.o2switch.fr/primtux/repo/debs PrimTux7-amd64 main" |\
sudo tee /etc/apt/sources.list.d/primtux7.list

echo "deb [signed-by=/usr/share/keyrings/PrimTux.gpg.key] https://mirrors.o2switch.fr/primtux/repo/debs PrimTux7-amd64-2022-10 main" |\
sudo tee /etc/apt/sources.list.d/primtux7b.list

dpkg --add-architecture i386

apt update

puis ce .deb: https://primtux.fr/handymenu_1.0_all.deb

Handymenu gtk3 avec toutes les applis en dépendance. On va te dire il existe une version plus récente dans le dépôt, tu ignores.


RE: Evolution des Handy-menu - mothsart - 30-01-2023

par hasard, t'as pas un .vdi avec ubuntu 20.04 d'installé ?
J'ai beau faire ce que je veux, ça passe pas avec l'iso


RE: Evolution des Handy-menu - Steph - 30-01-2023

https://primtux.fr/PTX.vdi

17 Go avec une session cinnamon pour le test.


RE: Evolution des Handy-menu - mothsart - 12-02-2023

déso du manques de news... semaines chargés.

J'ai fini par reproduire et trouver la cause d'une erreur d'affichage des images.
Le soucis était double :
1. un manque de paramétrage : demande de fusion !
2. pour les images provenant des .desktop, il faut rajouter le paquet "adwaita-icon-theme-full"