EnglischFranzösischSpanisch

Server ausführen | Ubuntu > | Fedora > |


OnWorks-Favicon

xsm - Online in der Cloud

Führen Sie xsm im kostenlosen OnWorks-Hosting-Anbieter über Ubuntu Online, Fedora Online, Windows-Online-Emulator oder MAC OS-Online-Emulator aus

Dies ist der Befehl xsm, der im kostenlosen OnWorks-Hosting-Provider über eine unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, Windows-Online-Emulator oder MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME


xsm - X-Sitzungsmanager

ZUSAMMENFASSUNG


xsm [-display Anzeige] [-session Sitzungsname] [-verbose]

BESCHREIBUNG


xsm ist ein Sitzungsmanager. Eine Sitzung ist eine Gruppe von Anwendungen, von denen jede eine
besonderen Zustand. xsm ermöglicht es Ihnen, beliebige Sitzungen zu erstellen - zum Beispiel könnten Sie
eine "light"-Sitzung, eine "Entwicklungs"-Sitzung oder eine "xterminal"-Sitzung haben. Jede Sitzung
kann eigene Anwendungen haben. Innerhalb einer Sitzung können Sie einen "Checkpoint" durchführen, um
Anwendungsstatus speichern oder ein "Herunterfahren", um den Status zu speichern und die Sitzung zu beenden. Wenn du dich anmeldest
zurück in das System, können Sie eine bestimmte Sitzung laden und Sitzungen löschen, die Sie nicht haben
länger behalten wollen.

Bei einigen Sitzungsmanagern können Sie einfach manuell eine Liste der zu verwendenden Anwendungen angeben
in einer Sitzung gestartet. xsm ist leistungsfähiger, weil Sie damit Anwendungen ausführen und haben können
sie werden automatisch Teil der Sitzung. Auf einfacher Ebene, xsm ist nützlich, weil
es gibt Ihnen die Möglichkeit, einfach zu definieren, welche Anwendungen sich in einer Sitzung befinden. Der wahre
Macht der xsm, kann jedoch genutzt werden, wenn immer mehr Anwendungen lernen,
ihren Zustand speichern und wiederherstellen.

OPTIONAL


-Anzeige Display
Anlässe xsm , um eine Verbindung zum angegebenen X-Display herzustellen.

-Sitzung Sitzungsname
Anlässe xsm um die angegebene Sitzung zu laden und das Sitzungsmenü zu umgehen.

-verbose
Aktiviert Debugging-Informationen.

SETUP


.xsession Datei
Die xsm erfordert eine Änderung an Ihrem .xsession Datei:

Das letzte von Ihnen ausgeführte Programm .xsession Datei sollte sein xsm. Mit dieser Konfiguration
wenn der Benutzer beschließt, die Sitzung mit zu beenden xsm, die Sitzung wird wirklich vorbei sein.

Da das Ziel des Sitzungsmanagers darin besteht, Clients beim Anmelden in einer Sitzung neu zu starten,
Ihre .xsession-Datei sollte im Allgemeinen keine Anwendungen direkt starten. Vielmehr ist die
Anwendungen sollten innerhalb einer Sitzung gestartet werden. Wann xsm beendet die Sitzung, xsm
wissen, diese Anwendungen neu zu starten. Beachten Sie jedoch, dass es einige Arten von
Anwendungen, die nicht "session-aware" sind. xsm ermöglicht Ihnen, diese manuell hinzuzufügen
Bewerbungen für Ihre Sitzung (siehe Abschnitt mit dem Titel Kunden Liste).

SM_SAVE_DIR Umwelt Variable
Wenn die SM_SAVE_DIR Umgebungsvariable ist definiert, xsm speichert alle Konfigurationsdateien
in diesem Verzeichnis. Andernfalls werden sie im Home-Verzeichnis des Benutzers gespeichert. Sitzung
bewusste Anwendungen werden auch ermutigt, ihre Checkpoint-Dateien im SM_SAVE_DIR
Verzeichnis, obwohl der Benutzer nicht auf diese Konvention angewiesen sein sollte.

Default Startup Anwendungen
Das erste Mal xsm gestartet wird, muss eine Liste der zu startenden Anwendungen gefunden werden.
Diese Liste kann beispielsweise einen Window-Manager, einen Proxy für die Sitzungsverwaltung und ein
xterm. xsm sucht zuerst nach der Datei .xsmstartup im Home-Verzeichnis des Benutzers. Wenn
Wenn diese Datei nicht existiert, wird nach dem gesucht system.xsm Datei, die eingerichtet wurde unter
Installationszeit. Beachten Sie, dass xsm bietet eine "Fail-Safe"-Option, wenn der Benutzer a . wählt
Sitzung zu starten. Die Fail-Safe-Option lädt einfach die beschriebenen Standardanwendungen
zu teilen.

Jede Zeile in der Startdatei sollte einen Befehl zum Starten einer Anwendung enthalten. Eine Probe
Startup-Datei könnte so aussehen:


TWM
smproxy
Xterm


BEGINNEND A SESSION


Wann xsm startet, prüft es zunächst, ob der Benutzer zuvor Sitzungen gespeichert hat. Wenn
keine gespeicherten Sitzungen vorhanden, xsm startet eine Reihe von Standardanwendungen (wie oben beschrieben
im Abschnitt mit dem Titel Default Startup Anwendungen). Wenn mindestens eine Sitzung vorhanden ist, a
Sitzungsmenü angezeigt. Die [-Sitzung Sitzungsname] Option erzwingt die angegebene Sitzung
geladen werden, unter Umgehung des Sitzungsmenüs.

The Sitzung menu
Das Sitzungsmenü präsentiert dem Benutzer eine Liste von Sitzungen zur Auswahl. Der Benutzer kann
Ändern Sie die aktuell ausgewählte Sitzung mit der Maus oder mithilfe der Auf- und Ab-Pfeile
auf der Tastatur. Beachten Sie, dass Sitzungen, die gesperrt sind (dh auf einem anderen
Anzeige) kann nicht geladen oder gelöscht werden.

Die folgenden Operationen können über das Sitzungsmenü ausgeführt werden:

Laden Sie Session Durch Drücken dieser Schaltfläche wird die aktuell ausgewählte Sitzung geladen.
Alternativ lädt das Drücken der Return-Taste auch das aktuelle
ausgewählter Sitzung, oder der Benutzer kann auf eine Sitzung im Menü doppelklicken
Liste.

Löschen Session Dieser Vorgang löscht die aktuell ausgewählte Sitzung zusammen mit
mit allen Anwendungs-Checkpoint-Dateien, die mit dem
Sitzung. Nach Drücken dieser Schaltfläche wird der Benutzer aufgefordert,
Drücken Sie die Taste ein zweites Mal, um den Vorgang zu bestätigen.

Standard/Fehler Safe xsm startet eine Reihe von Standardanwendungen (wie oben beschrieben
im Abschnitt mit dem Titel Default Startup Anwendungen). Das ist nützlich
wenn der Benutzer eine neue Sitzung starten möchte oder wenn die Sitzung
Konfigurationsdateien wurden beschädigt und der Benutzer möchte einen "Fail Safe"
Session.

Abbrechen Durch Drücken dieser Taste wird xsm beenden. Es kann auch verwendet werden, um
einen Vorgang "Sitzung löschen" abbrechen.

STEUERN A SESSION


Nachher xsm bestimmt, welche Sitzung geladen werden soll, öffnet das Hauptfenster und startet dann
alle Anwendungen, die Teil der Sitzung sind. Die Titelleiste des Session-Managers
Das Hauptfenster enthält den Namen der geladenen Sitzung.

Die folgenden Optionen sind verfügbar von xsm's Hauptfenster:

Kunden Liste Durch Drücken dieser Schaltfläche wird ein Fenster mit einer Liste aller Clients geöffnet
die sich in der aktuellen Sitzung befinden. Für jeden Client die Hostmaschine, die
der Client läuft auf wird angezeigt. Wenn Clients hinzugefügt und entfernt werden
aus der Sitzung wird diese Liste aktualisiert, um die Änderungen widerzuspiegeln. Der Benutzer
kann steuern, wie diese Clients neu gestartet werden (siehe unten).

Durch Drücken der View Immobilien Schaltfläche kann der Benutzer die Sitzung anzeigen
Verwaltungseigenschaften, die dem aktuell ausgewählten Client zugeordnet sind.

Durch Drücken der Clone Schaltfläche kann der Benutzer eine Kopie des ausgewählten
Anwendung.

Durch Drücken der Töten Kunden Schaltfläche kann der Benutzer einen Client aus entfernen
die Sitzung.

Durch Auswahl eines Neustarthinweises aus dem Wiederaufnahme Andeuten Menü kann der Benutzer
den Neustart eines Clients steuern. Folgende Hinweise stehen zur Verfügung:

