• Image de fond avec openbox

    From Greg@21:1/5 to All on Thu Apr 10 20:50:01 2025
    Bonjour,

    J'ai remarqué qu'en passant par l'installateur debian, après le login (lightdm) et en ayant choisi openbox comme bureau j'ai un fond d'écran
    qui ressemble à celui dans

    /usr/share/wallpapers/DebianTheme/contents/images/1280x1024.svg

    mais je n'ais pas réussi a trouver (de manière évidente) dans (via grep
    -ri -e theme -e debian -e svg)

    .config
    /etc/ (dont /etc/X11 /etc/xdg , ...)
    /usr/share/X11/

    une conf spécifiant l'image de fond d'écran

    je sais que l'on peut utiliser feh (ou equivalent) dans la "autostart",
    mais la, justement la magie c'est que cela ne semble pas utiliser ce
    principe (magique ? :-D )

    Avez-vous des idées de comment cela est fait ?

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?utf-8?Q?=C3=89tienne?= Mollier@21:1/5 to All on Thu Apr 10 22:10:01 2025
    Bonsoir Greg,
    J'ai remarqué qu'en passant par l'installateur debian, après le login (lightdm) et en ayant choisi openbox comme bureau j'ai un fond d'écran
    qui ressemble à celui dans

    /usr/share/wallpapers/DebianTheme/contents/images/1280x1024.svg

    mais je n'ais pas réussi a trouver
    […]
    une conf spécifiant l'image de fond d'écran

    je sais que l'on peut utiliser feh (ou equivalent) dans la "autostart",
    mais la, justement la magie c'est que cela ne semble pas utiliser ce
    principe (magique ? :-D )

    Il n'y a pas de magie en informatique. ;) Pour autant que je
    sache, Openbox ne gère pas le papier peint de bureau. Il faut
    effectivement passer par un outil tiers pour en appliquer un,
    comme feh ou xwallpaper, qui agiront directement sur l'écran
    racine du serveur X. Une autre option est d'utiliser xsetroot
    pour appliquer une couleur uniforme ou un motif, par exemple
    (attention aux crises d'épilepsie) :

    $ xsetroot -mod 16 2 -bg orange -fg black

    De ce que je vois, l'arrière plan par défaut est hérité du
    gestionnaire de fenêtres, auquel cas il faut aller voir comment
    ce dernier est configuré. Dans le cas de lightdm, il y a une
    option background dans /etc/lightdm/lightdm-gtk-greeter.conf qui
    n'est pas réglée par défaut et peut être ajustée.

    Soit dit en passant, il me semble que feh ou xwallpaper ont du
    mal à digérer le format svg, mais je peux m'être simplement pris
    les pieds dans le tapis en faisant mumuse. D'autres outils
    intégrés aux environnements de bureau peuvent gérer le papier
    peint via un démon de gestion de bureau, qui gère par ailleurs
    les icônes sur le bureau. De tels outils ne pilotent
    généralement pas directement le fond du serveur X, mais étalent
    plutôt une sorte de grande fenêtre sans bords recouvrant le X
    root, ce qui cache l'effet d'outils tiers comme xsetroot, feh ou
    xwallpaper.

    Bonne soirée, :)
    --
    .''`. Étienne Mollier <emollier@debian.org>
    : :' : pgp: 8f91 b227 c7d6 f2b1 948c 8236 793c f67e 8f0d 11da
    `. `' sent from /dev/pts/1, please excuse my verbosity
    `- on air: Steve Vai - Fire Garden Suite: Bangkok - Bull …

    -----BEGIN PGP SIGNATURE-----

    iQIzBAABCgAdFiEEj5GyJ8fW8rGUjII2eTz2fo8NEdoFAmf4JR4ACgkQeTz2fo8N EdqwfRAAgm1upu7ZTirfo3rfbRLZTbtwutyXGwuJjA9RYmVafnjEQYdA25Nma60e Z8H4rS6HsGXsffNasr/uJ/bGtis6r70KW0FpPiI//KYV0xpv4ODFF7qAcMUR6pux eOFYk8zEhFwS2mcacvg8NhB5/aydutiuf/nghrw4dE3n6SODaUr07m5PwJeNIUYy n9nX+V1FpT2cEQbThizxpwuu8e7/8rRW4Orxl3VvN9OXzWlZcgCjf1hI+gTYkacM PuJ0QXz8vtav3HZOHBMuQ6JfsevSmPDqbh7DOvy1lEGD8ue0eF7vnhgB465GrM8I RJqbIeT5ZhoLa6T5UJheDbt6gRETNGiVsjoxbO8AjtWRabX3tiLWhMc1Xfso2/vQ ny6M7BfAfu5/wybBbSNH41DQlFMmV3UBHMLi/Z5QlB9gXufJ96eJ11fZnt4UT6Fv ggsu1sPRq64/k1fIPIHDEpyFGeRXn8cPQKymbLUM/Yn+yBmHoQecPLnQ1sCuqs4F m5NdERwvbRFvj8AbeL+qPSrbxQVFe4kreWHofU6eWET+ZvNyzloYbooZ/lN8vuap VNQIVlT3yQ9M0lk5IRbO9tjaRHLdZ4mZnx9JFi1pm+U2P6jDTQN1BBVNA2FyDBRj 6NglUn8EDZsZjrUD
  • From =?UTF-8?Q?Beno=C3=AEt_Barbier?=@21:1/5 to All on Thu Apr 10 22:00:01 2025
    Bonsoir

    Dans

    Configurer nitrogen et sélectionner le répertoire de l'image en
    question, il y a une interface graphique.

    Puis dans
    $HOME/.config/openbox/autostart.sh
    # Ajouter la ligne :
    nitrogen --restore --set-auto

    --
    Benoît

    Le 10/04/25 à 20:26, Greg a écrit :
    Bonjour,

    J'ai remarqué qu'en passant par l'installateur debian, après le login (lightdm) et en ayant choisi openbox comme bureau j'ai un fond d'écran
    qui ressemble à celui dans

    /usr/share/wallpapers/DebianTheme/contents/images/1280x1024.svg

    mais je n'ais pas réussi a trouver (de manière évidente) dans (via grep -ri -e theme -e debian -e svg)

    .config
    /etc/ (dont /etc/X11 /etc/xdg , ...)
    /usr/share/X11/

    une conf spécifiant l'image de fond d'écran

    je sais que l'on peut utiliser feh (ou equivalent) dans la "autostart",
    mais la, justement la magie c'est que cela ne semble pas utiliser ce
    principe (magique ? :-D )

    Avez-vous des idées de comment cela est fait ?


    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Greg@21:1/5 to All on Fri Apr 11 15:30:02 2025
    Le Thu, 10 Apr 2025 21:55:31 +0200,
    Benoît Barbier <benoitlst@ouvaton.org> a écrit :

    Bonsoir

    Dans

    Configurer nitrogen et sélectionner le répertoire de l'image en
    question, il y a une interface graphique.

    comme je le disais je ne cherche pas a utiliser le autostart mais
    comprendre comment les contributeurs Debian ont réussi à ajouter une
    image de fond sans ces outils (feh, nitrogen, ...)

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?utf-8?Q?=C3=89tienne?= Mollier@21:1/5 to All on Fri Apr 11 20:50:01 2025
    Bonsoir Greg,

    Le Thu, 10 Apr 2025 22:07:59 +0200,
    Étienne Mollier <emollier@debian.org> a écrit :

    De ce que je vois, l'arrière plan par défaut est hérité du
    gestionnaire de fenêtres, auquel cas il faut aller voir comment
    ce dernier est configuré. Dans le cas de lightdm, il y a une
    option background dans /etc/lightdm/lightdm-gtk-greeter.conf qui
    n'est pas réglée par défaut et peut être ajustée.

    je m'étais posé aussi cette réflexion mais

    $ grep -v -e "^#" -e "^$" /etc/lightdm/lightdm-gtk-greeter.conf
    [greeter]

    Cela doit être fait ailleurs […]

    Oui, la valeur par défaut est stockée dans un fichier de
    ressource en dehors de /etc :

    $ cat /usr/share/lightdm/lightdm-gtk-greeter.conf.d/01_debian.conf
    # Debian specific defaults
    #

    [greeter]
    background=/usr/share/images/desktop-base/login-background.svg
    theme-name=Adwaita
    xft-antialias=true
    xft-hintstyle=hintfull
    xft-rgba=rgb
    reader=orca

    Attention, ce n'est pas un fichier de configuration au sens de
    dpkg : le contenu en sera automatiquement écrasé à la prochaine
    mise à jour. Pour changer la valeur, il faut éditer le fichier /etc/lightdm/lightdm-gtk-greeter.conf pour ajuster le champs « background ». Après, pour le détail d'implémentation dans
    lightdm pour appliquer le fond d'écran, il faut lire son code
    source en C.

    * pour la beauté du geste
    * pour comprendre comment diable ont-ils fait
    :)
    --
    .''`. Étienne Mollier <emollier@debian.org>
    : :' : pgp: 8f91 b227 c7d6 f2b1 948c 8236 793c f67e 8f0d 11da
    `. `' sent from /dev/pts/1, please excuse my verbosity
    `- on air: Mostly Autumn - Let's Take a Walk

    -----BEGIN PGP SIGNATURE-----

    iQIzBAABCgAdFiEEj5GyJ8fW8rGUjII2eTz2fo8NEdoFAmf5YmcACgkQeTz2fo8N EdoqXg//UdtkTkEc0wQ+t/qHLav0yNRSHL+Qs7nWOxppMNQKWwWF8NmBPnuHsg/R PK+2Mcx9lB6ZK7AlVYnt/AYvAgI1bx0Rn1bQanxCteU+CgEakG3sVKU0hCHaAmfN g2ElbzxU9BOp3/4TX81jNMvc45YuZJTbjAdMKXLnT33JsMrnAh9CnksajUahCPdy i95zXItfSQI5bE91u+rKZKKOLO22uo72ZEq8DYi7sUhTTbIVbdc+8sd8lzrF97I1 pKFuRXwHP5v7QRjvKDZxHegRY0KgSLwCjq4weaBIBkKRIf7XelPH1gxcnDdOazJu 09UtXnXLaz66Cje+xGVrQv2soA6UK2xvZFdVEiTz2Q+KGjp8UOQjQjVod0iAwfiH ufyO0dENJ42zMu/dwlzMB+E7RkoibApawB8ydWKi73n/I4XWmm1CHtcOwY4aGLwj fyW1OPlO8Mm2huxvRQqQtbEdN6n/etquBCK68w3U/txOHkuXKKfWZ1iTUX9r1hCl 6YgWfP/YLOSV8UKkr7OA3MsQ3rvwj0kdqVBDifUP2BQcq5Y2TfmRtJtgYM1c0Xjh kSCEbdoYeFn7WyW0L9nYRqigtE8jzJBVBdfh3Q0nblXAWMzwe0hwpesQ9Vb3FlBE Dc4T6T8L48zPlUqAphxzixgGEJqAPqvY