Testé et fonctionnel sur Ubuntu (22.04 à 23.10) et Linux Mint (21.x à 23.x) 👍
Commencez par installer le paquet x11vnc ainsi que le client Remmina (recommandé pour les connexions) :
x11vnc :sudo apt install x11vnc
sudo apt install remmina
systemdPour que X11VNC démarre automatiquement et de manière persistante, vous devez créer et configurer un fichier de service systemd.
Éditer le fichier de service x11vnc.service :
sudo nano /lib/systemd/system/x11vnc.service
Copier et coller la configuration suivante en remplaçant impérativement "password" par votre mot de passe personnel :
[Unit]
Description=x11vnc service
After=display-manager.service network.target syslog.target
[Service]
Type=simple
ExecStart=/usr/bin/x11vnc -forever -display :0 -auth guess -passwd password
ExecStop=/usr/bin/killall x11vnc
Restart=on-failure
[Install]
WantedBy=multi-user.target
⚠️ SÉCURITÉ : Le paramètre
-passwdstocke le mot de passe directement dans le fichier de service. Pour une meilleure sécurité, considérez l’option de créer un fichier de mot de passe haché avecx11vnc -storepasswdet utilisez le paramètre-usepwà la place de-passwddans la ligneExecStart.
Sauvegarder les modifications (Taper CTRL + X, puis O, puis ENTER).
Après avoir modifié le fichier de service, vous devez recharger le système, l’activer au démarrage et le démarrer immédiatement.
Recharger le daemon systemd :
sudo systemctl daemon-reload
(Nécessaire après toute modification d’un fichier .service)
Activer le service au démarrage du système :
sudo systemctl enable x11vnc.service
Démarrer immédiatement le service :
sudo systemctl start x11vnc.service
Vérifier le statut du service :
sudo systemctl status x11vnc.service
Le statut doit indiquer active (running).

Démonstration en vidéo : https://peertube.blablalinux.be/w/d9XZWoPWkAQoti7h27rY22