====== conspy - kleiner Konsolenmanager ======
Schon in der „Core“-Variante von SliTaz ist das 10 KiB große Programm ''conspy'' enthalten,
womit die Fernsteuerung von virtuellen Terminals ermöglicht wird. \\
Siehe http://conspy.sourceforge.net/
Slitaz öffnet standardmäßig sechs virtuelle Terminals, auf die Sie mit Strg-Alt-F1 bis Strg-Alt-F6
zugreifen können. \\
Mit Systemadministratorrechten können Sie mit ''conspy //n//'' eine Verbindung zum
//n//-ten virtuellen Terminal aufbauen oder mit ''conspy'' zum aktuell aktiven virtuellen Terminal.
Um ''conspy'' (und das virtuelle Terminal) zu verlassen, drücken Sie dreimal kurz hintereinander
die Escape-Taste.
===== Conspy als Sitzungsverwaltung =====
Linux unterstützt bis zu 63 virtuelle Terminals. Sie können bis zu 62 (63 - X11 auf Terminal 7)
Konsol-Sitzungen haben. Sechs Sitzungen werden standardmäßig von Slitaz eröffnet.
Sie können eine neue Konsole bzw. Sitzung (sagen wir Konsole 28) mit
# openvt -c 28 /bin/login
oder
# openvt -c 28 /bin/ash
öffnen.
Sie können dieses virtuelle Terminal mit
# deallocvt 28
freigeben.
Beispiel:
$ ssh tux@slitazbox
slitazbox$ su
slitazbox# openvt -c 28 /bin/ash
slitazbox# conspy 28
# einige Kommandos
...
#
slitazbox# exit
slitazbox$ exit
$
Bei dem aktuellen ''busybox'' (siehe unten) ist ''openvt'' nicht mehr erforderlich:
$ ssh tux@slitazbox
slitazbox$ su
slitazbox# conspy -cs 28
# einige Kommandos
...
#
slitazbox# exit
slitazbox$ exit
$
Später:
$ ssh tux@slitazbox
slitazbox$ su
slitazbox# conspy 28
# weitere Kommandos
...
#
slitazbox# exit
slitazbox$ exit
$
Um die Sitzung zu schließen:
$ ssh tux@slitazbox
slitazbox$ su
slitazbox# conspy 28
# exit
slitazbox# deallocvt 28
slitazbox# exit
slitazbox$ exit
$
Bei dem aktuellen ''busybox'' (siehe unten) ist ''deallocvt'' nicht mehr erforderlich:
$ ssh tux@slitazbox
slitazbox$ su
slitazbox# conspy 28
# clear; exit
slitazbox# exit
slitazbox$ exit
$
Wenn Sie es vorziehen [[http://www.gnu.org/software/screen|screen]] zu benutzen:
# tazpkg get-install screen
$ screen -S MySession
===== Conspy als VNC (gemeinsam genutzte virtuelle Terminals) =====
Zwei oder mehr Benutzer können ein virtuelles Terminal gemeinsam nutzen.
Nehmen wir an, RemoteUser möchte SlitazUser auf SlitazBox einige Kommandos zeigen.
RemoteUser wählt das virtuelle Terminal von SlitazUser mit ''chvt'' aus:
$ ssh SlitazBox
SlitazBox$ su
SlitazBox# chvt 1
SlitazBox# conspy 1
Jetzt sehen beide Benutzer dasselbe virtuelle Terminal. \\
Ein dritter Benutzer kann ebenfalls ''conspy 1'' eingeben.
Wenn Sie es vorziehen, die X11-Anzeige gemeinsam zu nutzen, installieren Sie x11vnc (VNC-Server)
und x11vnc-extra (Java-VNC-Client) siehe http://www.karlrunge.com/x11vnc/:
SlitazBox# tazpkg get-install x11vnc
SlitazBox# tazpkg get-install x11vnc-extra
SlitazBox# /etc/init.d/x11vnc start
$ su
# get-java-jre
# exit
$ firefox http://SlitazBox:5800/ultrasigned.vnc
===== x11vnc automatisch starten =====
Wenn ''x11vnc'' automatisch gestartet werden soll, muss ''/home///user///.xinitrc''
geändert werden, z.B.:
# nano /home/tux/.xinitrc
# ~/.xinitrc: Wird von der Login-Verwaltung slim zum Starten einer X-Sitzung ausgeführt.
# Mit F1 bietet Slim die Auswahl einer Fenster-Verwaltung an.
# Die Fenster-Verwaltung kann auch in der benutzerspezifischen Datei applications.conf
# eingestellt werden.
#
. $HOME/.config/slitaz/applications.conf
############################################################
## ACHTUNG! FOLGENDE ZEILE EINFÜGEN NACH AUSFÜHRUNG VON applications.conf
/etc/init.d/x11vnc start &
if $1 in
e17|enlightenment*)
...
Benutzen Sie **nicht** die Option **Autostart-Programme** von OpenBox oder Tricks mit
Hintergrundprozessen, denn dann wird ein „x11vnc server“ **vor** einem „X11 server“ gestartet
und „x11vnc server“ nach der ersten „Client“-Verbindung abstürzen.
Sie werden sich also nur einmal mit dem „x11vnc server“ verbinden können
(und das ist für Fernwartung nicht wünschenswert).
===== Conspy und langsame Verbindungen =====
Wenn Sie über ''conspy'' ein sehr ausgabeintensives Kommando eingeben, wird die Ausgabe mit voller
Geschwindigkeit im virtuellen Terminal angezeigt, unabhängig von der Geschwindigkeit
Ihrer Verbindung zum entfernten Rechner (auch wenn die Verbindung unterbrochen ist).
===== Conspy und Busybox =====
Conspy ist seit ''busybox'' 1.17.0 eine ''busybox''-Anwendung. Es vergrößert ''busybox'' um 2,5 KiB,
hat eine bessere Terminal-Unterstützung und unterstützt einige neue Optionen:
* ''-c'' zum Erstellen fehlender Geräte (''/dev/vcsaXX'' und ''/dev/ttyXX'')
* ''-d'' für Bildschirmfotos# conspy -nd 28 > screen28.txt
* ''-s'' zum Starten eines Kommandointerpreters# conspy -cs 28
(kein ''openvt'' und ''deallocvt'' mehr)
* ''-x'' COL -y LINE Position der oberen linken Ecke
* ''-f'' folgen der Schreibmarke bei automatischem Bildlauf
Die Conspy-Anwendung ist im Paket ''busybox'' aktiviert.
Das Paket ''conspy'' ist damit obsolet und wird daher aus der Paketdatenbank entfernt.
----
\\
^ Qualitätsbericht ^^
|Qualität| gut |
|Überprüfung| erforderlich FIXME |
|Priorität| mittel |
|Probleme| |
|Verbesserungsvorschläge| |
\\
----