Impossible d'executer un script pour pesonnaliser le fond de GDM

En me baladant sur la documentation d’Ubuntu pour changer le fond de mon écran de connexion, je suis tombé sur un script permettant de personnaliser le fond de GDM tout ça en graphique. Mais je désespère de pouvoir exécuter ce script. Lors de l’exécution du script le terminal me renvoie :

gabriel@debian ~/T/ubuntu-change-gdm-background-master> sudo sh gdm-change-ubuntu20.04+
gdm-change-ubuntu20.04+: 25: [: unexpected operator
gdm-change-ubuntu20.04+: 55: [: Debian GNU/Linux: unexpected operator
gdm-change-ubuntu20.04+: 57: [: Debian GNU/Linux: unexpected operator
cp: impossible d'évaluer '': Aucun fichier ou dossier de ce type
gdm-change-ubuntu20.04+: 74: [: unexpected operator
gdm-change-ubuntu20.04+: 136: [[: not found
Vous n'avez ni yad, ni zenity d'installé

J’ai de plus bien vérifie yad et zenity sont bien installé sur mon système. Si quelqun saurait comment resoudre ce probleme où plus généralement me donner une altenaltive.

Merci d’avance

En fait, c’est un script bash et tu forces son lancement avec sh. Tu utilises le mauvais interpréteur de commandes.
Essaie de lancer ça à la place :

sudo bash ~/T/ubuntu-change-gdm-background-master/gdm-change-ubuntu20.04+

Bonjour

Pour que l’on puisse apporter une aide efficace,
il faudrait nous donner un lien web vers le script en question.

Merci.

Alors le script s’est bien lancé et j’ai pu sélectionner mon image, mais en refermant la boite de dialogue le terminal renvoie:

gabriel@debian ~/T/ubuntu-change-gdm-background-master> sudo bash gdm-change-ubuntu20.04+
[sudo] Mot de passe de gabriel : 
cp: impossible d'évaluer '': Aucun fichier ou dossier de ce type
Don't know how to handle ~
Don't know how to handle ~
cp: impossible de créer le fichier standard '/tmp/gdm3-theme/theme': Aucun fichier ou dossier de ce type
Can't open /tmp/gdm3-theme/theme/gdm3.css: Aucun fichier ou dossier de ce type.
gdm-change-ubuntu20.04+: ligne 154: /tmp/gdm3-theme/theme/.xml: Aucun fichier ou dossier de ce type
Don't know how to handle ~
gdm-change-ubuntu20.04+: ligne 159: /tmp/gdm3-theme/theme/.xml: Aucun fichier ou dossier de ce type
gdm-change-ubuntu20.04+: ligne 161: /tmp/gdm3-theme/theme/.xml: Aucun fichier ou dossier de ce type
L’ouverture du fichier « /tmp/gdm3-theme/theme/.xml » a échoué : Aucun fichier ou dossier de ce type
mv: opérande de fichier cible manquant après '/tmp/gdm3-theme/theme/gnome-shell-theme.gresource'
Saisissez « mv --help » pour plus d'informations.
quelque chose s'est mal passé.
mv: impossible d'évaluer '~': Aucun fichier ou dossier de ce type
Aucun changement n'a été appliqué
rm: impossible de supprimer '/tmp/gdm3-theme': Aucun fichier ou dossier de ce type

Au redémarrage pas de changement

P.S: le lien vers le script : tutoriel:changer_arriere_plan_gdm [Wiki ubuntu-fr]

Étant donné que le script est conçu pour Ubuntu, je crains que les fichiers de configuration de GDM ne soient pas aux mêmes endroits

Alors, je viens de lire rapidement le code de ce script et il est clairement fait pour Ubuntu et PopOS, pas pour Debian.
Est-ce qu’il n’y aurait pas un configurateur dans ton environnement de bureau ? Est-ce qu’il n’y aurait pas une configuration dans /etc/gdm qui permet de faire ça ?

En fouillant dans le /etc/gdm , j’ai trouvé un .config qui contient :

#GDM configuration storage

#See /usr/share/gdm/gdm.schemas for a list of available options.

[daemon]
#Uncomment the line below to force the login screen to use Xorg
#WaylandEnable=false

#Enabling automatic login
#AutomaticLoginEnable = true
#AutomaticLogin = user1

#Enabling timed login
#TimedLoginEnable = true
#TimedLogin = user1
#TimedLoginDelay = 10

[security]

[xdmcp]

[chooser]

[debug]
#Uncomment the line below to turn on debugging
#More verbose logs
#Additionally lets the X server dump core if it crashes
#Enable=true

Ah, dans ce cas, regarde ce que les options que tu peux utiliser dans le fichier /usr/share/gdm/gdm.schemas, il y a probablement quelque chose sur le fond d’écran…

voici gdm.schemas

<gdmschemafile>
  <schemalist>

    <schema>
      <key>chooser/Multicast</key>
      <signature>b</signature>
      <default>false</default>
    </schema>
    <schema>
      <key>chooser/MulticastAddr</key>
      <signature>s</signature>
      <default>ff02::1</default>
    </schema>

    <schema>
      <key>daemon/User</key>
      <signature>s</signature>
      <default>Debian-gdm</default>
    </schema>
    <schema>
      <key>daemon/Group</key>
      <signature>s</signature>
      <default>Debian-gdm</default>
    </schema>
    <schema>
      <key>daemon/AutomaticLoginEnable</key>
      <signature>b</signature>
      <default>false</default>
    </schema>
    <schema>
      <key>daemon/AutomaticLogin</key>
      <signature>s</signature>
      <default></default>
    </schema>
    <schema>
      <key>daemon/TimedLoginEnable</key>
      <signature>b</signature>
      <default>false</default>
    </schema>
    <schema>
      <key>daemon/TimedLogin</key>
      <signature>s</signature>
      <default></default>
    </schema>
    <schema>
      <key>daemon/TimedLoginDelay</key>
      <signature>i</signature>
      <default>30</default>
    </schema>
    <schema>
      <key>daemon/InitialSetupEnable</key>
      <signature>b</signature>
      <default>true</default>
    </schema>
    <schema>
      <key>daemon/WaylandEnable</key>
      <signature>b</signature>
      <default>true</default>
    </schema>
    <schema>
      <key>security/AllowRemoteAutoLogin</key>
      <signature>b</signature>
      <default>false</default>
    </schema>

    <schema>
      <key>debug/Enable</key>
      <signature>b</signature>
      <default>false</default>
    </schema>

    <schema>
      <key>security/DisallowTCP</key>
      <signature>b</signature>
      <default>true</default>
    </schema>
    <schema>
      <key>xdmcp/Enable</key>
      <signature>b</signature>
      <default>false</default>
    </schema>
    <schema>
      <key>xdmcp/ShowLocalGreeter</key>
      <signature>b</signature>
      <default>true</default>
    </schema>
    <schema>
      <key>xdmcp/MaxPending</key>
      <signature>i</signature>
      <default>4</default>
    </schema>
    <schema>
      <key>xdmcp/MaxSessions</key>
      <signature>i</signature>
      <default>16</default>
    </schema>
    <schema>
      <key>xdmcp/MaxWait</key>
      <signature>i</signature>
      <default>30</default>
    </schema>
    <schema>
      <key>xdmcp/DisplaysPerHost</key>
      <signature>i</signature>
      <default>1</default>
    </schema>
    <schema>
      <key>xdmcp/Port</key>
      <signature>i</signature>
      <default>177</default>
    </schema>
    <schema>
      <key>xdmcp/HonorIndirect</key>
      <signature>b</signature>
      <default>true</default>
    </schema>
    <schema>
      <key>xdmcp/MaxWaitIndirect</key>
      <signature>i</signature>
      <default>30</default>
    </schema>
    <schema>
      <key>xdmcp/PingIntervalSeconds</key>
      <signature>i</signature>
      <default>0</default>
    </schema>
    <schema>
      <key>xdmcp/Willing</key>
      <signature>s</signature>
      <default>/etc/gdm3/Xwilling</default>
    </schema>
  </schemalist>
</gdmschemafile>

Bon, ce n’est visiblement pas là.
Je n’ai pas utilisé gdm depuis plusieurs années, j’avoue que je ne peux pas t’aider là-dessus.