Virtual OS/2 International Consumer Education
VOICE Homepage: http://de.os2voice.org
Juli 2003

[Inhaltsverzeichnis]
[Vorherige Seite] [Nächste Seite]
[Artikelverzeichnis]

editor@os2voice.org


CAD Handler

Von Mark Dodel © Juli 2003, Übersetzung: Norbert Kohl

Kürzlich sah ich in Hobbes' incoming-Verzeichnis ein (zumindest für mich) neues Programm namens CAD Handler. Dies ist eine sehr einfache VIO- (nicht graphisch, nur Text) Anwendung von Veit Kannegieser. http://hobbes.nmsu.edu/cgi-bin/h-search?key=cadh. Es handelt sich um ein Programm zum Abfangen der Tastenkombination <Strg-Alt-Entf> und Anzeigen einer Gesamtbildschirmsitzung mit einem Optionsmenü statt des OS/2-üblichen Schließens der Dateisysteme und dem Neubooten des Systems.

Es ist einfach zu installieren. Mit der Version vom 19. Mai 2003 gibt es nun ein WarpIN-Archiv zur Installation von CADH. Wenn WarpIN bei Ihnen installiert ist, müssen Sie nur doppelt auf diese Datei klicken und Sie werden durch einen einfachen Installationsvorgang geführt. Wenn Sie die manuelle Installation bevorzugen, ist der Treiber CADH.SYS nach x:\OS2\BOOT zu kopieren, die Zeile BASEDEV=CADH.SYS der CONFIG.SYS anzufügen und das Programm CAD_POP.EXE entweder von STARTUP.CMD oder einem Programmobjekt im Systemstartordner aus zu starten. Die zum Erstellen von Arbeitsoberflächenobjekten mitgelieferte CMD-Datei arbeitete bei mir nicht ordnungsgemäß, so daß ich das Programmobjekt von Hand erstellen mußte. Es funktionierte jedoch auf einem anderen System und erstellte ein Programmobjekt für CAD_POP.EXE im Systemstartordner.

Die Dokumentation ist nicht gerade ausführlich. Die Hobbes-txt-Datei spricht von Top als Voraussetzung, einem Systemüberwachungsdienstprogramm, welches ich bereits seit Jahren benutze.


CADH-Hauptmenü

C ..... Run Command Shell
Startet eine Befehlszeile in einer Gesamtbildschirmsitzung.
T ..... Run Top
Startet das Systemprozeßüberwachungswerkzeug Top. (Dies funktionierte bei mir erst, nachdem ich CADH in mein TOP2-Verzeichnis verschoben hatte und es von dort laufen ließ. Alternativ kann man das TOP-Verzeichnis auch der PATH-Anweisung in CONFIG.SYS hinzufügen.)
U ..... Unmount filesystems
Diese Option entkoppelt jede Partition (unmount), die gegenwärtig nicht benutzt wird.
M ..... Remount filesystems
Diese Option bindet (mount) alle Partitionen ein, die gegenwärtig entkoppelt sind und ordnet ihnen einen Laufwerksbuchstaben zu.
W ..... Reset WPS
Tut was es sagt: es startet die Arbeitsoberfläche neu. Dies ist manchmal nützlich.
L ..... Show window list
Zeigt eine Prozeßliste, die das zwangsweise Beenden von Prozessen erlaubt.
Esc ..... Hide CAD-popup
Hierdurch wird das CADH-Menü geschlossen, aber CADH bleibt verfügbar durch drücken von <Strg-Alt-Entf>.
X ..... Terminate CAD-popup
Dies beendet das als Hintergrundprozeß laufende Programm, welches beim Systemstart gestartet wurde, um die Tastenkombination <Strg-Alt-Entf> abzufangen und das Menü anzuzeigen. Danach wird <Strg-Alt-Entf> nicht mehr abgefangen, sondern das System wieder neu starten.

Hier ist TOP 2.01 in einer Gesamtbildschirmsitzung aus CADH laufend zu sehen. Top ist ein gesondertes OS/2-VIO-Dienstprogramm, welches Systemprozesse überwacht und die CPU-Auslastung anzeigt. Es kann auch zum protokollieren von Systemaktivitäten (durch ein mitlaufendes Protokoll oder eine Momentaufnahme) und zum zwangsweisen Beenden von Prozessen verwendet werden. Sie können Top entweder von Hobbes oder von der Webseite des Entwicklers (Paul Ratliffe), http://home.clara.net/orac/os2.htm#top, herunterladen.


TOP Version 2.01

Es gibt, soweit mir bekannt, zumindest drei Anwendungen für OS/2 mit gleichwertiger Funktionalität. Process Commander war ein Produkt von Stardock, welches vor einigen Jahren weit verbreitet war, jedoch seit längeren nicht mehr aktualisiert wurde und, soweit ich gelesen habe, einige Probleme mit späteren Fixpaks von Warp 4 hat. Es gibt ein Fixkit#1 auf Hobbes, welches angeblich das Laufen auf späteren Versionen von Warp 4 und auf MCP basierenden Betriebssytemen ermöglichen soll. Mir wurde berichtet, daß dieser Fix jedoch das Abfangen der Tastenkombination <Strg-Alt-Entf> nicht zuläßt. Sie müßen eine andere Tastaturkombination (z.B. <Strg-Alt-A>) verwenden, um es zu aktivieren.

