Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#26 Le 15/05/2022, à 12:00

samprzyswa

Re : Xfce4 et affichage des fenêtres

Sinon qu'elle serait la procédure à appeler à la place de "startxfce4" dans le script de démarrage pour lancer Ubuntu-desktop via VNCserver ? :

#!/bin/bash
xrdb $HOME/.Xresources
autocutsel -fork
startxfce4 &

Sam.


Système: Ubuntu 20.04.4
Carte mère MSI B560 PRO-VDH | Carte graphique Radeon HD 7450
Intel(R) Core(TM) i3-10105F CPU @ 3.70GHz
Linux RAID1 2X1Tb

Hors ligne

#27 Le 15/05/2022, à 12:48

nany

Re : Xfce4 et affichage des fenêtres

Bien, hormis la considération qu’un retour complet est plus facile à interpréter, je tiens à dire que j’avais compris les explications de samprzyswa.
J’ai fait des tests et j’ai les mêmes résultats avec Ubuntu. Pour Debian, je ne peux me prononcer car j’ai pour le moment une connexion avec un écran gris et le pointeur de souris en forme de croix.
Bref, je tache d’être concis car il y a une longue liste d’images à suivre, il y a moyen (et ça va répondre en même temps à cette question) d’afficher les fenêtres avec décoration dans une session Ubuntu:Gnome.
Alors voilà la procédure.

  1. Sur le serveur :

    1. s’assurer d’ouvrir une session Xorg ;
      1652581991.png
      et comme deux précautions valent mieux qu’une, on vérifie qu’on est bien en session de type x11 ;

      nany@ubuntu-20-04-VirtualBox:~$ echo "$XDG_SESSION_TYPE"
      x11
      nany@ubuntu-20-04-VirtualBox:~$ 
    2. ouvrir Paramètres - Partage ; petite astuce, on peut l’ouvrir directement avec le raccourci clavier [Alt]+[F2] pour lancer la commande gnome-control-center sharing ;
      1652582657.png

    3. en validant par la touche [Entrée] ;
      1652583132.png

    4. cliquer si nécessaire sur le bouton à bascule dans la barre de titre ;
      1652583335.png

    5. Cliquer sur Partage d’écran ;
      1652583698.png

    6. cliquer sur le bouton à bascule dans la barre de titre, cliquer sur Demander un mot de passe et saisir celui-ci ;
      1652584018.png
      à noter que, dans le cas qui concerne ce fil, un serveur VNC a déjà été installé avec un mot de passe ; il faut donc reprendre ce dernier qui doit comporter entre six et huit caractères (cf. étape 1) ;

    7. fermer la fenêtre et constater que le partage d’écran est actif ;
      1652583605.png
      la partie serveur est terminée, la fenêtres des paramètres peut être fermée.

    À noter que j’ai cherché les clés gsettings avec dconf-editor mais je n’ai pas trouvé. C’est pourquoi je donne ci dessus la méthode graphique pour le serveur. Donc, pour l’ordi en question, il va falloir lui ajouter un ensemble clavier, souris, écran le temps de régler le partage d’écran.
    J’ai oublié aussi, le partage n’est effectif qu’à partir du moment où la session est ouverte, donc dans ce cas de figure, il faut aussi configurer la connexion automatique : gnome-control-center user-accounts.

  2. Sur le client :

    1. dans un environnement GTK+ ;
      Remmina étant installé par défaut dans Ubuntu, privilégier son installation dans les autres variantes GTK+ (Lubuntu (Lxde), Xubuntu, Ubuntu-Mate, Ubuntu-Budgie, Ubuntustudio antérieure à 21.10) ;

      sudo apt install remmina

      captures effectuées dans Ubuntu ;

      1. lancer remmina ;
        1652601418.gif
        1652601906.png

      2. vérifier que le type de connexion est bien VNC et saisir l’adresse IP du serveur ;
        1652602128.png
        ou bien son nom dans le réseau local ;
        1652602226.png

      3. et valider par [Entrée] ; saisir le mot de passe défini en a.6, l’enregistrer éventuellement ;
        1652602404.png

      4. et valider ; la connexion se fait bien sur le serveur 20.04 en session Ubuntu:Gnome ;
        1652602781.png
        avec des fenêtres qui ont toutes leurs décorations.
        1652603035.png

    2. dans un environnement QT ;
      l’application de connexion de bureau à distance dans Kubuntu est krdc ; l’installer si besoin dans les variantes en QT (Lubuntu (Lxqt), Ubuntustudio 21.10 et ultérieure) ;

      sudo apt install krdc
      1. lancer krdc ;
        1652603421.png

      2. a priori krdc détecte le serveur sur le réseau local et propose donc une connexion préconfigurée ;
        1652604806.png
        que l’on peut lancer en double-cliquant sur son nom ;
        1652605335.png

      3. Par défaut krdc propose un qualité moyenne pour la connexion, si on est en réseau local on peut sélectionner la qualité élevée ;
        1652605829.png

      4. modifier éventuellement les options de tunnel SSH et de mémorisation des mots de passe ;
        1652606357.png

      5. et valider ;
        1652608305.png

      6. si on a laissé les options par défaut, un mot de passe pour kdewallet est demandé ;
        1652606579.png

      7. saisir son mot de passe administrateur et valider ;
        1652606749.png

      8. s’agissant d’une première connexion, le mot de passe du serveur est demandé ;
        1652606307.png

      9. saisir ce mot de passe (il s’agit de celui établi en a.6) et valider ;
        1652607208.png

      10. la connexion sur le serveur 20.04 est alors établie en session Ubuntu:Gnome.
        1652607466.png

