NOUVELLE ADRESSE PERMANENTE DU DÉPÔT: https://mirrors.o2switch.fr/primtux/repo/debs
ATTENTION, MERCI DE NE PAS METTRE À JOUR PRIMTUX7 UBUNTU 20.04 VERS LA 22.04, LES HANDYMENUS NE SONT PAS ENCORE COMPATIBLES!
Merci de cliquer ici si vous souhaitez vous inscrire sur le forum.

Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
Evolution des Handy-menu
Marche pô, mais je me demande si ça vient des handymenus ou de mint quand même... Je vais essayer sur d'autres distribs.
Répondre
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.
Répondre
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.
Répondre
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-pri...equests/66
https://framagit.org/Steph/handymenu-pri...equests/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 !
Répondre
Le pkexec y est déjà pour les configs élèves.
Répondre
Mais je pensais avoir une branche dans les handymenus.
Répondre
Il me parle de conflit de fusion...
Répondre
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-pri...equests/67 (et donc à approuver également).

Pour le conflit, désolé, j'avais pas fait gaffe : c'est résolu.
Répondre
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.
Répondre
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).
Répondre
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-pri...equests/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 !
Répondre
Merci Jérémie, je teste dès que possible.
Répondre
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!
Répondre
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
Répondre
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?
Répondre
Une chose bizarre, quand on ajoute une icone à une section, ça marche.
Répondre
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 ?
Répondre
Non même avec le chemin complet ça ne marche pas. Sous kde, mate, xfce, lxde ça marche avec le chemin complet.
Répondre
Je t'ai fait une PR un peu à l'aveugle Steph : https://framagit.org/Steph/handymenu-pri...equests/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é.
Répondre
Même avec les chemins absolus ça ne marche pas.
Répondre
Hum, une iso pour lancer ça dans une VM ?
Répondre
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...ux.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.
Répondre
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
Répondre
https://primtux.fr/PTX.vdi

17 Go avec une session cinnamon pour le test.
Répondre


Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)