vnc
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| vnc [2018-08-22 08:44:48] – manfred | vnc [2018-08-22 09:13:33] (aktuell) – [Ubuntu 18.04 LTS] manfred | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| + | ====== VNC ====== | ||
| + | |||
| + | |||
| + | ===== Server (FreeBSD 10) ===== | ||
| + | |||
| + | |||
| + | ==== net/ | ||
| + | |||
| + | den VNC-Server installieren: | ||
| + | > pkg install net/ | ||
| + | |||
| + | ohne X kann man den aber nicht benutzen: | ||
| + | > pkg install x11/xterm x11-wm/ | ||
| + | > echo "/ | ||
| + | |||
| + | X konfigurieren: | ||
| + | > Xorg -configure | ||
| + | |||
| + | die X-CFG nach den eigenen Vorstellungen bearbeiten: | ||
| + | > vi xorg.conf.new | ||
| + | |||
| + | X testweise starten: | ||
| + | > X -config xorg.conf.new | ||
| + | |||
| + | wenn es geht, dann ordentlich ablegen: | ||
| + | > cp xorg.conf.new / | ||
| + | |||
| + | Das Passwort für den VNC-Server setzen, das Passwort darf nicht länger als 8 Zeichen sein: | ||
| + | > vncpasswd | ||
| + | Password: | ||
| + | Verify: | ||
| + | |||
| + | |||
| + | ==== net/vnc ==== | ||
| + | |||
| + | |||
| + | === Installation === | ||
| + | |||
| + | erstmal installieren: | ||
| + | # portupgrade -NROD x11-servers/ | ||
| + | |||
| + | |||
| + | === Vorbereitung === | ||
| + | |||
| + | auf dem Rechner einloggen: | ||
| + | # ssh -X fritz@rechner | ||
| + | |||
| + | vorbereiten: | ||
| + | # echo "/ | ||
| + | |||
| + | Das Passwort für den VNC-Server setzen, das Passwort darf nicht länger als 8 Zeichen sein: | ||
| + | # vncpasswd | ||
| + | Password: | ||
| + | Verify: | ||
| + | |||
| + | VNC-Start-Script konfigurieren: | ||
| + | # vi .vnc/ | ||
| + | [ -r $HOME/ | ||
| + | xsetroot -solid grey | ||
| + | vncconfig -iconic & | ||
| + | xterm -geometry 80x24+10+10 -ls -title " | ||
| + | #twm & | ||
| + | icewm & | ||
| + | |||
| + | Hier kann man einen WindowManager seiner Wahl eintragen. | ||
| + | Ich bin minimalistisch eingestellt und habe den WindowManager " | ||
| + | |||
| + | |||
| + | == Start == | ||
| + | |||
| + | VNC-Server starten: | ||
| + | > vncserver -geometry 1024x768 -depth 16 -nolisten tcp :1 | ||
| + | |||
| + | |||
| + | == Stop == | ||
| + | |||
| + | VNC-Server stoppen: | ||
| + | # vncserver -kill :1 | ||
| + | Killing Xvnc process ID 55429 | ||
| + | |||
| + | |||
| + | ===== Server (Ubuntu-Linux) ===== | ||
| + | |||
| + | In diesem Beispiel wird das OS //Linux Ubuntu 10.04// verwendet. | ||
| + | |||
| + | Der Rechner und der Beispielbenutzer heißen beide //fritz//. | ||
| + | |||
| + | |||
| + | ==== vino (Gnome2) ==== | ||
| + | |||
| + | Installation (als //root//): | ||
| + | # aptitude install vino | ||
| + | |||
| + | Der //VINO// wird zusammen mit GNOME gestartet. | ||
| + | |||
| + | Passwort setzen: | ||
| + | # vino-passwd | ||
| + | |||
| + | Einstellungen vornehmen: | ||
| + | # vino-preferences | ||
| + | |||
| + | |||
| + | ==== Kommandozeile ==== | ||
| + | |||
| + | |||
| + | === Server (Ubuntu 16.04) === | ||
| + | |||
| + | Installation | ||
| + | > apt install tightvncserver icewm menu xterm firefox mc emelfm2 nemo | ||
| + | |||
| + | mögliche Dateimanager | ||
| + | libc : mc | ||
| + | GTK : emelfm2 | ||
| + | GNOME : nautilus | ||
| + | MATE : caja | ||
| + | Cinnamon: nemo | ||
| + | KDE : dolphin | ||
| + | Plasma | ||
| + | |||
| + | Das Passwort für den VNC-Server setzen, das Passwort darf nicht länger als 8 Zeichen sein: | ||
| + | > vncpasswd | ||
| + | Password: | ||
| + | Verify: | ||
| + | |||
| + | <file bash ~/ | ||
| + | #!/bin/bash | ||
| + | |||
| + | ps lx | fgrep -v grep | fgrep -i vnc | fgrep -v ${0} | ||
| + | </ | ||
| + | |||
| + | <file bash ~/ | ||
| + | #!/bin/bash | ||
| + | |||
| + | BILDFORMAT=" | ||
| + | |||
| + | vncserver -geometry ${BILDFORMAT} -depth 24 2>&1 | fgrep "New ' | ||
| + | </ | ||
| + | |||
| + | <file bash ~/ | ||
| + | #!/bin/bash | ||
| + | |||
| + | kill $(ps lx | fgrep -v grep | fgrep vnc | awk ' | ||
| + | </ | ||
| + | |||
| + | > mkdir -p .vnc | ||
| + | |||
| + | <file bash ~/ | ||
| + | #!/bin/sh | ||
| + | |||
| + | xrdb $HOME/ | ||
| + | xsetroot -solid grey | ||
| + | # | ||
| + | # | ||
| + | # Fix to make GNOME work | ||
| + | export XKL_XMODMAP_DISABLE=1 | ||
| + | #/ | ||
| + | xterm -geometry 80x24+650+10 -ls -title " | ||
| + | icewm-session & | ||
| + | emelfm2 & | ||
| + | nemo --no-desktop & | ||
| + | </ | ||
| + | |||
| + | > mkdir -p .icewm | ||
| + | |||
| + | <file bash ~/ | ||
| + | prog XTerm xterm xterm | ||
| + | prog emelfm2 / | ||
| + | prog nemo folder nemo | ||
| + | prog Firefox firefox firefox | ||
| + | </ | ||
| + | |||
| + | <file bash ~/ | ||
| + | prog Firefox firefox firefox | ||
| + | prog nemo folder nemo | ||
| + | prog emelfm2 / | ||
| + | prog xterm xterm xterm -ls | ||
| + | separator | ||
| + | menu " | ||
| + | prog " | ||
| + | prog " | ||
| + | prog " | ||
| + | prog " | ||
| + | prog " | ||
| + | prog " | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | |||
| + | === Server (Ubuntu " | ||
| + | |||
| + | Installation (als //root//): | ||
| + | # aptitude install vnc4server icewm nemo menu | ||
| + | |||
| + | **Die folgenden Schritte werden als User //fritz// ausgeführt!** | ||
| + | |||
| + | VNC-Konfiguration anpassen: | ||
| + | # mkdir -p .vnc | ||
| + | # vi .vnc/ | ||
| + | #!/bin/sh | ||
| + | # | ||
| + | # Uncomment the following two lines for normal desktop: | ||
| + | # unset SESSION_MANAGER | ||
| + | # exec / | ||
| + | # | ||
| + | [ -x / | ||
| + | [ -r $HOME/ | ||
| + | xsetroot -solid grey | ||
| + | vncconfig -iconic & | ||
| + | xterm -geometry 80x24+10+10 -ls -title " | ||
| + | icewm-session & | ||
| + | nemo --no-desktop & | ||
| + | |||
| + | icewm konfigurieren: | ||
| + | # mkdir -p .icewm | ||
| + | # cp / | ||
| + | |||
| + | Standardmenü erstellen: | ||
| + | # update-menus | ||
| + | |||
| + | Menüleiste konfigurieren: | ||
| + | # vi .icewm/ | ||
| + | prog XTerm xterm xterm | ||
| + | prog Firefox firefox firefox | ||
| + | |||
| + | Menü konfigurieren: | ||
| + | # vi .icewm/menu | ||
| + | prog xterm xterm xterm -ls | ||
| + | prog Firefox firefox firefox | ||
| + | separator | ||
| + | menu " | ||
| + | prog " | ||
| + | prog " | ||
| + | } | ||
| + | menu " | ||
| + | prog " | ||
| + | prog " | ||
| + | prog " | ||
| + | prog " | ||
| + | prog " | ||
| + | prog " | ||
| + | } | ||
| + | menu " | ||
| + | prog " | ||
| + | prog "Eye of GNOME" "/ | ||
| + | } | ||
| + | |||
| + | Das Passwort für den VNC-Server setzen, das Passwort darf nicht länger als 8 Zeichen sein: | ||
| + | # vncpasswd | ||
| + | Password: | ||
| + | Verify: | ||
| + | |||
| + | einmal zum testen starten, dabei wird auch gleich die Konfigurationsdatei angelegt: | ||
| + | # vncserver -geometry 1280x1024 -depth 24 | ||
| + | | ||
| + | New ' | ||
| + | | ||
| + | Starting applications specified in / | ||
| + | Log file is / | ||
| + | | ||
| + | |||
| + | wieder beenden: | ||
| + | # vncserver -kill :1 | ||
| + | | ||
| + | oder | ||
| + | | ||
| + | # killall Xvnc4 &>/ | ||
| + | |||
| + | |||
| + | === Start === | ||
| + | |||
| + | Jetzt starten: | ||
| + | # vncserver -geometry 1280x1024 -depth 24 | ||
| + | | ||
| + | New ' | ||
| + | | ||
| + | Starting applications specified in / | ||
| + | Log file is / | ||
| + | |||
| + | |||
| + | ===== Client (Ubuntu-Linux) ===== | ||
| + | |||
| + | |||
| + | === Installation === | ||
| + | |||
| + | Der // | ||
| + | |||
| + | Installation (als //root//): | ||
| + | # aptitude install xvnc4viewer | ||
| + | |||
| + | |||
| + | === Start === | ||
| + | |||
| + | |||
| + | == vnc4server == | ||
| + | |||
| + | # vncviewer fritz:1 | ||
| + | | ||
| + | VNC Viewer Free Edition 4.1.1 for X - built Apr 9 2010 15:52:37 | ||
| + | Copyright (C) 2002-2005 RealVNC Ltd. | ||
| + | See http:// | ||
| + | | ||
| + | Sat May 22 13:26:16 2010 | ||
| + | | ||
| + | | ||
| + | | ||
| + | Password: | ||
| + | | ||
| + | Sat May 22 13:26:19 2010 | ||
| + | | ||
| + | | ||
| + | | ||
| + | |||
| + | |||
| + | == vino (GNOME2) == | ||
| + | |||
| + | # vncviewer fritz:0 | ||
| + | | ||
| + | VNC Viewer Free Edition 4.1.1 for X - built Apr 9 2010 15:52:37 | ||
| + | Copyright (C) 2002-2005 RealVNC Ltd. | ||
| + | See http:// | ||
| + | | ||
| + | Sat May 22 15:51:02 2010 | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | Sat May 22 15:51:05 2010 | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | |||
| + | An Stelle des Rechnernamens (fritz) kann natürlich auch die entsprechende IP (z.B.: 192.168.1.10) verwendet werden. | ||
| + | |||
| + | volle Farbpalette auch bei zu geringer Bandbreite erzwingen: | ||
| + | # vncviewer -AutoSelect=0 -FullColour fritz:0 | ||
| + | |||
| + | |||
| + | ===== mit Skripten ein- und ausschalten ===== | ||
| + | |||
| + | |||
| + | ==== Ubuntu 18.04 LTS ==== | ||
| + | |||
| + | > apt install vnc4server xvnc4viewer gvncviewer | ||
| + | | ||
| + | > ~/ | ||
| + | > ~/ | ||
| + | > ~/ | ||
| + | |||
| + | <file bash ~/ | ||
| + | BILDFORMAT=" | ||
| + | VNC_OPTIONEN=" | ||
| + | </ | ||
| + | |||
| + | <file bash ~/ | ||
| + | #!/bin/bash | ||
| + | |||
| + | # | ||
| + | # startet meinen VNC-Server | ||
| + | # | ||
| + | |||
| + | . $(dirname ${0})/ | ||
| + | |||
| + | vncserver ${VNC_OPTIONEN} 2>&1 | ||
| + | |||
| + | # Xvnc4 :2 -desktop mtiq853:2 (fritz) -auth / | ||
| + | VNC_PORT=" | ||
| + | VNC_IP=" | ||
| + | |||
| + | echo "# | ||
| + | # Start mit: | ||
| + | # vncviewer -AutoSelect=0 -FullColour ${VNC_IP}${VNC_PORT} | ||
| + | # oder | ||
| + | # gvncviewer ${VNC_IP}${VNC_PORT} | ||
| + | #" | ||
| + | </ | ||
| + | |||
| + | <file bash ~/ | ||
| + | #!/bin/bash | ||
| + | |||
| + | # | ||
| + | # zeigt meinen VNC-Server | ||
| + | # | ||
| + | |||
| + | . $(dirname ${0})/ | ||
| + | |||
| + | # Xvnc4 :2 -desktop mtiq853:2 (fritz) -auth / | ||
| + | # ps x | fgrep -v grep | fgrep " ${VNC_OPTIONEN} " | fgrep -i vnc | ||
| + | VNC_PID=" | ||
| + | VNC_PORT=" | ||
| + | VNC_IP=" | ||
| + | |||
| + | if [ " | ||
| + | |||
| + | echo "# | ||
| + | # ${VNC_PID} - ${VNC_IP}${VNC_PORT} | ||
| + | #" | ||
| + | |||
| + | fi | ||
| + | </ | ||
| + | |||
| + | <file bash ~/ | ||
| + | #!/bin/bash | ||
| + | |||
| + | # | ||
| + | # beendet meinen VNC-Server | ||
| + | # | ||
| + | |||
| + | . $(dirname ${0})/ | ||
| + | |||
| + | # Xvnc4 :2 -desktop mtiq853:2 (fritz) -auth / | ||
| + | # ps x | fgrep -v grep | fgrep " ${VNC_OPTIONEN} " | fgrep -i vnc | ||
| + | VNC_PID=" | ||
| + | VNC_PORT=" | ||
| + | VNC_IP=" | ||
| + | |||
| + | if [ " | ||
| + | |||
| + | echo "# | ||
| + | # ${VNC_PID} - ${VNC_IP}${VNC_PORT} | ||
| + | #" | ||
| + | vncserver -kill ${VNC_PORT} | ||
| + | |||
| + | fi | ||
| + | </ | ||
| + | |||