Ich habe ein anderes Dienstprogramm namens CAD Commander von PCS-Software benutzt, sowie WatchCat, welches, soweit ich weiß, eines der ersten Anwendungen dieser Art für OS/2 war. Das erstere ist ebenfalls ein kommerzielles Produkt und das letztere ist für privaten Gebrauch frei, für kommerziellen Gebrauch jedoch Shareware. Nur die registrierte Version von Watchcat besitzt die Fähigkeit zum Abfangen der Tastenkombination <Strg-Alt-Entf>. Die aktuellste Version von WatchCat, die ich finden konnte (2.1), datiert von 1995. CAD Commander Version 2.5 wurde 1999 veröffentlicht, doch eine Neuigkeitenmeldung vom 1. Dezember 2000 auf ihrer Webseite verkündet einen Beta-Tastaturtreiber, welcher eComStation 1.0 unterstützt. Sie stellen auf ihrer Webseite auch einen Beta-Tastaturtreiber für Warp 4 Fixpak 13 zum Herunterladen zur Verfügung.

CADH ist viel einfacher als CAD Commander (welcher das Ersetzen des OS/2-Treibers KBDBASE.SYS erfordert und CADH besitzt keine weitergehenden Eigenschaften wie Priority Level zurücksetzen, Multidesktop u.a.), aber es ist genau das, wonach ich schon seit einer Weile gesucht habe. Da ich unter eCS nur noch selten einen hängenden Prozeß bekomme, wird es eine Weile dauern, bis ich die Arbeitsweise mit einer hängeden Anwendung sehe. Die meißten meiner Probleme haben sich scheinbar verflüchtigt, seitdem ich Warpzilla (Mozilla for OS/2) statt des problematischen Netscape Communicator 4.61 für OS/2 zum Browsen des Internets verwende. Beachten Sie, daß einige Anwender, die speziell angepaßte KBDBASE.SYS-Treiber verwenden, von Problemen mit CADH berichtet haben. Allerdings sind mir keine Probleme bei Verwendung der Standardversion unter eComStation 1.0 oder 1.1 aufgefallen.

Mit CADH ist es relativ einfach, eine "ungezogene" Anwendung zu schließen. Drücken Sie nur die Tasten [Strg] und [Alt] nieder und dann die [Enft]-Taste. Dadurch wird das CADH-Optionsmenü aufgerufen. Wählen Sie L zum Anzeigen der Systemprozesse. Beachten Sie, daß die Anzeige jeden Prozeß, die Prozeß-ID-Nummer, den Fensterlistenstatus, den Fenstertyp und den Prozeßnamen anzeigt. In der Datei cadh.txt sagt der Autor, daß er gern wüßte, wie man Prozesse beendet, die in der Ausgangsliste hängen. CADH kann also nicht alles beenden, und bei mir sind Versuche fehlschlagen, Mozilla und EMtec FTP zu beenden, die häufig beim Schließen hängen bleiben.


Anzeige der Prozeßliste

Dann wählen Sie K und Sie werden nach der Prozeß-ID-Nummer oder einem Teil des Namens gefragt, mit dem der zu beendende Prozeß beginnt. Wenn Sie den Namen verwenden, vergewissern Sie sich, einen eindeutigen Wert zu verwenden, damit nicht versehentlich das falsche Programm (oder Programme) geschlossen wird. Es gibt auch die Option für H=hard kill (hartes Beenden), aber der Unterschied zur normalen Option k=kill process (Prozeß beenden) ist nicht beschrieben. Führt man die Option hard kill aus, so wird mitgeteilt, daß dazu der Treiber XF86SUP.SYS erforderlich ist. Dieser ist bei Hobbes erhältlich: http://hobbes.nmsu.edu/pub/os2/system/x11/XFree86/xf86sup.zip. Entpacken Sie die Datei XF86SUP.SYS aus dem Archiv einfach in das Verzeichnis x:\OS2\BOOT und fügen Sie Ihrer CONFIG.SYS-Datei die Zeile DEVICE=x:\OS2\BOOT\XF86SUP.SYS hinzu.

Eine Sache, die ich gerne noch sehen würde, wäre eine Systemabschluß-Option, um ein ordnungsgemäßes Herunterfahren des Systems zu ermöglichen. Abgesehen davon scheint dieses Programm genau das zu sein, worauf ich gewartet habe. Unter OS/2 betreffen viele Hänger die Workplace Shell und oftmals reagiert sie nicht mehr auf <Strg-Alt-Entf>. Ich glaube nicht, daß es in einem solchen Fall von Nutzen ist. Die Zukunft wird es zeigen.

In der Zwischenzeit werde ich dieses Dienstprogramm wahrscheinlich auf allen meinen PC installieren, um es gründlicher testen zu können.

Daten und Quellen:

CAD Handler: http://hobbes.nmsu.edu/cgi-bin/h-search?key=cadh
TOP: http://hobbes.nmsu.edu/cgi-bin/h-search?key=TOP
XF86SUP.SYS: http://hobbes.nmsu.edu/pub/os2/system/x11/XFree86/xf86sup.zip
Paul Ratliffes Website: http://home.clara.net/orac/os2.htm#top
Stardock Process Commander FixKit#1: http://hobbes.nmsu.edu/pub/os2/util/process/pcfix1.zip
CAD Commander: http://www.pcs-soft.com/ProductCC25.htm
WatchCat: http://www.bmtmicro.com/BMTCatalog/os2/watchcat.html
Warpzilla Website: http://www.mozilla.org/ports/os2/


[Artikelverzeichnis]
editor@os2voice.org
[Vorherige Seite] [Inhaltsverzeichnis] [Nächste Seite]
VOICE Homepage: http://de.os2voice.org