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

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

Annonce

Les versions 4 de PrimTux sont sorties, pour choisir la vôtre, cliquez ici.

  • 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.
  • Carte des membres pouvant aider et des écoles sous PrimTux, merci de nous envoyer un email si vous souhaitez y apparaître.
  • Abonnez-vous à la newsletter sur le site principal pour être informé des nouveaux paquets, nouvelles versions, bugs...

#101 14-11-2018 14:51:00

ideefixe
Modérateur
Lieu : Bourges
Inscription : 04-06-2015
Messages : 2 772

Re : PrimTux4 toutes versions - RETOURS DE TESTS - PROBLÈMES CONSTATÉS

Sur un autre ordinateur sur lequel est installé PrimTux4-Debian9-i686-CTP depuis plus d'une semaine :
CTparental et e2guardian sont désinstallés juste après l'installation de PrimTux4.

Aujourd'hui, le menu accueil se lance à la connexion en session administrateur.

Dans un terminal, je lance la mise à jour :

sudo apt-get update && sudo apt-get dist-upgrade

et là depuis le menu paramètres ou le menu système, accueil-primtux ne se lance pas !

c'est donc lié à la mise à jour récente et à la désinstallation de CTparental.

Hors ligne

#102 14-11-2018 16:24:30

Philippe Dpt35
Modérateur
Lieu : Ille-et-Vilaine
Inscription : 28-10-2015
Messages : 2 307
Site Web

Re : PrimTux4 toutes versions - RETOURS DE TESTS - PROBLÈMES CONSTATÉS

Peux-tu nous dire ce que renvoie la console lorsque tu saisis, dans un terminal:

/usr/local/bin/primtux/accueil

Hors ligne

#103 14-11-2018 16:48:00

Steph
Administrateur
Inscription : 03-06-2015
Messages : 4 810

Re : PrimTux4 toutes versions - RETOURS DE TESTS - PROBLÈMES CONSTATÉS

Bug reproduit: l'accueil ne se lance pas car il ne trouve pas ctparental qui est le critète choisi pour lancer l'application. Le lancement de accueil-ptx-ctp fonctionne.
Il faudrait que la condition se base sur le contenu de /etc/primtux_version

Hors ligne

#104 14-11-2018 16:51:39

Steph
Administrateur
Inscription : 03-06-2015
Messages : 4 810

Re : PrimTux4 toutes versions - RETOURS DE TESTS - PROBLÈMES CONSTATÉS

@ideefixe: en attendant, va dans /usr/local/bin/primtux, en root supprime le fichier accueil et renomme accueil-ptx-ctp en accueil.

Hors ligne

#105 14-11-2018 18:10:32

Philippe Dpt35
Modérateur
Lieu : Ille-et-Vilaine
Inscription : 28-10-2015
Messages : 2 307
Site Web

Re : PrimTux4 toutes versions - RETOURS DE TESTS - PROBLÈMES CONSTATÉS

Steph a écrit :

Bug reproduit: l'accueil ne se lance pas car il ne trouve pas ctparental qui est le critète choisi pour lancer l'application. Le lancement de accueil-ptx-ctp fonctionne.

En fait, ce n'est pas parce que c'est le critère choisi, c'est parce qu'il ne trouve ni dansguardian, ni ctparental. Il ne sait donc pas quel interface lancer !

Il nous faut donc une interface par défaut lorsque rien n'est trouvé. Je vois ça.

Hors ligne

#106 14-11-2018 18:15:08

Steph
Administrateur
Inscription : 03-06-2015
Messages : 4 810

Re : PrimTux4 toutes versions - RETOURS DE TESTS - PROBLÈMES CONSTATÉS

Dans le script il est quand même bien écrit qu'il cherche ctparental ou dansguardian dans les paquets. Le critère choisi pour lancer le bon accueil est donc la présence de ces paquets et non la version de PrimTux installée.
Aucune interface par défaut n'est nécessaire si on utilise DG ou CTP présent dans le fichier /etc/primtux_version.

Hors ligne

#107 14-11-2018 18:19:18

Philippe Dpt35
Modérateur
Lieu : Ille-et-Vilaine
Inscription : 28-10-2015
Messages : 2 307
Site Web

Re : PrimTux4 toutes versions - RETOURS DE TESTS - PROBLÈMES CONSTATÉS

Stéphane, essaie en ajoutant la ligne

   *) "$chemin"accueil-ptx-dg;;

dans la structure case:

case "$type_ctrl" in     
   dansguardian) "$chemin"accueil-ptx-dg;;     
   ctparental)  case "$id" in                     
                               debian) "$chemin"accueil-ptx-ctp;;                     
                               raspbian) "$chemin"accueil-ptx-ctp-rpi;;                 
                       esac                  
                       ;; 
   *) "$chemin"accueil-ptx-dg;;
