VOICE-Homepage: http://de.os2voice.org |
April 2005
Inhaltsverzeichnis
|
Von Christian Hennecke © April 2005 |
Manche Komponenten von XWorkplace sind seit längerem nicht aktualisiert worden, aber die Zeit ist nicht stehenglieben. Infolgedessen erkennt die Seite Treiber des Objekts OS/2-Kernel neue Treiber in der CONFIG.SYS nicht und zeigt sie nicht an. Die WPS-Klassenliste kann zudem keine Informationen für neue Klassen anzeigen.
Zu diesem Teil von XWorkplace können auch Endanwender etwas beitragen. Schenken Sie uns ein paar Minuten und helfen Sie dabei, XWorkplace auf aktuellem Stand zu halten. Es ist wirklich nicht schwer!
Tun Sie folgendes:
Laden Sie die aktuellen Beschreibungen herunter.
Entpacken Sie die Dateien in das Unterverzeichnis help der XWorkplace-Installation.
Um bei der Seite Treiber mitzuhelfen, tun Sie folgendes:
Öffnen Sie eine Befehlszeile und wechseln Sie in das Unterverzeichnis help der XWorkplace-Installation.
Führen Sie das REXX-Skript drvrs_new.cmd aus. Dieses vergleicht den Inhalt der CONFIG.SYS mit den Daten in drvrs001.txt und legt eine neue Datei drvrs_new.txt mit Einträgen für Treiber- und Programmanweisungen (im folgenden Objekte genannt) an, für die keine entsprechenden Einträge in drvrs001.txt vorhanden sind.
Öffnen Sie die resultierende Datei drvrs_new.txt und ersetzen Sie "unknown" durch eine vernünftige Beschreibung für das Objekt. Noch mehr können Sie uns helfen, indem Sie auch die restlichen Anweisungen entsprechend anpassen:
Wenn die OS/2-Befehlsreferenz (CMDREF.INF) eine Hilfeseite für das Objekt enthält, ersetzen Sie die 0 (Null) durch DRVF_CMDREF.
Wenn das Objekt keine Parameter akzeptiert, ersetzen Sie die 0 (Null) durch DRVF_NOPARAMS. Wurde sie bereits im vorherigen Schritt durch DRVF_CMDREF ersetzt, fügen Sie | DRVF_NOPARAMS hinzu, so daß die Anweisung DRVF_CMDREF | DRVF_NOPARAMS lautet.
Erfordert ein Objekt das Laden eines weiteren Treibers oder Programms, fügen Sie für jeden benötigten Treiber und jedes Programm eine Zeile folgenden Typs hinzu:
REQUIRES=item_tag
Für item_tag geben Sie einen kurzen aussagekrätigen Namen ein. Die Zeilen müssen durch Komma getrennt werden.
Springen Sie nun zu den Anweisungen für alle erforderlichen Objekte und fügen Sie diesen eine Zeile folgenden Typs hinzu:
TAG=item_tag
Hierbei entspricht item_tag der Beschreibung, die in der entsprechenden REQUIRES -Zeile verwendet wurde.
Eine vollständige Anweisung könnte so aussehen:
DRIVER ( "BASEDEV=", "OS2LVM.DMD",
"Logical Volume Manager",
DRVF_CMDREF,
TAG=LVM,
REQUIRES=LVMALERT,
REQUIRES=EXTENDFS,
REQUIRES=KRNLUNICODE),
Diese schon recht komplizierte Anweisung für den LVM-Treiber OS2LVM.DMD zeigt an, daß dieser eine Hilfeseite in der OS/2-Befehlsreferenz besitzt, daß ein anderes Objekt diesen Treiber benötigt und als LVM anspricht sowie daß dieser Treiber drei weitere mit den Tags LVMALERT, EXTENDFS und KRNLUNICODE benötigt.
Schicken Sie diese Datei an mich, einschließlich folgender Informationen über jedes Objekt:
Die Kategorie, unter der es auf der Seite Treiber des Objekts OS/2-Kernel angezeigt werden soll.
Können irgendwelche Parameter angegeben werden?
Enthält die OS/2-Befehlsreferenz eine entsprechende Hilfeseite?
Erfordert es das Laden weiterer Treiber oder Programme? Und falls ja, welcher?
Haben Sie keine Informationen über die letzten drei Fragen parat oder haben Sie die Datei drvrs_new.txt bereits entsprechend angepaßt, ignorieren Sie diese bitte.
Korrekturen bestehender Einträge sind natürlich ebenfalls sehr willkommen.
Um bei den Beschreibungen für WPS-Klassen mitzuhelfen, tun Sie bitte folgendes:
Öffnen Sie das Objekt XWorkplace-Konfiguration, rufen Sie die Seite XWorkplace-Status auf und ändern Sie die Sprache in US English.
Öffnen Sie die WPS-Klassenliste.
Sehen Sie die Klassenhierarchie durch und halten Sie nach Klassen Ausschau, für die keine eigene Beschreibung im oberen rechten Teil des Fensters angezeigt wird. Statt dessen wird nur folgende Standardbeschreibung angezeigt:
"No information available for this class. If you know what this class is about, please post a description to xworkplace-user@netlabs.org so a class description can be added."
Wenn Sie solche Klassen finden, fügen Sie entweder dem Ende der Datei xfcls001.txt entsprechende Beschreibungen hinzu (die wirkliche einfache Syntax wird am Anfang der Datei erklärt) und senden diese aktualisierte Datei an mich oder schicken Sie mir eine Nachricht mit folgenden Einzelheiten zu jeder Klasse:
Name: Dieser wird oben rechts im Fenster als Class: angezeigt. Groß- und Kleinschreibung ist hierbei wichtig!
Beschreibung: Zu welcher Software gehört die Klasse? Ersetzt die Klasse irgendeine andere Klasse? Was genau tut/implementiert diese Klasse?
Darf die Klasse deregistriert werden?
Darf die Ersetzung einer anderen durch diese Klasse rückgängig gemacht werden?
Darf von dieser Klasse ein WPS-Objekt erstellt werden?
Wenn Sie zu den letzten drei Fragen keine Aussage treffen können, ignorieren Sie sie.
Wenn Ihnen das Softwarepaket, zu dem eine Klasse gehört, nicht bekannt ist, probieren Sie folgendes:
Die WPS-Klassenliste zeigt den Pfad und Dateinamen der DLL an, für die diese Klasse registriert wurde.
Schauen Sie sich an, was rechts von DLL: angezeigt wird.
Wird ein vollqualifizierter Pfad angezeigt, dürfte dieser auf das Installationsverzeichnis der Software
verweisen, zu der die Klasse gehört. Wird dagegen nur der Dateiname der DLL angezeigt, können Sie Ihre
Festplatten noch mit folgendem Befehl durchsuchen:
DIR dllname /S
Findet der Befehl die Datei und sie befindet sich nicht in einem der Standardverzeichnisse des Systems, sollte es sich dabei um das Installationsverzeichnis der Software handeln, zu der die Klasse gehört.
Auch hier sind Korrekturen bestehender Einträge sehr willkommen.
Daten und Quellen:
|
Artikelverzeichnis
editor@os2voice.org
< Vorherige Seite | Inhaltsverzeichnis | Nächste Seite >
VOICE-Homepage: http://de.os2voice.org