PrimTux

La distribution éducative pour débutants et initiés.

Vous n'êtes pas identifié(e).

Annonce

CARTE DES MEMBRES POUVANT AIDER ET DES ÉCOLES SOUS PRIMTUX
Merci de vous y inscrire en nous envoyant un email si vous souhaitez y apparaître.

Les différentes isos de PrimTux4 sont disponibles, cliquez ici pour choisir votre version.
  • Pour être automatiquement informé des réponses à vos messages sur le forum, n'oubliez pas de cliquer sur "Suivre cette discussion" en bas de page. Mieux, en vous abonnant au flux RSS du forum, vous pourrez suivre tout nouveau message sur l'ensemble du forum.
  • En allant dans votre Profil, ligne "Vie privée", vous pouvez également cocher "Suivre automatiquement les sujets auxquels on a répondu.", vous n'aurez plus à cliquer sur "Suivre cette discussion" lorsque vous postez un message.
  • Abonnez-vous à la newsletter sur le site principal pour être informé des nouveaux paquets, nouvelles versions, bugs...

#126 17-10-2018 21:41:41

mothsart
Modérateur
Inscription : 31-10-2016
Messages : 904

Re : Evolution des Handy-menu

Je viens d'avoir un soucis lié au manque de conflit des handymenus sur la rpi (mais j'ai eu la même sur une pi 2 amd64) : il y a bien des conflits avec "handymenu-mini-primtux2", "handymenu-maxi-primtux2" et "handymenu-super-primtux2" mais pas avec "handymenu-primtux2".

Hors, j'ai beau regarder les sources, et je ne vois strictement aucun conflit de gérer dans https://framagit.org/Steph/handymenu-pr … an/control

J'en déduis que tu as tes propres source du coup Steph ?
Si oui, est-ce possible d'éditer le fichier sur le dépôt handymenu et de mettre à jour le dépôt ?

Hors ligne

#127 17-10-2018 21:58:06

mothsart
Modérateur
Inscription : 31-10-2016
Messages : 904

Re : Evolution des Handy-menu

Je viens de te faire une PR pour une 1.2.3 Steph : j'ai vu que les fichiers de conf yaml par défaut avait un reste d'encodage python.
Ca n'a pas d'impact niveau fonctionnement mais si quelqu'un s'amuse à les éditer à la main, il risque de ne pas comprendre donc autant enlever cette scorie avant de sortir la Primtux 4.

Et je m'arrête, promis.

Dernière modification par mothsart (17-10-2018 21:58:57)

Hors ligne

#128 17-10-2018 22:19:26

mothsart
Modérateur
Inscription : 31-10-2016
Messages : 904

Re : Evolution des Handy-menu

Bon, il y avait des conflits git : du coup, j'ai résolu et mergé à ta place.

Hors ligne

#129 27-10-2018 14:12:51

Philippe Dpt35
Administrateur
Lieu : Ille-et-Vilaine
Inscription : 28-10-2015
Messages : 2 861
Site Web

Re : Evolution des Handy-menu

Mothsart, en testant la migration d'une PTX2 RPi aujourd'hui, j'ai eu l'erreur suivante lors de la mise à jour du paquet handymenu:

Paramétrage de handymenu (1.2.2.2) ...
mv: impossible d'évaluer « handymenu-mini.rpi.default.yaml »: Aucun fichier ou dossier de ce type
dpkg: erreur de traitement du paquet handymenu (--configure) :
 le sous-processus script post-installation installé a retourné une erreur de sortie d'état 1
Des erreurs ont été rencontrées pendant l'exécution :
 handymenu

Hors ligne

#130 27-10-2018 19:07:17

mothsart
Modérateur
Inscription : 31-10-2016
Messages : 904

Re : Evolution des Handy-menu

J'ai proposé un correctif de ce genre il y a une semaine de souvenir. (fichier postinst : https://framagit.org/Steph/handymenu-pr … 6807a7fc7) avec la recommandation de le renommer en 1.2.2.1
Est-ce que les dépôts ont été mis à jour en conséquence, Steph ?

Hors ligne

#131 27-10-2018 19:11:30

Steph
Administrateur
Inscription : 03-06-2015
Messages : 5 578

Re : Evolution des Handy-menu

Fichier control de la version actuelle sur le dépôt:

#!/bin/sh

set -e

USER="administrateur"
   
if id -u $USER > /dev/null 2>&1; then    
    chown ${USER}:${USER} /etc/handymenu/
fi

if test `uname -m|cut -c1-3` = "arm"; then
    cd /etc/handymenu
    mv handymenu-mini.rpi.default.yaml  handymenu-mini.default.yaml
    mv handymenu-maxi.rpi.default.yaml  handymenu-maxi.default.yaml
    mv handymenu-super.rpi.default.yaml handymenu-super.default.yaml
    mv handymenu-prof.rpi.default.yaml  handymenu-prof.default.yaml
