Letzte Änderung: 15.4.98 von B. Tritsch
Zurück zum Index "PC- und MS-Windows-Support"
Die Anpassung an nationale Tastatur-Layouts läßt sich auf zwei Arten realisieren:
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.
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.
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:\\ |
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: