PrimTux, la distribution éducative
FluxboxLauncher - 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 : FluxboxLauncher (/showthread.php?tid=1001)

Pages : 1 2 3


FluxboxLauncher - mothsart - 08-09-2019

Je viens de modifier exprès pour primtux. C'est displonible sur la branche "deb_primtux" : https://github.com/mothsART/fluxboxlauncher/tree/deb_primtux

J'ai rajouté un script pour chaque session préfixé de son nom. ex : fluxboxlauncher_mini
sauf pour le prof qui reste inchangé

Y'a les .desktop correspondant et les icônes également (avec les codes couleurs des sessions)
J'espère ne rien avoir oublié (fait un peu en rapide de mon poste ubuntu)


FluxboxLauncher - Steph - 30-10-2019

Peux-tu prévoir une entrée où on ajoute une ligne pour faire démarrer un script?


FluxboxLauncher - mothsart - 18-11-2019

Voilà Steph, c'est fait : https://github.com/mothsART/fluxboxlauncher/tree/deb_primtux
(important : branche deb_primtux pour avoir la bonne config du paquet .deb)


FluxboxLauncher - Steph - 19-11-2019

Cool, je vais faire une mise à jour.


FluxboxLauncher - mothsart - 22-01-2020

J'ai mis à jour le dépôt : Je me suis rendu compte que le paquet utilise python2 au lieu de python3 (je préfère miser plus que sur python3, c'est une garanti sur les 10 ans à venir) + résolution d'un petit bug graphique.


FluxboxLauncher - mothsart - 01-02-2020

Je viens de mettre à jour avec un fix :

Même soucis à peu de chose prêt que sur les handymenus.
Lorsqu'on dépose une app et que le .desktop contient un chemin absolu pour son logo, ça ne s'affichait pas.


FluxboxLauncher - mothsart - 06-02-2020

Encore une mise à jour (0.2.1) pour utiliser la recherche d'applications en natif (avec GtkAppChooserDialog) à la place de rox-filer.

Je pense que je vais modifier les handymenus dans ce sens également.


FluxboxLauncher - Steph - 08-02-2020

Il ne prend pas le startup de fluxbox, la fenêtre est vierge et après compilation le paquet est dans la corbeille.


FluxboxLauncher - mothsart - 09-02-2020

J'avais un soucis bête de date dans le changelog. La compilation se fait bien.


FluxboxLauncher - Steph - 09-02-2020

Ça ne compile plus en corbeille mais le startup de l'administrateur n'est toujours pas chargé.


FluxboxLauncher - Steph - 09-02-2020

Pigé, manque "administrateur" dans le desktop.


FluxboxLauncher - mothsart - 09-02-2020

Je comprend pas trop le soucis : le .desktop lance fluxboxlauncher qui fait "https://github.com/mothsART/fluxboxlauncher/blob/880ef70dadf90c813fb68b62ddbf37823731d746/fluxboxlauncher"

et whoami c'est administrateur si c'est lancé par l'administrateur. (d'ailleurs, j'ai vérifié, ça n'a pas changé dans l'historique git)


FluxboxLauncher - Steph - 09-02-2020

Si je lance fluxboxlauncher sans préciser administrateur, donc Exec=fluxboxlauncher administrateur, j'ai une application vierge. Je parle bien du fluxboxlauncher-primtux situé ici: https://github.com/mothsART/fluxboxlauncher/tree/deb_primtux. Il n'y a d'ailleurs plus de fluxboxlauncher.py mais main.py et le fichier qui le lance (https://github.com/mothsART/fluxboxlauncher/blob/deb_primtux/fluxboxlauncher) ne fait pas mention de whoami.


FluxboxLauncher - Steph - 09-02-2020

Il y a un retour du fichier fluxboxlauncher.py , mais j'ai une erreur à la compilation:

Code :
Ran 6 tests in 0.002s

FAILED (failures=1)
debian/rules:12: recipe for target 'override_dh_auto_test' failed
make[1]: *** [override_dh_auto_test] Error 1
make[1] : on quitte le répertoire « /home/stephane/fluxboxlauncher-deb_primtux »
debian/rules:3: recipe for target 'build' failed
make: *** [build] Error 2
dpkg-buildpackage: erreur: debian/rules build subprocess returned exit status 2

Désolé... :-{


FluxboxLauncher - mothsart - 10-02-2020

Hum, je pense effectivement que j'ai 2 soucis dans mes tests unitaires :
1. le test tiens compte des locales du poste (ce qu'il ne devrait pas)
2. y'a une vérification du /usr/share/applications/magicolorgrid/favicon.png

Si tu lances

Code :
python3 -m unittest discover -vv

ça dit quoi ?


FluxboxLauncher - Steph - 10-02-2020

Code :
stephane@stephane:~$ python3 -m unittest discover -vv

----------------------------------------------------------------------
Ran 0 tests in 0.000s

OK



FluxboxLauncher - mothsart - 10-02-2020

aha, petit canaillou : il faut que ça soit directement à la racine du projet.


FluxboxLauncher - Steph - 10-02-2020

Code :
stephane@stephane:~/Téléchargements/fluxboxlauncher-deb_primtux$ python3 -m unittest discover -vv
test_add (flxl.tests.config.TestConf) ... ok
test_disable (flxl.tests.config.TestConf) ... ok
test_enable (flxl.tests.config.TestConf) ... ok
test_load (flxl.tests.config.TestConf) ... ok
test_remove (flxl.tests.config.TestConf) ... ok
test_info (flxl.tests.desktop.TestDesktop) ... FAIL

======================================================================
FAIL: test_info (flxl.tests.desktop.TestDesktop)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/python3.6/unittest/mock.py", line 1183, in patched
    return func(*args, **keywargs)
  File "/home/stephane/Téléchargements/fluxboxlauncher-deb_primtux/flxl/tests/desktop.py", line 27, in test_info
    assert icon == '/usr/share/applications/magicolorgrid/favicon.png'
AssertionError

----------------------------------------------------------------------
Ran 6 tests in 0.003s

FAILED (failures=1)
stephane@stephane:~/Téléchargements/fluxboxlauncher-deb_primtux$



FluxboxLauncher - mothsart - 10-02-2020

Oui, c'est bien ce que je pensais : j'ai corrigé. (normalement, ça ne devrait plus bloquer la compilation)


FluxboxLauncher - Steph - 10-02-2020

Compilation OK
Test sous administrateur OK


FluxboxLauncher - mothsart - 10-02-2020

Ouf, on y est arrivé Big Grin
Merci de ta patience.


FluxboxLauncher - Steph - 11-02-2020

Idem!


FluxboxLauncher - mothsart - 16-02-2020

Je viens de mettre à jour (version 0.2.3) pour le soucis sur les commandes chainées avec "&&".
Rien d'urgent, ça reste un soucis à la marge.


FluxboxLauncher - mothsart - 17-02-2020

J'en ai profité pour faire quelques petits correctifs sur les .desktop et les titres (le nom des sessions figurent désormais).
Par la même occasion et pour éviter des soucis de versionning, toute les nouvelles versions seront taggés :
Tu as la liste dans https://github.com/mothsART/fluxboxlauncher/releases
Et donc la version actuelle est la "primtux-0.2.3".


FluxboxLauncher - Steph - 17-02-2020

Dans le dépôt... et ne me demande pas pourquoi, moi-même je ne sais plus, mais j'ai continué à numéroter et j'étais arrivé à 0.3.2. Tu ne peux pas "versionner" la branche primtux en 0.3.3 ? Je sais, aucune logique...