Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
vnc4server [Le 27/07/2017, 16:39]
L'Africain [Installation] vandalisme
vnc4server [Le 11/09/2022, 11:41] (Version actuelle)
moths-art Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892)
Ligne 25: Ligne 25:
 ===== Configuration classique ===== ===== Configuration classique =====
  
-Il est possible de simplement lancer le serveur vnc pour un utilisateur. ​+Il est possible de simplement lancer le serveur vnc pour un utilisateur.
 Pour ce faire, identifiez-vous en tant que l'​utilisateur concerné (dans notre exemple '​vnc'​) Pour ce faire, identifiez-vous en tant que l'​utilisateur concerné (dans notre exemple '​vnc'​)
   sudo login vnc   sudo login vnc
Ligne 34: Ligne 34:
 Et voilà, votre nouveau bureau est accessible depuis le réseau. Et voilà, votre nouveau bureau est accessible depuis le réseau.
 Pour s'y connecter, lancez depuis la machine cliente : Pour s'y connecter, lancez depuis la machine cliente :
-  ​xtightvncwiever ​192.168.0.9:​0+  ​xtightvncviewer ​192.168.0.9:​0
  
-Cette méthode reste cependant assez simpliste. ​+Cette méthode reste cependant assez simpliste.
 En effet, chaque création de '​bureau vnc' doit se faire __manuellement__ et ce, pour __chaque utilisateur__. En effet, chaque création de '​bureau vnc' doit se faire __manuellement__ et ce, pour __chaque utilisateur__.
 Ce qui nous amène donc à la deuxième méthode, un petit peu plus complexe mais nettement plus paramétrable. Ce qui nous amène donc à la deuxième méthode, un petit peu plus complexe mais nettement plus paramétrable.
 +En outre, elle ne prend pas en compte la présence par défaut sur Ubuntu Desktop 16.04 de l'​outil de partage d'​écran [[:​vnc|vino]] ​ qui rentre en __conflit__ sur l'​écran identifié lui aussi par __:​0__ ​ .
  
 ===== Configuration avancée ===== ===== Configuration avancée =====
Ligne 50: Ligne 51:
 Tout d'​abord,​ [[:​tutoriel:​comment_modifier_un_fichier|ouvrez le fichier]] **/​etc/​init.d/​vnc4server** en modification. Si il n'​existe pas, créez-le, et copiez-y le script suivant : Tout d'​abord,​ [[:​tutoriel:​comment_modifier_un_fichier|ouvrez le fichier]] **/​etc/​init.d/​vnc4server** en modification. Si il n'​existe pas, créez-le, et copiez-y le script suivant :
 <​file>​ <​file>​
 +
 +#!/bin/sh -e
 +#
 +# start/stop vnc4server daemon
 +#
 +### BEGIN INIT INFO
 +# Provides: ​         vnc4server
 +# Required-Start: ​   $network $remote_fs
 +# Required-Stop: ​    ​$network $remote_fs
 +# Default-Start: ​    2 3 4 5
 +# Default-Stop: ​     0 1 6
 +# Short-Description:​ Start vnc4server daemon
 +# Description: ​      a VNC server .
 +### END INIT INFO
 # /​etc/​init.d/​vnc4server # /​etc/​init.d/​vnc4server
 # #
Ligne 60: Ligne 75:
 start) start)
 echo "​Starting script vnc4server " echo "​Starting script vnc4server "
-su vnc -c '​vnc4server :0'+#su vnc -c '​vnc4server :0'
 su vnc1 -c '​vnc4server :1' su vnc1 -c '​vnc4server :1'
 ;; ;;
 stop) stop)
 echo "​Stopping script vnc4server"​ echo "​Stopping script vnc4server"​
-su vnc -c '​vnc4server -kill :0'+#su vnc -c '​vnc4server -kill :0'
 su vnc1 -c '​vnc4server -kill :1' su vnc1 -c '​vnc4server -kill :1'
 ;; ;;
Ligne 76: Ligne 91:
 exit 0 exit 0
 </​file>​ </​file>​
-Dans ce script, nous créons ​deux bureaux ​vnc.  +Dans ce script, nous créons ​un seul bureau ​vnc. 
-  * Le premier ​est celui de l'​utilisateur '​vnc'​ identifié sous le numéro **:0**+  * Le premier celui de l'​utilisateur '​vnc'​ identifié sous le numéro **:​0** ​est commenté et désactivé car il rentre en conflit avec l'​outil partage d'​écran de session interactive locale fourni par vino.
   * Le second est celui de l'​utilisateur '​vnc1'​ identifié sous le numéro **:1**   * Le second est celui de l'​utilisateur '​vnc1'​ identifié sous le numéro **:1**
  
Ligne 122: Ligne 137:
 <​file>​ <​file>​
 xterm -geometry 80x24+10+10 -ls -title "​$VNCDESKTOP Desktop"​ & xterm -geometry 80x24+10+10 -ls -title "​$VNCDESKTOP Desktop"​ &
 +</​file>​
 +
 +Un modèle de fichier xstartup testé et fonctionnel
 +<​file>​
 +#!/bin/sh
 +
 +# Uncomment the following lines for normal desktop:
 +export XKL_XMODMAP_DISABLE=1
 +unset SESSION_MANAGER
 +unset DBUS_SESSION_BUS_ADDRESS
 +
 +[ -x /​etc/​vnc/​xstartup ] && exec /​etc/​vnc/​xstartup
 +[ -r $HOME/​.Xresources ] && xrdb $HOME/​.Xresources
 +xsetroot -solid grey
 +vncconfig -iconic &
 +gnome-session &
 +gnome-panel &
 +gnome-settings-daemon &
 +metacity &
 +nautilus &
 +gnome-terminal &
 +
 </​file>​ </​file>​
 ===== Désinstallation ===== ===== Désinstallation =====
Ligne 137: Ligne 174:
  
 //Basé sur [[http://​www.isnull.com.ar/​2010/​03/​vnc4server-boot-script-working-in.html|« vnc4server boot script (working in Debian/​Ubuntu/​Kubuntu) »]].// //Basé sur [[http://​www.isnull.com.ar/​2010/​03/​vnc4server-boot-script-working-in.html|« vnc4server boot script (working in Debian/​Ubuntu/​Kubuntu) »]].//
 +
 +//​L'​adaptation pour la cohabitation avec VINO sur 16.04 faite par [[:​utilisateurs:​scanlegentil]].//​
 +
 +//​l'​exemple de fichier xstatup est tiré de [[https://​gist.github.com/​Musinux/​8e6c4752ed3c143d49764311a504c1e9#​file-install-packages-sh-L3|« VNC xstartup for unity (but launch gnome desktop not Unity :)) »]].//
 +
  
  • vnc4server.1501166362.txt.gz
  • Dernière modification: Le 27/07/2017, 16:39
  • par L'Africain