fi

Contenu de /etc/handymenu:

Sélection_140.png

Hors ligne

#132 27-10-2018 19:23:48

mothsart
Modérateur
Inscription : 31-10-2016
Messages : 904

Re : Evolution des Handy-menu

Bon, ben : c'est limpide : je te fais un correctif.
En revanche, va falloir que je reparte d'une primtux clean pour mes tests car je devais avoir les fichiers au bon endroit pour ne pas m'en rendre compte.

Hors ligne

#133 27-10-2018 19:39:11

mothsart
Modérateur
Inscription : 31-10-2016
Messages : 904

Re : Evolution des Handy-menu

voilà : désolé.

Hors ligne

#134 27-10-2018 20:14:13

Steph
Administrateur
Inscription : 03-06-2015
Messages : 5 578

Re : Evolution des Handy-menu

Non mais c'est bon on s'amuse, pas de pression.

Hors ligne

#135 27-10-2018 21:53:42

Philippe Dpt35
Administrateur
Lieu : Ille-et-Vilaine
Inscription : 28-10-2015
Messages : 2 861
Site Web

Re : Evolution des Handy-menu

Bon, désolé de revenir à la charge,mais là j'ai

Paramétrage de handymenu (1.2.2.3) ...
mv: impossible d'évaluer « handymenu-mini.rpi.yaml »: Aucun fichier ou dossier de ce type

Hors ligne

#136 27-10-2018 22:37:03

mothsart
Modérateur
Inscription : 31-10-2016
Messages : 904

Re : Evolution des Handy-menu

Bon, nième correctif.

Hors ligne

#137 28-10-2018 10:37:44

Philippe Dpt35
Administrateur
Lieu : Ille-et-Vilaine
Inscription : 28-10-2015
Messages : 2 861
Site Web

Re : Evolution des Handy-menu

ça s'est mis à jour.

En revanche, sur le RPi, je n'ai pas le bon fichier de configuration. J'ai toujours les entrées pour les logiciels Omega que j'avais supprimées des fichiers handymenu-xxx.rpi.yaml

En vérifiant les sources, ils sont bien présents et corrects. Mais ils n'ont pas remplacé les fichiers par défaut.

Mais j'ai travaillé sur la PTX2 RPi que j'ai migré hier, et sur laquelle il y a eu les diverse tentatives de mise à jour du handymenu.

Je dois tester la migration d'une PTX3 RPi aujourd'hui. Je verrai si le problème subsiste avec la dernière mise à jour du handymenu.

Hors ligne

#138 28-10-2018 12:15:13

Philippe Dpt35
Administrateur
Lieu : Ille-et-Vilaine
Inscription : 28-10-2015
Messages : 2 861
Site Web

Re : Evolution des Handy-menu

C'est bon, j'ai bien les bons fichiers de configuration sur la PTX3 migrée.

En revanche, je viens de m'apercevoir que dans les sessions élèves, j'ai la fenêtre d'accueil qui s'affiche au lieu du handymenu. C'était vrai avant la migration. C'était donc un bug sur la version RPi, et qui nous avait échappé.

Hors ligne

#139 28-10-2018 12:42:40

Philippe Dpt35
Administrateur
Lieu : Ille-et-Vilaine
Inscription : 28-10-2015
Messages : 2 861
Site Web

Re : Evolution des Handy-menu

Philippe Dpt35 a écrit :

En revanche, je viens de m'apercevoir que dans les sessions élèves, j'ai la fenêtre d'accueil qui s'affiche au lieu du handymenu. C'était vrai avant la migration. C'était donc un bug sur la version RPi, et qui nous avait échappé.

Fausse alerte. J'ai travaillé depuis une image qui traînait sur mon disque dur, et qui apparemment n'était pas bonne !
Voilà ce que c'est quand on ne fait pas le ménage au fur et à mesure !

Hors ligne

#140 28-10-2018 12:49:19

mothsart
Modérateur
Inscription : 31-10-2016
Messages : 904

Re : Evolution des Handy-menu

Ah, ouf.  big_smile

Hors ligne

#141 31-10-2018 23:17:22

mothsart
Modérateur
Inscription : 31-10-2016
Messages : 904

Re : Evolution des Handy-menu

Je viens de refaire le tour des handymenus (en les maltraitants). Je suis tombé sur un lot de petits bugs cry mais aussi, j'envisage de les améliorer (sans pression, c'est pour la Primtux de l'année prochaine).

Voici les évolutions des Handymenus à prévoir.
Je ne suis pas fermé bien entendu à discussion, ajouts, autre priorité etc.


