この『共通デスクトップ環境 Dtksh ユーザーズ・ガイド』は、Korn シェル (K シェル) スクリプトで Motif アプリケーションを作成するのに必要な情報を提供します。最初に必要とされる基本的情報に加えて、複雑さを伴ういくつかのスクリプト例についても説明します。このマニュアルの全体を通して使用される用語 dtksh は、デスクトップ Korn シェルのことです。
このマニュアルは、Motif アプリケーションを早くかつ簡単に作成したいが、C プログラミング言語の使用にあたって時間や知識がない、またはこの言語をあまり使用したくないプログラマ向けです。K シェル・プログラミング、Motif、Xt イントリンシクス、および少なくとも Xlib に関して、よく理解していることが望まれます。C 言語に関する理解も役立ちます。
dtksh スクリプトによる Motif アプリケーションの記述を開始する時に必要とされる基本的な情報について説明します。
2 つの簡単な dtksh スクリプトについて説明します。最初のスクリプトは、ブリテン・ボード・ウィジェット内にプッシュ・ボタン・ウィジェットを作成します。 2 番目のスクリプトは、プッシュ・ボタン用のコールバックを追加して、最初のスクリプトを拡張します。
dtksh スクリプトに関する、より高度なトピックについて説明します。
第 2 章「サンプル・スクリプト」で説明しているものに比べてかなり複雑な構造を持つスクリプトについて説明します。このスクリプトは、find コマンドに対するグラフィック・インタフェースを作成します。
すべての dtksh コマンドのリストです。
他のマニュアルに載っていないコマンドや関数のマニュアル・ページを載せています。
第 4 章「複雑なスクリプト」で説明している複雑なスクリプトのリストをすべて載せています。
次のマニュアルに、K シェル・プログラミング、Motif、Xt イントリンシクス、および Xlib に関する情報が載っています。
『Desktop KornShell Graphical Programming For the Common Desktop Environment Version 1.0』 by J. Stephen Pendergrast, Jr., published by Addison-Wesley, Reading, MA 01867.
『The New KornShell Command and Programming Language』 by Morris I. Bolsky and David G. Korn, published by Prentice-Hall, Englewood Cliffs, NJ 07632.
『KornShell Programming Tutorial』 by Barry Rosenberg, published by Addison-Wesley, Reading, MA 01867.
『OSF/Motif Programmer's Guide』 Open Software Foundation, 11 Cambridge Center, Cambridge, MA 02142, published by Prentice-Hall, Englewood Cliffs, NJ 07632.
『OSF/Motif Programmer's Reference』 Open Software Foundation, 11 Cambridge Center, Cambridge, MA 02142, published by Prentice-Hall, Englewood Cliffs, NJ 07632.
『OSF/Motif Reference Guide』 by Douglas A. Young, published by Prentice-Hall, Englewood Cliffs, NJ 07632.
『Mastering OSF/Motif Widgets』 (Second Edition), by Donald L. McMinds, published by Addison-Wesley, Reading, MA 01867
『The X Window System Programming and Applications with Xt OSF/Motif Edition』 by Douglas A. Young, published by Prentice-Hall, Englewood Cliffs, NJ 07632.
『The Definitive Guides to the X Window System, Volume 1: Xlib Programming Manual』 by Adrian Nye, published by O'Reilly and Associates, Sebastopol, CA 95472.
『The Definitive Guides to the X Window System, Volume 2: Xlib Reference Manual』 edited by Adrian Nye, published by O'Reilly and Associates, Sebastopol, CA 95472.
『The Definitive Guides to the X Window System, Volume 3: X Window System User's Guide』 by Valerie Quercia and Tim O'Reilly, published by O'Reilly and Associates, Sebastopol, CA 95472.
『The Definitive Guides to the X Window System, Volume 4: X Toolkit Intrinsics Programming Manual』 by Adrian Nye and Tim O'Reilly, published by O'Reilly and Associates, Sebastopol, CA 95472.
『The Definitive Guides to the X Window System, Volume 5: X Toolkit Intrinsics Reference Manual』 edited by Tim O'Reilly, published by O'Reilly and Associates, Sebastopol, CA 95472.
『The Definitive Guides to the X Window System, Volume 6: Motif Programming Manual』 by Dan Heller, published by O'Reilly and Associates, Sebastopol, CA 95472.
SunDocsTM プログラムでは、米国 Sun MicrosystemsTM, Inc. (以降、SunTM とします) の 250 冊以上のマニュアルを扱っています。このプログラムを利用して、マニュアルのセットまたは個々のマニュアルをご注文いただけます。
マニュアルのリストと注文方法については、米国 SunExpressTM, Inc. のインターネットホームページ http://www.sun.com/sunexpress にあるカタログセクションを参照してください。
このマニュアルでは、次のような字体や記号を特別な意味を持つものとして使用します。
表 P-1 表記上の規則
字体または記号 |
意味 |
例 |
---|---|---|
AaBbCc123 |
コマンド名、ファイル名、およびディレクトリ名を示します。または、画面上のコンピュータ出力を示します。 |
.login ファイルを編集します。 ls -a を使用してすべてのファイルを表示します。 system% |
AaBbCc123 |
ユーザーが入力する文字を、画面上のコンピュータ出力とは区別して示します。 |
system% su password: |
AaBbCc123 |
変数を示します。実際に使用する特定の名前または値で置き換えます。 |
ファイルを削除するには、rm filename と入力します。 |
『 』 |
参照する書名を示します。 |
『ユーザーズ・ガイド』を参照してください。 |
「 」 |
参照する章や節を示します。また、ボタンやメニューなど、強調する単語を囲む場合にも使用します。 |
第 1 章「基本スキル」を参照してください。 |
[ ] |
アイコン、ボタン、メニューなどのラベル名を使用します。 |
[了解] ボタン |
¥ (バックスラッシュ) は、デバイスによって 促 (円記号) で表示されるものがあります。
コード例は次のように表示されます。
[ ] は省略可能な項目を示します。上記の場合、filename は省略してもよいことを示します。
ただし AnswerBook2TM では、ユーザーが入力する文字と画面上のコンピュータ出力は区別して表示されません。
このマニュアルでは、英語環境での画面イメージを使っています。このため、実際に日本語環境で表示される画面イメージとこのマニュアルで使っている画面イメージが異なる場合があります。本文中で画面イメージを説明する場合には、日本語のメニュー、ボタン名などの項目名と英語の項目名が適宜、併記されています。