WinCenter Pro: Konzepte und Administration

Kapitel 5: Tastatur-Handling und Rsh-Optionen

Letzte Änderung: 15.4.98 von B. Tritsch

Überblick

Zurück zum Index "PC- und MS-Windows-Support"

Zurück zum Inhalt


Änderung des Keyboard-Mappings

Die Anpassung an nationale Tastatur-Layouts läßt sich auf zwei Arten realisieren:

  1. Im .XDefaults oder .XResource File unter UNIX. Dort muß sich der Eintrag WinCenter*keymapFile: c:\winframe\system32\WinCen\german.kbd befinden. Soll auf eine andere Tastatur als die deutsche verwiesen werden, können auch die anderen Keymap-Files unter c:\winframe\system32\WinCen getestet werden.
  2. WinCenter wird mit der Kommandozeilenoption -keymapfile aufgerufen. Hierbei gilt zu beachten, daß ein Windows-Backslash (\) unter UNIX durch den doppelten Backslash (\\) repräsentiert wird. Daher: -keymapfile c:\\winframe\\system32\\WinCen\\german.kbd

Nimmt man das Keymapfile usintl.kbd, dann bekommt man die Umlaute über einen kleinen Umweg, ü = "u, ä = "a, usw. Der Standardort der Keymap-Dateien ist %SYSTEMROOT%\system32\WinCen, wo für alle wichtigen Sprachen ein eigenes File vorgehalten wird.

Durch die obengenannten Einstellungen über .kbd-Dateien wird eine NT-Tastatur emuliert. Basis hierfür sind die identischen keysym-Namen auf allen X-Servern.

Konzepte des Keyboard-Mappings

Die logische Abfolge von Nachrichten beim Drücken einer Taste auf der Tastatur eines WinCenter-Clients bis hin zum WinCenter-Server ist folgende:

Konzeptionell wird bei dieser Nachrichtensequenz durch das Mapping File eine NT-Tastatur emuliert.

Die Version 2.0 der Datei german.kbd hat das folgende Aussehen:

KeyboardType=4;
KeyboardSubtype=0;
KeyboardMode=1;
KeyboardLayout=German;
 {
  0x01,  Escape;
  0x02,  _1,      exclam;
  0x03,  _2,      quotedbl,  twosuperior;
  0x04,  _3,      section,   threesuperior;
  ...

Die Modifier werden hierbei vom X-Server erzeugt.

Die Version 2.1 der Datei german.kbd hat das folgende Aussehen (Connect 3.0):

ObeyXModifiers=TRUE;
KeyboardType=4;
KeyboardSubtype=0;
KeyboardMode=1;
KeyboardLayout=German;
 {
  0x01,                Escape;
  0x02,                _1;
  {0x2a|HOLD,0x02},    exclam;
  0x03,                _2;
  {0x2a|HOLD,0x03},    quotedbl;
  {0x38|E0|HOLD,0x03}, twosuperior;
  0x04,                _3;
  ...

Die Modifier werden hierbei vom Mapping-File erzeugt. Der Scancode "0x2a" repräsentiert die Shift-Taste.

Nach dem ersten "{" steht in beiden german.kbd-Dateien der keysym-Namen auf der rechten Seite und der Scancode (Output) auf der linken Seite.

Rsh-Startoptionen von WinCenter Pro

Die "Remote Shell" Rsh und der zugehörige Server ermöglichen dem Benutzer, Kommandos auf einem anderen Rechnern auszuführen. Rsh ist keine Shell im eigentlichen Sinne, d.h. interpretiert selbst keine Kommandoaufrufe. Die als Parameter angegebene Kommandozeile wird zum Server geschickt, wobei Rsh die Standardein- und -ausgabekanäle des dadurch gestarteten Kommandos mittels zweier TCP-Verbindungen mit dem lokal ablaufenden Prozeß verknüpft.

Aus der Shell einer X-fähigen Plattform läßt sich WinCenter Pro über den Rsh-Befehl starten:

rsh <WCP-Server> wincenter -display <RechnerName>:0 <weitere Optionen>

Es gibt eine Reihe von Kommandozeilen-Argumenten, die das Starten von WinCenter mit verschiedenen Optionen ermöglicht:

Argument

Erklärung

Werte

Beispiel

-auth Xauthority, authorisiert Benutzer sich einzuloggen - -auth 'xauth list $DISPLAY'
-bs Steuert die Pflege der Fenster none, mapped, always, default -bs default
-colors verwendete Farben 2, mono, 16, 256, true, true15, true16, true24 -colors 256
-dco Schaltet die Session auf Disconnected bei Stromausfall o.ä. - -
-depth Farbtiefe 1, 4, 8, 15, 16, 24 Bit -depth 8
-display IP-Adresse oder IP-Namen des Zielrechners - -display ncd1:0
-domain Angabe der NT-Domain - -domain ntdomain
-geometry Größe und Position des X-Fenster, in dem WinCenter angezeigt wird X-Standardformat widthxheight+-xoff+-yoff -geometry 640x480+50+50
-image Nur in Verbindung mit NC von NCD none, minimal, good, better, best -
-keymapfile Tastaturanpassung Pfad zum Keymap File (c:\WinCen) -keymapfile c:\\WinCen\\german.kbd
-noaudio Abschalten des NAS - -
-nofs Abschalten des Font-Servers - -
-res Maximale Auflösung des WCP-Fensters in Pixeln - -res 1024x786
-username Angabe des Benutzernamens - -username tritsch
-wan WAN-Reduktion des Netzwerkverkehrs - -
-working_directory Arbeitsverzeichnis \\users\\default -working_directory u:\\

 

Login-Konfigurationen

Der Rsh-Befehl ist ein Standard-UNIX-Befehl, der ein entfernes Kommando auf einem WinCenter-Server ausführt. Hierzu kann es nötig sein mit der Hilfe eines ASCII-Editors unter UNIX zwei Dateien zu editieren:

Hierbei muß der UNIX-Host-Name in jeder dieser Dateien beinhaltet sein. Zudem benötigt die Rsh-Funktion den gestarteten Ncdexec Helper-Prozeß auf dem WinCenter-Server.

Alternativ zum Rsh-Befehl kann auch Telnet verwendet werden:

Es gibt noch einige zusätzliche Kommandos für die Verbindungsaufnahme unter WinCenter Pro:

Weiterhin werden einige fertig konfektionierte Shell-Skripts bereitgestellt, die auf dem NCD FTP-Server liegen:

Zum nächsten Kapitel