====== 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| | \\ ----