esac

J'ai mis l'interface dansguardian par défaut, mais s'il tu penses que c'est préférable de conserver celle de ctparental, il suffit de mettre

   *) "$chemin"accueil-ptx-ctp;;

Hors ligne

#108 14-11-2018 18:26:49

Philippe Dpt35
Modérateur
Lieu : Ille-et-Vilaine
Inscription : 28-10-2015
Messages : 2 307
Site Web

Re : PrimTux4 toutes versions - RETOURS DE TESTS - PROBLÈMES CONSTATÉS

Steph a écrit :

Dans le script il est quand même bien écrit qu'il cherche ctparental ou dansguardian dans les paquets. Le critère choisi pour lancer le bon accueil est donc la présence de ces paquets et non la version de PrimTux installée.
Aucune interface par défaut n'est nécessaire si on utilise DG ou CTP présent dans le fichier /etc/primtux_version.

Le test ne cause aucun bug, ce sont de simples grep sur la liste des paquets.
Le problème, c'est qu'il ne trouve ni dansguardian, ni ctparental. L'interface n'étant pas la même dans les deux cas, il ne sait donc pas quelle interface lancer: celle lorsque c'est dansguardian, ou celle lorsque c'est ctparental, puisuqe le case ne prévoit pas d'autre cas.

Il lui faut donc bien un choix par défaut. Faut-il laisser l'interface avec le bouton ctparental si l'on a supprimé ctparental ?

Par ailleurs, on ne peut se baser sur primtux_version, car tout le monde n'a pas forcément fait la migration, et on n'a pas ce fichier dans les anciennes versions non migrées.

Hors ligne

#109 14-11-2018 18:51:33

Philippe Dpt35
Modérateur
Lieu : Ille-et-Vilaine
Inscription : 28-10-2015
Messages : 2 307
Site Web

Re : PrimTux4 toutes versions - RETOURS DE TESTS - PROBLÈMES CONSTATÉS

Stéphane: dans le cas où tu penses qu'il faut garder l'interface avec le bouton ctparental pour les versions CTP dans lesquelles ctparental a été supprimé, il faut affiner le test.

En effet, si par hasard quelqu'un a une version DG dont il a supprimé dansguardian, cela lancera l'interface avec ctparental.

Il faut donc que tu me dises s'il faut quand même mettre l'interface accueil-ptx-ctp pour les versions CTP avec ctparental supprimé pour que j'affine.

Hors ligne

#110 14-11-2018 19:00:06

Steph
Administrateur
Inscription : 03-06-2015
Messages : 4 810

Re : PrimTux4 toutes versions - RETOURS DE TESTS - PROBLÈMES CONSTATÉS

Un critère est viable: la présence du mot "webstrict" ou "CTparental" dans le script "lanceur" présent dans le paquet d'administration.
Si webstrict => DG / CTparental => CTP

Hors ligne

#111 14-11-2018 19:24:52

ideefixe
Modérateur
Lieu : Bourges
Inscription : 04-06-2015
Messages : 2 772

Re : PrimTux4 toutes versions - RETOURS DE TESTS - PROBLÈMES CONSTATÉS

Steph a écrit :

@ideefixe: en attendant, va dans /usr/local/bin/primtux, en root supprime le fichier accueil et renomme accueil-ptx-ctp en accueil.

avec le terminal administrateur, j'ai lancé pcmanfm et je suis allé dans  /usr/local/bin/primtux
j'ai supprimé le fichier accueil et j'ai renommé accueil-ptx-ctp en accueil.

Le menu accueil se lance à nouveau à la connexion en session administrateur et depuis le menu paramètres ou système  big_smile

Je peux cloner plusieurs disques pour l'école maternelle + cp (les PC ne sont pas connectés à Internet).

Dernière modification par ideefixe (14-11-2018 19:25:13)

Hors ligne

#112 14-11-2018 19:26:57

Philippe Dpt35
Modérateur
Lieu : Ille-et-Vilaine
Inscription : 28-10-2015
Messages : 2 307
Site Web

Re : PrimTux4 toutes versions - RETOURS DE TESTS - PROBLÈMES CONSTATÉS

Teste ça Stéphane:

case "$type_ctrl" in     
   dansguardian) "$chemin"accueil-ptx-dg;;     
   ctparental)  case "$id" in                     
                     debian) "$chemin"accueil-ptx-ctp;;                     
                     raspbian) "$chemin"accueil-ptx-ctp-rpi;;                 
                 esac                  
                 ;; 
   *) if grep "CTparental" /usr/local/bin/primtux/lanceurs
         then "$chemin"accueil-ptx-ctp
         else "$chemin"accueil-ptx-dg
       fi
       ;;