1.2.x : correctifs de bugs (si possible à effectuer dans la fin de l'année)

- Le drag and drop des sections peut avoir un effet indésirable sur les boutons "supprimer une section", "monter/descendre une section".
- Le drag and drop des sections affiche un carré blanc sur la section draggé.
- Déterminer un nombre max de softs par section : les handymenus sont extensibles alors que la config non.
- Le drag and drop d'application a quelques soucis
- ajouter un dialogue de confirmation sur la réinitialisation

- une action non encore identifié à provoqué :

/home/jferry/Desktop/primtux/handymenu/handymenu/lib/handymenu_configuration.py:431: GtkWarning: gtk_box_pack: assertion 'child->parent == NULL' failed
  hb.pack_start(addbtn)
/home/jferry/Desktop/primtux/handymenu/handymenu/lib/handymenu_configuration.py:668: GtkWarning: gtk_box_pack: assertion 'child->parent == NULL' failed
  self.mainbox.pack_start(self.addbox)
/home/jferry/Desktop/primtux/handymenu/handymenu/lib/handymenu_configuration.py:706: GtkWarning: Invalid icon size 64

  self.window.show_all()
/home/jferry/Desktop/primtux/handymenu/handymenu/lib/handymenu_configuration.py:375: GtkWarning: Invalid icon size 64

1.4.x : nouvelles fonctionnalités

- édition du logo du handymenu : principalement dans le cadre des handymenus personnalisés ou de l'ajout d'utilisateurs
- Pouvoir glisser une application directement dans la zone
- l'ajout d'une application propose un dialogue intermédiaire lorsque l'application existe déjà dans le handymenus du style :
"cette application existe déjà dans la section xxx : désirez-vous l'avoir en doublon ?"
- la croix de fermeture du handymenu-mini pourrait être plus gros.
- ajouter des images à toutes les sections du handymenu-mini : vu que la cible ne sait pas ou peu lire.

2.X

- une interface d'édition la plus proche du handymenu final :

* menu horizontal et non vertical
* petit bouton intégré (une croix) à l'onglet de la section pour le supprimer
* des flèches à gauche et à droite du menu pour déplacer l'onglet de section sélectionné
* le double-clic sur une section permet de la rééditer (un nom vide étant interdit, si il y a perte de focus on redonne le nom précédent)
* un bouton d'ajout de section crée un onglet vide avec le focus pour l'éditer. (si on ne lui donne aucun nom, elle disparait)

- plus aucune action ne devrait rafraichir l'interface. (réinitialiser par exemple)

- éviter d'ouvrir une fenêtre à l'édition,
un clic fait apparaitre :
* un bouton de suppression en haut à gauche
* la possibilité d'éditer le nom

le double-clic ouvre la boite de dialogue de changement d'icône

- garder un historique de modification et permettre "annuler/rétablir"
- rajouter des raccourcis clavier pour les utilisateurs expérimentés (par exemple, les entreprises qui installent primtux dans les écoles)
- http://forum.primtux.fr/viewtopic.php?pid=15063#10

Dernière modification par mothsart (01-11-2018 00:49:32)

Hors ligne

#142 31-10-2018 23:56:11

Steph
Administrateur
Inscription : 03-06-2015
Messages : 5 578

Re : Evolution des Handy-menu

Tout un programme!
Si ça peut te donner des idées, au début je cherchais une interface à la ubuntu-netbook-remix:
https://www.wired.com/2008/06/ubuntu-s- … -promises/
Alors évidemment il se basait sur les .desktop, pas de configuration, mais l'allure me plait bien.

Vraiment d'accord avec ces idées:

- Déterminer un nombre max de softs par section : les handymenus sont extensibles alors que la config non.
- Pouvoir glisser une application directement dans la zone

Ça c'est pas mal!

- garder un historique de modification et permettre "annuler/rétablir"

Hors ligne

#143 01-11-2018 04:24:57

Philippe Dpt35
Administrateur
Lieu : Ille-et-Vilaine
Inscription : 28-10-2015
Messages : 2 861
Site Web

Re : Evolution des Handy-menu

Si j'ai bien compris le fonctionnement des nouveaux handymenus, lorsque l'utilisateur les modifie, cela crée un fichier personnalisé dans son home.

Or l'installation des logiciels complémentaires ne modifie que le fichier de configuration par défaut dans /etc/handymenu, et ne touche pas aux fichiers des home.

Dès lors cela ne devrait pas faire perdre les personnalisations faites par les utilisateurs.
En revanche, si c'est bien le cas, les nouvelles  entrées des logiciels complémentaires ne devraient pas être prises en compte s'il y a eu personnalisation.

Hors ligne

#144 01-11-2018 11:30:15

mothsart
Modérateur
Inscription : 31-10-2016
Messages : 904

Re : Evolution des Handy-menu

Alors, non : ça n'écrit pas dans le home mais bien dans /etc/handymenu/handymenu-{PROFIL}.yaml dès qu'on est sur les 4 profiles.
En revanche, pour les ajouts de nouveaux utilisateurs, les handymenu se baseront sur la config du home effectivement.
Le fichier  /etc/handymenu/handymenu-{PROFIL}.default.yaml lui est en readonly et sert de config par défaut (quand le fichier n'a pas été personnalisé)

Philippe a écrit :

En revanche, si c'est bien le cas, les nouvelles  entrées des logiciels complémentaires ne devraient pas être prises en compte s'il y a eu personnalisation.

C'est une solution intermédiaire viable effectivement : n'écrire dans /etc/handymenu/handymenu-{PROFIL}.yaml que quand il n'existe pas.

Hors ligne

#145 01-11-2018 11:50:10

Philippe Dpt35
Administrateur
Lieu : Ille-et-Vilaine
Inscription : 28-10-2015
Messages : 2 861
Site Web

Re : Evolution des Handy-menu

Ou, quand il existe, dans le script de postinstall des paquets logiciels-primtux-{PROFIL}, demander confirmation à l'utilisateur avec un message du genre:

Le paquet xxx souhaite installer une version mise à jour de la configuration du handymenu {PROFIL} intégrant des entrées pour les nouveaux logiciels installés. Or vous avez modifié cette configuration. Souhaitez-vous conserver votre fichier de configuration, ou le remplacer par celui proposé par le développeur ?
Remplacer (O/N) ?

Hors ligne

#146 01-11-2018 12:01:45

mothsart
Modérateur
Inscription : 31-10-2016
Messages : 904

Re : Evolution des Handy-menu

C'est une bonne idée. J'ai jamais fait (les boites de dialogues) : si tu as une proposition de script postinst, n'hésites pas.
Faudra partager le .deb déjà et faire des tests en local avant de diffuser...

Hors ligne

#147 01-11-2018 13:06:45

Philippe Dpt35
Administrateur
Lieu : Ille-et-Vilaine
Inscription : 28-10-2015
Messages : 2 861
Site Web

Re : Evolution des Handy-menu

ça peut aussi se faire en mode console.

Je peux faire ça. Il faudra d'ailleurs le faire pour les versions PC et RPi qui ont des paquets différenciés par l'architecture puisque ce ne sont pas les mêmes logiciels complémentaires qui sont installés.

Mais je ne pourrai pas m'y mettre avant mercredi prochain. Il n'y a de toute façon pas urgence.

Hors ligne

#148 01-11-2018 13:13:42

Steph
Administrateur
Inscription : 03-06-2015
Messages : 5 578

Re : Evolution des Handy-menu

Faites ce que vous voulez, mais pas de machine à gaz avec plein de questions et des paramètres en veux-tu en voilà, PrimTux, c'est simplicité avant tout. J'ai rebricolé un windows cette semaine, UNE PURGE, plein de tucs qui ne servent qu'à ralentir le système.

Hors ligne

#149 01-11-2018 13:38:28

Philippe Dpt35
Administrateur
Lieu : Ille-et-Vilaine
Inscription : 28-10-2015
Messages : 2 861
Site Web

Re : Evolution des Handy-menu

Non, pas de machine à gaz. C'est important de demander l'accord de l'utilisateur avant d'écraser un fichier de configuration qu'il aurait pu modifier.

Hors ligne

#150 01-11-2018 14:00:58

Steph
Administrateur
Inscription : 03-06-2015
Messages : 5 578

Re : Evolution des Handy-menu

Écraser ça ne va pas, j'aime mieux la fusion. Si l'utilisateur a installé un logiciel qui est dans la logithèque Debian et qui n'est pas dans les logiciels supplémentaires, sa personnalisation sera écrasée (exemple: ideefixe et shutter).

On en vient à un problème que j'ai rencontré dès le début de PrimTux et qui m'avait carrément fait modifier les catégories des applications Linux (ce que l'on m'a évidemment reproché...) et ne pas utiliser le handymenu au départ, mais la fonction d'affichage des applications de pcmanfm, qui comprend une fonction "cacher". Le handymenu ne va pas chercher les .desktop, et les sous-catégories telles français, maths... N'existent pas dans le système Linux (enfin dans org.freedesktop machin chose). Présenter un menu simplifié dans pcmanfm me parassait une bonne solution, puisque toute nouvelle installation pouvait se retrouver instantanément dans ce menu applications. Par contre, le grand nombre d'applications a forcément entrainé qu'on est sans cesse en train de personnaliser, d'où mon retour au handymenu.

Mais il faut fusionner, pas écraser, tant qu'à changer quelque chose, autant le faire bien.

Hors ligne

Pied de page des forums