Voilà, j’espère que c’est assez clair.

Remarque : il existe plusieurs autres clients de contrôle de bureau à distance, je ne les ai pas tous testés mais ils semble fonctionner de la même manière, à savoir que l’on renseigne l’addresse IP ou le nom de la machine et on peut spécifier le port (5900 par défaut) ; avec :5901 ou :1, on se connecte sur la session Xfce.

Hors ligne

#28 Le 15/05/2022, à 15:43

nany

Re : Xfce4 et affichage des fenêtres

Ça change complètement en 22.04.



Et j’ai trouvé comment régler le problème pour la 20.04. En effet, la seule solution que j’ai trouvée pour avoir un affichage distant sur la Debian 11 a été de remplacer tightvnc par tigervnc. J’ai alors tenté le coup sur Ubuntu 20.04 et ça marche.
Voici la procédure en CLI :

for file in ~/.vnc/* ; do connectpid=":${file##*:}" ; [ "${connectpid##*.}" == "pid" ] && vncserver -kill "${connectpid%%.pid}" ; done
rm -v ~/.vnc/*.{log,pid}
sudo systemctl stop vncserver@1
sudo sed -i 's/Tight/Tiger/;s/localhost/localhost no/' /etc/systemd/system/vncserver@.service
sudo systemctl daemon-reload
sudo systemctl start vncserver@1

Si cette dernière commande renvoie une erreur, un redémarrage devrait suffire :

sudo reboot

Vérifier l’état du service :

sudo ststemctl status vncserver@1

Qui doit retourner quelque chose comme :

● vncserver@1.service - Start TigerVNC server at startup
     Loaded: loaded (/etc/systemd/system/vncserver@.service; enabled; vendor preset: enabled)
     Active: activating (start) since Sun 2022-05-15 16:18:31 CEST; 1min 17s ago
    Process: 742 ExecStartPre=/usr/bin/vncserver -kill :1 > /dev/null 2>&1 (code=exited, status=1/FAILURE)
    Process: 852 ExecStart=/usr/bin/vncserver -depth 24 -geometry 1280x800 -localhost no :1 (code=exited, status=0/SUCCESS)
      Tasks: 0 (limit: 9461)
     Memory: 65.6M
        CPU: 557ms
     CGroup: /system.slice/system-vncserver.slice/vncserver@1.service
…

1652580633.png

Dernière modification par nany (Le 15/05/2022, à 19:42)

Hors ligne

#29 Le 15/05/2022, à 19:13

samprzyswa

Re : Xfce4 et affichage des fenêtres

Merci Nany pour toutes ces précisions mais le problème c'est que je ne peux me connecter physiquement sur la machine qui n'a ni clavier ni souris ni écran je ne peux gérer qu'en SSH via un terminal pour lancer une session VNC et m'y connecter avec Vinagre.

Sam.


Système: Ubuntu 20.04.4
Carte mère MSI B560 PRO-VDH | Carte graphique Radeon HD 7450
Intel(R) Core(TM) i3-10105F CPU @ 3.70GHz
Linux RAID1 2X1Tb

Hors ligne

#30 Le 15/05/2022, à 19:58

nany

Re : Xfce4 et affichage des fenêtres

J’avais cru comprendre que ça pouvais être une possibilité.

En #13, samprzyswa a écrit :

dans le cas où je branche un écran, un clavier et une souris en faisant la manipulation que tu décris

J’ai vraiment essayé de retranscrire les manips en CLI sans succès. sad

En revanche, ce que je propose en #28 est entièrement en CLI.

Hors ligne

#31 Le 15/05/2022, à 20:22

samprzyswa

Re : Xfce4 et affichage des fenêtres

nany a écrit :

J’ai vraiment essayé de retranscrire les manips en CLI sans succès. sad

En revanche, ce que je propose en #28 est entièrement en CLI.

Ok merci je vais essayer TIgerVNC pour voir si cela change quelque chose à l'affichage...

Sam.


Système: Ubuntu 20.04.4
Carte mère MSI B560 PRO-VDH | Carte graphique Radeon HD 7450
Intel(R) Core(TM) i3-10105F CPU @ 3.70GHz
Linux RAID1 2X1Tb

Hors ligne

#32 Le 16/05/2022, à 02:32

samprzyswa

Re : Xfce4 et affichage des fenêtres

Nany tu as raison lorsque je connecte un écran, un clavier et une souris sur la machine et que j'ouvre une session Xfce sur le même utilisateur j'ai bien la barre de fenêtre qui s'affiche alors qu'en TightVNC je ne les ai pas.

Sam.


Système: Ubuntu 20.04.4
Carte mère MSI B560 PRO-VDH | Carte graphique Radeon HD 7450
Intel(R) Core(TM) i3-10105F CPU @ 3.70GHz
Linux RAID1 2X1Tb

Hors ligne

#33 Le 17/05/2022, à 11:40

samprzyswa

Re : Xfce4 et affichage des fenêtres

Merci Nany pour tes précieux conseils, j'ai installé TigerVNC et ça fonctionne bien par contre par défaut il me met sous Ubuntu-desktop ce qui n'est pas mal en fin de compte pour monitorer une machine sur mon réseau local.

Sam.


Système: Ubuntu 20.04.4
Carte mère MSI B560 PRO-VDH | Carte graphique Radeon HD 7450
Intel(R) Core(TM) i3-10105F CPU @ 3.70GHz
Linux RAID1 2X1Tb

Hors ligne