esac

Hors ligne

#113 14-11-2018 20:06:28

Steph
Administrateur
Inscription : 03-06-2015
Messages : 4 810

Re : PrimTux4 toutes versions - RETOURS DE TESTS - PROBLÈMES CONSTATÉS

Ça passe.

Hors ligne

#114 15-11-2018 13:12:27

Philippe Dpt35
Modérateur
Lieu : Ille-et-Vilaine
Inscription : 28-10-2015
Messages : 2 307
Site Web

Re : PrimTux4 toutes versions - RETOURS DE TESTS - PROBLÈMES CONSTATÉS

@Steph:
J'ai mis à jour le git de l'accueil-primtux2: https://framagit.org/philippe-dpt35/accueil-primtux2

Hors ligne

#115 Hier 12:51:05

Steph
Administrateur
Inscription : 03-06-2015
Messages : 4 810

Re : PrimTux4 toutes versions - RETOURS DE TESTS - PROBLÈMES CONSTATÉS

Modification de l'accueil pour prendre en compte une version Lubuntu à venir (cause = pilotes wifi...).
@Philippe, peux-tu medire si la ligne ubuntu ne fiche rien en l'aire, merci!

#! /bin/bash

chemin="/usr/local/bin/primtux/"

# Debian ou Raspbian ?
id=$(cat /etc/os-release | grep ^ID= | cut -d"=" -f2)

# Version DG ou version CTP ?
type_ctrl=$(dpkg -l | grep "dansguardian" || dpkg -l | grep "ctparental")
type_ctrl=$(echo $type_ctrl | cut -d' ' -f2)

case "$type_ctrl" in     
   dansguardian) "$chemin"accueil-ptx-dg;;     
   ctparental)  case "$id" in                     
                               debian) "$chemin"accueil-ptx-ctp;;
                               ubuntu) "$chemin"accueil-ptx-ctp;;                    
                               raspbian) "$chemin"accueil-ptx-ctp-rpi;;                 
                       esac                  
                       ;; 
   *) if grep "CTparental" /usr/local/bin/primtux/lanceurs
         then "$chemin"accueil-ptx-ctp
         else "$chemin"accueil-ptx-dg
       fi
   ;;

esac

exit 0

Hors ligne

#116 Hier 13:32:34

Philippe Dpt35
Modérateur
Lieu : Ille-et-Vilaine
Inscription : 28-10-2015
Messages : 2 307
Site Web

Re : PrimTux4 toutes versions - RETOURS DE TESTS - PROBLÈMES CONSTATÉS

Non, pas de problème pour la ligne "ubuntu". Il faut juste être sûr que c'est bien "ubuntu" qui est renvoyé par

id=$(cat /etc/os-release | grep ^ID= | cut -d"=" -f2)

Hors ligne

#117 Hier 13:44:03

Philippe Dpt35
Modérateur
Lieu : Ille-et-Vilaine
Inscription : 28-10-2015
Messages : 2 307
Site Web

Re : PrimTux4 toutes versions - RETOURS DE TESTS - PROBLÈMES CONSTATÉS

Stéphane, tu devrais travailler sur le git pour ce genre de modifs. Je n'ai commencé à bien comprendre qu'il y a peu, mais c'est vraiment un confort de travail !

Tu crées une branche pour la modif ou la nouvelle fonctionnalité que tu envisages. Tu travailles dans cette nouvelle branche dans laquelle tu peux faire ce que tu veux sans risque, et il n'y a plus qu'à fusionner lorsque c'est au point.

Lorsque l'on peut être amené à travailler à plusieurs sur un même projet, comme c'est le cas pour l'accueil-primtux2, c'est même indispensable pour être certain que chacun travaille avec les fichiers des dernières évolutions.

Hors ligne

#118 Hier 14:04:25

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

Re : PrimTux4 toutes versions - RETOURS DE TESTS - PROBLÈMES CONSTATÉS

Philippe à raison : en plus, avec framagit (ou d'autres), tu as le diff entre 2 branches. Tu ne vois donc que ce qui a changé et tu te concentres que là dessus.

Hors ligne

#119 Hier 16:47:54

Steph
Administrateur
Inscription : 03-06-2015
Messages : 4 810

Re : PrimTux4 toutes versions - RETOURS DE TESTS - PROBLÈMES CONSTATÉS

Je sais, là c'était juste pour tester mes talents de scripteur  happy

Hors ligne

Pied de page des forums