Bonjour la liste,

À l'époque des Unix (i.e. SunOS4) qui utilisaient un serveur d'affichage pour 
les fenêtres graphiques celui-ci était
https://fr.wikipedia.org/wiki/X_Window_System (dit Xorg ou X11, même si j'avais 
apprécié de coder sur SunOS5 
pour le serveur NeWS de Sun qui était propriétaire mais programmable dans un 
dialecte de PostScript)


et sa présence utilisable était détectable par la variable d'environment 
DISPLAY et le résultat de la fonction 
https://www.x.org/archive/X11R7.5/doc/man/man3/XOpenDisplay.3.html


De nos jours le monde Linux tend à s'affranchir de Xorg au profit de Wayland
https://fr.wikipedia.org/wiki/Wayland

et je crois comprendre que les bibliothèques graphiques récentes (Qt5 ou Qt6, 
GTK4, FLTK1.5, ....) savent interagir avec les deux environments Xorg et 
Wayland.

Je connais aussi et j'utilise parfois ssh -X


Comment detecter programmatiquement, dans un logiciel libre en C++ (le moteur 
RefPerSys) la présence d'un serveur d'affichage utilisable? en utilisant 
évidemment une bibliothèque libre
(peut-être FLTK1.5 sur www.fltk.org ou Fox-toolkit 1.7 ou 1.8 sur 
www.fox-toolkit.org ou peut-être Qt6 sur https://www.qt.io/product/qt6  ...)


Il me semble que libreoffice.org en est capable, mais son code est vraiement 
énorme quoique libre.

Librement.


NB: ma question porte sur des distributions Linux récentes sur processeur 64 
bits multicoeur, par exemple Debian/Trixie ou Ubuntu24 ou 25
-- 
Basile STARYNKEVITCH                            <[email protected]>
8 rue de la Faïencerie                       http://starynkevitch.net/Basile/  
92340 Bourg-la-Reine                         https://github.com/bstarynk
France                                https://github.com/RefPerSys/RefPerSys

Répondre à