- The Wiederaufnahme If Laufen Hinweis gibt an, dass der Client sein sollte
in der nächsten Sitzung neu gestartet, wenn sie mit dem Sitzungsmanager verbunden ist
am Ende der aktuellen Sitzung.

- The Wiederaufnahme Sowieso Hinweis gibt an, dass der Client neu gestartet werden sollte
in der nächsten Sitzung, auch wenn sie vor der aktuellen Sitzung beendet wird
beendet.

- The Wiederaufnahme Sofort Hinweis ist ähnlich wie der Wiederaufnahme Sowieso Hinweis,
aber darüber hinaus soll der Client kontinuierlich laufen. Wenn der Kunde
beendet wird, versucht der Sitzungsmanager, ihn im aktuellen Modus neu zu starten
Session.

- The Wiederaufnahme Nie Hinweis weist darauf hin, dass der Client nicht sein sollte
in der nächsten Sitzung neu gestartet.

Beachten Sie, dass möglicherweise nicht alle X-Anwendungen "session-aware" sind. Anwendungen
die nicht sitzungsbewusst sind, sind diejenigen, die die X-Sitzung nicht unterstützen
Management Protocol oder sie können von der Sitzung nicht erkannt werden
Management-Proxy (siehe Abschnitt mit dem Titel DAS PROXY). xsm ermöglicht es dem
Benutzer, solche Anwendungen manuell zur Sitzung hinzuzufügen. Der Grund von
Kunden Liste Fenster enthält ein Texteingabefeld, in dem Anwendung
Befehle können eingegeben werden. Jeder Befehl sollte in einer eigenen Zeile stehen. Dies
Informationen werden mit der Sitzung am Checkpoint oder beim Herunterfahren gespeichert
Zeit. Wenn die Sitzung neu gestartet wird, xsm werde diese neu starten
Anwendungen zusätzlich zu den regulären "session-aware"-Anwendungen.

Durch Drücken der Gemacht Taste entfernt die Kunden Liste Fenster.

Session Protokoll... Das Sitzungsprotokollfenster enthält nützliche Informationen zur Sitzung.
Wenn beispielsweise eine Sitzung neu gestartet wird, werden alle Neustartbefehle
wird im Protokollfenster angezeigt.

Kontrollpunkt Durch Ausführen eines Checkpoints werden alle Anwendungen, die sich in der Sitzung befinden
gebeten, ihren Staat zu retten. Nicht jeder Antrag wird vollständig gespeichert
Zustand, aber zumindest wird dem Sitzungsmanager garantiert, dass er
erhalten Sie den Befehl, der zum Neustart der Anwendung erforderlich ist (zusammen mit all
Befehlszeilenoptionen). Ein Fenstermanager, der an der Sitzung teilnimmt
sollte garantieren, dass die Anwendungen mit dem gleichen zurückkommen
Fensterkonfigurationen.

Wenn der Sitzung, auf die ein Prüfpunkt gesetzt wird, nie ein Name zugewiesen wurde, wird der Benutzer
wird benötigt, um einen Sitzungsnamen anzugeben. Andernfalls kann der Benutzer
Führen Sie den Checkpoint mit dem aktuellen Sitzungsnamen oder einer neuen Sitzung durch
Name kann angegeben werden. Wenn der angegebene Sitzungsname bereits vorhanden ist,
dem Benutzer wird die Möglichkeit gegeben, einen anderen Namen anzugeben oder zu
Überschreiben Sie die bereits vorhandene Sitzung. Beachten Sie, dass eine Sitzung, die
gesperrt kann nicht überschrieben werden.

Beim Ausführen eines Checkpoints muss der Benutzer a Speichern Typ welche
teilt den Anwendungen in der Sitzung mit, wie viel Status sie speichern sollen.

The Lokaler type gibt an, dass die Anwendung genug speichern soll
Informationen, um den vom Benutzer gesehenen Zustand wiederherzustellen. Es sollte nicht
Beeinflussen Sie den Zustand, wie er von anderen Benutzern gesehen wird. Zum Beispiel würde ein Redakteur
eine temporäre Datei erstellen, die den Inhalt ihres Bearbeitungspuffers enthält,
die Position des Cursors usw...

The Globale type gibt an, dass die Anwendung alle ihre
Daten in einen dauerhaften, weltweit zugänglichen Speicher. Zum Beispiel der Herausgeber
würde einfach die bearbeitete Datei speichern.

The Beide type gibt an, dass die Anwendung beides tun soll.
Zum Beispiel würde der Editor die bearbeitete Datei speichern und dann eine
temporäre Datei mit Informationen wie der Position des Cursors,
etc. ..

Neben der Speichern Typ, muss der Benutzer ein . angeben Interagieren Style.

The Keine type gibt an, dass die Anwendung nicht interagieren soll
der Benutzer beim Speichern des Zustands.

The Fehler type gibt an, dass die Anwendung mit dem
Benutzer nur, wenn ein Fehlerzustand auftritt.

The Jedes type gibt an, dass die Anwendung mit dem Benutzer interagieren kann
für jeden Zweck. Beachten Sie, dass xsm lässt nur eine Anwendung zu
mit dem Benutzer gleichzeitig interagieren.

Nachdem der Kontrollpunkt abgeschlossen ist, xsm zeigt ggf. a
Fenster mit der Liste der Anwendungen, die sich nicht gemeldet haben
erfolgreiche Staatsrettung.

Stilllegung Ein Shutdown bietet alle Optionen, die in einem Checkpoint zu finden sind, aber in
Darüber hinaus kann die Sitzung beendet werden. Beachten Sie, dass, wenn die Interaktion
Stil ist Fehler or Jedes, kann der Benutzer das Herunterfahren abbrechen. Der Benutzer kann
Brechen Sie auch den Shutdown ab, wenn eine der Anwendungen eine Meldung meldet
erfolgloses Speichern des Staates.

Der Benutzer kann die Sitzung mit oder ohne Ausführung beenden
ein Kontrollpunkt.

WIE XSM ANTWORTEN TO SIGNALE


xsm reagiert auf ein SIGTERM-Signal mit einem Shutdown mit den folgenden Optionen:
schnell, keine Interaktion, speichern Sie den lokalen Typ. Dadurch kann die Sitzung des Benutzers gespeichert werden, wenn
das System wird heruntergefahren. Es kann auch verwendet werden, um eine Fernabschaltung eines
Session.

xsm reagiert auf ein SIGUSR1-Signal, indem er einen Checkpoint mit den folgenden Punkten durchführt
Optionen: keine Interaktion, speichern Sie den Typ lokal. Dieses Signal kann verwendet werden, um eine Fernbedienung auszuführen
Kontrollpunkt einer Sitzung.

DAS PROXY


Da nicht alle Anwendungen portiert wurden, um das X Session Management Protocol zu unterstützen,
Es existiert ein Proxy-Dienst, der es "alten" Clients ermöglicht, mit dem Sitzungsmanager zu arbeiten. In Ordnung
Damit der Proxy eine Anwendung erkennt, die einer Sitzung beitritt, muss einer der folgenden Punkte lauten:
wahr:

- Die Anwendung bildet ein Fenster der obersten Ebene ab, das die WM_CLIENT_LEADER Eigentum. Dies
-Eigenschaft stellt einen Zeiger auf das Client-Leader-Fenster bereit, das die WM_CLASS,
WM_NAME, WM_COMMANDund WM_CLIENT_MACHINE Eigenschaften.

oder ...

- Die Anwendung bildet ein Top-Level-Fenster ab, das die WM_CLIENT_LEADER
Eigentum. Dieses Fenster der obersten Ebene enthält jedoch die WM_CLASS, WM_NAME, WM_COMMANDund
WM_CLIENT_MACHINE Eigenschaften.

Eine Anwendung, die die WM_SAVE_YOURSELF Protokoll erhält a WM_SAVE_YOURSELF
Client-Nachricht jedes Mal, wenn der Sitzungsmanager einen Prüfpunkt ausgibt oder herunterfährt. Dies erlaubt
die Anwendung zum Speichern des Zustands. Wenn eine Anwendung die WM_SAVE_YOURSELF
Protokoll, dann stellt der Proxy dem Sitzungsmanager genügend Informationen für einen Neustart zur Verfügung
die Anwendung (mit WM_COMMAND), aber es wird kein Zustand wiederhergestellt.

REMOTE ANWENDUNGEN


xsm erfordert ein Remote-Ausführungsprotokoll, um Anwendungen auf Remote neu zu starten
Maschinen. Zur Zeit, xsm unterstützt die rstart Protokoll. Um neu zu starten und
Anwendung auf Remote-Rechner XMaschine X haben müssen rstart Eingerichtet. In der Zukunft,
zusätzliche Remote-Ausführungsprotokolle können unterstützt werden.

Verwenden Sie xsm online mit den onworks.net-Diensten


Ad


Ad