Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
|
vnc4server [Le 20/07/2017, 17:56] 90.66.193.76 [Installation] |
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 15: | Ligne 15: | ||
| ===== Installation ===== | ===== Installation ===== | ||
| - | Pour installer ce logiciel, il suffit d'[[:tutoriel:comment_installer_un_paquet#installer_un_paquet_present_dans_les_depots_recommande|installer le paquet]] **[[apt://vnc4server|vnc4server]]**. | + | Pour installer ce logiciel, il suffit d'[[:tutoriel:comment_installer_un_paquet#installer_un_paquet_present_dans_les_depots_recommande|installer le paquet]] **[[apt>vnc4server]]**. |
| - | truc bidule | + | |
| ===== Détail du réseau ===== | ===== Détail du réseau ===== | ||
| Ligne 26: | 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 35: | 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 51: | 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 61: | 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 77: | 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 123: | 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 138: | 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 :)) »]].// | ||
| + | |||