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
Un bureau minimaliste pour une appli minimaliste
Modérateur : Francois
Un bureau minimaliste pour une appli minimaliste
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
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
-
- 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
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 :
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.
Re: Un bureau minimaliste pour une appli minimaliste
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
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
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
-
- 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
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
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

- 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.