Un bureau minimaliste pour une appli minimaliste

Vous souhaitez développer un projet mais vous manquez de temps, de compétences ? Présentez votre projet ici pour trouver des participants...

Modérateur : Francois

Répondre
piper
Modérateur
Messages : 729
Enregistré le : sam. 5 juin 2021 18:57

Un bureau minimaliste pour une appli minimaliste

Message par piper » ven. 14 mars 2025 23:15

Bonjour,

Ca fait un moment que je développe des solutions pour raspberry headless.
Quelques fois, j'y ajoute un simple écran LCD pour visualser quelques informations
D'autre fois, je permets de faire de la pagination sur de petits écrans LCD à l'aide de boutons.
Mais ces solutions limitent l'évolution de l'expérience utilisateur.

Et puis j'ai découvert octoscreen sur octopi : un bureau minimaliste prafaitement adapté à un vrai petit écran sensitif.

Mon idée est de faire la même chose pour mon prochain projet.
Ca consiste à superviser un petit serveur qui héberge pas mal de services. Actuellement ça fonctionne avec un écran LCD 128x64 et 4 boutons, 4 pages.
Êt j'ai du créer les icônes comme dans les années 96-90 "à la main" en les dessinant avec python Pillow via des fonctions mathématiques

Mais je ne veux pas avoir à me trainer un bureau complet, je souhaite que ça démarrage rapidement comme octoscreen. Sans laisser l'utilisateur pouvoir interférer en dehors de l'application.

C'est la 1ère fois que je tombe sur ce cas, h'abituellement, quand je développe une application fenêtrée, je m'appuie sur le bureau disponible et son gestionnaire de fenêtre.

Quel est donc le gestionnaire de fenêtre minimaliste sur Bookworm qui me permettrait lancer une appli faite en python exploitant tkinter ?
Dans le temps, il y avait Xorg , openbox . Est-ce toujours disponible sous Debian 12 (=Bookworm) ?

L'un d'entre vous a une expérience de ce type de dev ?

Merci
3 Pi5 : Emby / Samba , Librelec, Android TV
3 Pi4 : Hifiberry /OSMC, Games station, Samba / VPN / HotSpot Wifi
2 Pi3 : RFID, radio reveil (PiReveil)
1 Pi0 : traker GPS et acquisitions
1 Pi0 2W : tests divers
5 Arduinos dont 4 nanos et 1 Mega
1 ESP32

destroyedlolo
Raspinaute
Messages : 1633
Enregistré le : dim. 10 mai 2015 18:44
Localisation : Dans la campagne à côté d'Annecy
Contact :

Re: Un bureau minimaliste pour une appli minimaliste

Message par destroyedlolo » dim. 16 mars 2025 21:54

Oui, openbox est toujours développé ... mais dans ton cas, le plus simple sera sans doute d'installer un OS "headless" et d'y ajouter "openbox" à la main.

Sinon, fait pour : y'a DirectFB qui a un système de fenêtrage intégré ...

Oui, je fais pas mal d'interface de ce genre, mais pour faire vraiment légé, je tape directement dans le framebuffer, avec un framework fait maison.

J'ai tenté LVGL (qui existe à la fois sur ESP comme je l'ai fait mais aussi sur les framebuffers mais :
  • ca marche bien pour faire des IHM simpliste, mais c'est le binse lorsqu'on a besoin d'un controle précis
  • j'ai laissé tomber car la compatibilité ascendante d'une version à l'autre est faible.
  • BananaPI : Gentoo, disque SATA de 2 To
  • Domotique : 1-wire, TéléInfo, Tablette passée sous Gentoo, ESP8266
  • Multimedia par DNLA
  • Et pleins d'idées ... et bien sûr, pas assez de temps.
Un descriptif de ma domotique 100% fait maison.

piper
Modérateur
Messages : 729
Enregistré le : sam. 5 juin 2021 18:57

Re: Un bureau minimaliste pour une appli minimaliste

Message par piper » dim. 23 mars 2025 21:55

Merci !
Evidemment, je pars toujours d'une installation de Linux minimaliste pour y mettre seulement ce dont j'ai besoin.
DirectFB est interressant mais il semble que depuis 2019, il n'évolue plus ?
Je vais m'orienter vers openbox
3 Pi5 : Emby / Samba , Librelec, Android TV
3 Pi4 : Hifiberry /OSMC, Games station, Samba / VPN / HotSpot Wifi
2 Pi3 : RFID, radio reveil (PiReveil)
1 Pi0 : traker GPS et acquisitions
1 Pi0 2W : tests divers
5 Arduinos dont 4 nanos et 1 Mega
1 ESP32

destroyedlolo
Raspinaute
Messages : 1633
Enregistré le : dim. 10 mai 2015 18:44
Localisation : Dans la campagne à côté d'Annecy
Contact :

Re: Un bureau minimaliste pour une appli minimaliste

Message par destroyedlolo » dim. 23 mars 2025 22:04

DirectFB a été repris par un collectif OpenSource : https://github.com/directfb2

Le repo ne bouge pas beaucoup, non pas parce que le projet est mort, mais parce qu'hormis le porter vers de nouveaux hardwares, y'a pas grand chose à faire évoluer :lol:
  • BananaPI : Gentoo, disque SATA de 2 To
  • Domotique : 1-wire, TéléInfo, Tablette passée sous Gentoo, ESP8266
  • Multimedia par DNLA
  • Et pleins d'idées ... et bien sûr, pas assez de temps.
Un descriptif de ma domotique 100% fait maison.

Répondre

Retourner vers « Projets »