]>

# KOffice

一般的な紹介
Jost
Schenck
KDE
KOffice
21/03/2000
0.1.1
0.1.1
21/03/2000
KT
Proof-read version of 0.1.0. Also, some minor changes (couldn't stop myself :)
0.1.0
27/01/2000
JS
First made available to the CVS

&KOffice;は、KDE(K Desktop Environment)に統合されたOFFICEアプリケーションです

## Still to be done in this manual

これは、今後の作業内容の（多少ながい）リストです：

- Write this list.

- Just about everything else.

お手伝いしたい方は作者に連絡ください

Jost jost@schenck.de

## 序文

### 序文

&KOffice;はKDE(K Desktop Environment)に統合されたOFFICEアプリケーションです。 &KOffice; は以下のプログラムで構成されてます：

- KWord (ワープロ)
- KSpread (表計算)
- KPresenter (プレゼンテーション)
- KIllustrator (DTP)
- KImageShop (画像処理)
- Katabase (データベース)
- KFormula (an editor for mathematical formulae)
- KChart (グラフ作成ツール)
- KImage (イメージビュアー)

KPartsコンポーネントモジュールを元にしているため、KOfficeプログラムは互いにうまく動作するようになってます。 １つのKOfficeコンポーネントは、別のKOfficeコンポーネントに埋め込むことができます。例えば、KSpreadの表をKwordのドキュメントの中に挿入することが可能です。 この方法で、KOfficeプログラムを用いての複合ドキュメントの作成が可能となっています。

プラグイン機能が、KOfficeの機能を簡単に拡張できるようにしてます。すでにサンプルとして２つのアプリケーション、 マクロ・レコーダーと計算機を用意してあります。

このマニュアルは、&KOfficeの各アプリケーションの中でも共通のものだけをカバーしてます もし、各アプリケーションの、詳細を知りたい場合、それぞれのマニュアルを参照ください。

### このガイドの読むべき箇所

This section is not yet written.

## インストール

### System Requirements

KOfficeをインストールし、使用するには以下が必要です：

- 機能しているUnixのシステム(又は、LinuxやBSD等の類似したもの)で、X window system(XFree86等)が 設定されているもの

- Troll Tech社のQt 2.1 libraries。詳細は、 ftp://ftp.troll.no/参照

- The K Desktop Environment 2.0 (KDE 2.0). KOffice cannot be compiled with earlier versions of KDE. Information on obtaining and installing KDE 2.0 can be found at: http://www.kde.org. K Desktop Environment 2.0 (KDE 2.0)。KOfficeは、これより前のバージョンのKDEではコンパイルできません。 KDE 2.0のインストールなどに関する情報は：http://www.kde.org. にて見つかります

- ソフトウェアをインストールする権限。単体ならば特に問題は無いでしょうが、ネットワーク接続された コンピュータの場合、先に管理者に確認ください。

KOfficeにはKDE2.0 libraryが必要ではあるものの、他のdesktop envirionment(例えばKDE1.1やGNOME、UDE） などでも使用は可能です

もしあなたが ソースコードからKOfficeをコンパイル する場合必要なものは：

- Automake 1.4以降のもの。これは、次からダウンロード可能： ftp://ftp.gnu.org/pub/gnu/automake/

- Autoconf 2.13以降。 これは、次からダウンロード可能： ftp://ftp.gnu.org/pub/gnu/autoconf/

- 例外もサポートしているC++コンパイラー（egcs1.1.x推奨）。これは次からダウンロード可能： http://egcs.cygnus.com/

- Troll Tech社のQT 2.1開発パッケージ。これは、次からダウンロード可能： ftp://ftp.troll.no/

これらの要求事項を満たした後、ソースコードからインストールしたいか、 それともコンパイル済みのものからインストールしたいか決める必要があります。

最も最新のバイナリーパッケージのKOfficeを手に入れたい場合、バイナリーパッケージの取得にて、詳細な情報があります。

もし、コンパイル済みのバイナリーが無い場合、ソースコードをダウンロード してきて自分でコンパイルできます。ソースコードの場所や、それを手に入れたら どうするか、等の情報はソースコードの取得 にあります

詳細については、KOfficeホームページ を参照ください。そこでは常にソースやバイナリー配布についての最新の情報が あります。

### バイナリーパッケージの取得

最新のバイナリーについては次の場所でダウンロードできます：

http://koffice.kde.org/

又は数多くのミラーサイトからも可能です。最新のミラーサイトのリストについては：

http://www.kde.org/mirrors.html

重要なのは、あなたのシステムと互換性のあるバイナリーを使うことです。 もし、あなたがLINUXを使用しており、かつ、KOfficeのWEB又はミラーサイトで バイナリーパッケージが見つからない場合、あなたのDistributionのWEBサイトに あるかもしれません。

### バイナリーパッケージから...

コンパイル済みの&KOffice;をインストールするためには：

1. 必要なソフトウェアが（もちろんKOfficeも）インストールされており、かつ動作 しているか確認してください。必要事項は System Requirementsにて確認できます。

2. Temporaryディレクトリへ、KOfficeバイナリーをダウンロードください。

3. もし、ファイルがrpm(Red Hat Package Management Package)の場合、KOfficeは 次のコマンドでインストールできます：

       $ rpm -U filename

   もしファイルがdeb(Debian Package file)の場合、KOfficeは次のコマンドで インストールできます：

       $ dpkg -i filename

   もし、ファイルがtar圧縮のファイルなら(ends in .tar.gz or .tgz)、KOfficeは 次のコマンドでインストールできます：

       $ cd /
       $ tar -xzvf filename

4. これで終わりです。KOfficeはインストールされたはずです。

もし、GUIなパッケージ管理ソフトがある場合、例えばKPackageやGnoRPMなど がインストール済みの場合、そちらを用いるほうがコマンドラインよりも 便利でしょう。それらを用いたインストール方法は各々のマニュアルを参照ください。

### ソースコードの取得

現行ソースコードについては、次の場所からダウンロードできます：

http://koffice.kde.org/

又は数多くのミラーサイトからも可能です。最新のミラーサイトのリストについては：

http://www.kde.org/mirrors.html

### ソースコードから...

KWordをソースコードからビルドしたい場合：

1. System Requirements. 必要なソフトウェアが（KOfficeも含めて）インストールされており、かつ 正常に動作しているかどうか確認してください。必要事項は System Requirementsにて確認できます。

2. KOfficeのソースファイル（ファイル名srpmやtar）をtemporaryディレクトリへ ダウンロードください。

3. If the filename ends in .src.rpm (Redhat Package Management file), the source code for KOffice can be installed with: もし、.src.rpmファイル(Red Hat Package Management Package)の場合、KOfficeは 次のようにインストール可能です：

       $ rpm -U filename

   If the filename ends in .src.tar.gz or .src.tgz (a tarball file), the source code for KOffice can be installed with: もし、tar圧縮ファイルの場合(.src.tar.gzや.src.tgzの拡張子で終わる)、KOfficeは 次のようにインストール可能です：

       $ tar -xzvf filename

4. これで、ソースコードがあなたのシステムに展開されたはずです。

STUFF

### コンパイル上の問題

Problems STUFF

## 最初の一歩

## KParts - &KOffice;の構成基盤

各&KOffice;アプリケーションは、それぞれ特定の要求のみを満たそうと します。例えば、&KSpread;は表計算であり、&KWord;はワープロ機能であります。 特定の分野に集中することにより、各アプリケーションはそれぞれの目的に 完璧であろうとします。しかし、&KOffice;にて何をするかにより、 別々のアプリケーションの優れた点を一つのドキュメント内に おいて活用したいだろうと思います。

仮に&KWordで文書を作成中だとしましょう。そこに表を埋め込みたいとして、 &KWordが提供している表の機能では不十分かもしれません。例えば、特定の通過のデータ を使用したり、表計算機能を利用したりしたいかもしれません。 何人かの&KWordのプログラマーはこれを挿入しようとするのは可能 でしょう。しかし、&KWord;ではこの分野において%KSpread;に勝ることは到底無理でしょう。 そして、必要と思われる機能を全て入れようとすると、非常に複雑となり、ソースコードを 管理することは不可能となるでしょう。

そのための代替えとして、KPartsがあります。これの理論は簡単です： 各々のアプリケーションに得意なことをやらせよう、です。

### KPartsによる複合文書

KPartsによって、あなたの文書は&KOffice;が提供している全ての機能を 全て利用できます。文書にいわゆる、”部品”を埋め込むことにより この優れた点を利用することができます。いわゆる、文書の中の文書、というわけです。

上記のを例にとると、&KWord;文書に単純に&KSpread;を挿入するだけで すみます。表を編集するたびに、&KSpreadが裏でコントロールしその結果を&KWord;に その結果を受け渡します。唯一の違いは、表を編集している間のツールバーとメニューバーは、 &KSpread;のものを反映いたします。これを業界では"embedding"と言います。

### KPartsの活用

もし、これらの複合ドキュメントを使用したことが無い場合、最初はとまどう でしょう。しかし、次のStep-by-Stepのインストラクションにより、KPartsを使用 するのは、１つのアプリケーションにて作業するのと同じくらい簡単であることが わかるでしょう

#### >&KWord;アプリケーションに&KSpread;を挿入

1. &KWord;を起動。パネルから、又はコマンドラインからの`kword` により起動できます。

2. 新規に白紙文書をはじめます。

3. "Tools"メニューから、"Create KSpread table frame"を選択してください。 マウスのカーソールが"十"に変化したはずです。この形状への変化は 領域を選択するように、という合図です。

4. 左上の角が欲しい場所で、マウスの左クリックを押したまま動かし、右下の角が 欲しい場所にて左クリックを離してください。これで終了です。

これで、簡単に&KWord;ドキュメントにフレームが出来たはずです。 何がおきるか見るために、フレーム内をクリックしてみてください:

- メニューやツールバーが変わったはずです。今は、&KSpread;のものが表示されている はずです。

- あなたのテーブルは、見た目、スクロールバーなど&KSpread;の要素を持っています。

テーブルを編集してみてください。&KSpread;となんら変わりはないことが 理解できると思います。それだけではなく、あなたは実際に &KSpread;を使用しているのです。

あなたの&KWord;ドキュメントの、テーブル以外の適当な場所をクリックして みてください。メニューバーやツールバーは&KWordのものに戻り、&KSpread;の要素は 消えてしまうはずです。そしてあなたのテーブルは全ての修正内容を保持したままで あるはずです。

ご覧のとおり、KPartsは実に簡単です。他の"部品”や、”部品”の中に”部品”を入れてみては どうでしょう？

## &KOfficeやシステムの最適化

&KOffice;はそのまま使用できますが、&KOfficeからベストな状態を引き出すために、幾つか 設定するものがあります。この章は、これらのやり方をお教えします。

### フォントの最適化

フォントはX Windowsでも難しいトピックです。この章では、&KOffice;の使用上頻繁に報告されている 問題について取り上げます。幾つかの問題は、ただ単に&KOffice;の問題というわけではなく、 システム設定にも依存している問題です。それ故、問題解決のため、システムも設定する必要が あるかもしれないのです。もし、root権限が無い場合、管理者に問い合わせてください。 また、フォントは複雑でこの場で全てをカバーできないため、詳細は次の Font HOWTO を参照ください。

#### 画面上に等幅フォントの表示方法

STUFF

#### 正しい印刷結果を得る方法

&KOffice;は、X11フォントの画面上のほぼ全てを扱えますが、印刷はたいてい ghostscriptを経由してますので、ここがシステムによっては問題に なるかもしれません。&KOffice;は、X Windowsで使用されているフォントは知ってますが、 phostscriptで使用されているフォントは通常は知りません。&KOffice;は推測 しようとしますが、全ての場合において成功するわけではありません。

この問題は、簡単ではないが、解決できます。実際には、あなたの代わりに修正が加えられたディストリビューション を使っているかもしれません（そのため、印刷出力に問題が無ければスキップしてもかまいません）。 何をやるかというと、ghostscriptに対して、&KOffice;が（推測）したフォント名 の翻訳方法を教えるだけで良いのです。これは、次のような`Fontmap`と呼ばれる行を １行追加するだけで良いのです：

##### ghostscript Fontmapのアライアス

    	/Algerian-Roman /Algerian       ;

";"の前のスペースは必須です。上の例題では、Algerian-Romanが&KOfficeが Algerianの場合使うものです。 &KOfficeがうまく表示しないようなフォントなどの場合、このような行を追加する必要があります。 このような作業を簡略化するために、Donovan Rebbechiがperlスクリプトを作成してくれました。それは次の 場所にあります。 http://pegasus.rutgers.edu/~elflord/font_howto/kwdfont `/usr/share/ghostscript/fonts/fontfile.ttf`というフォントファイルがあると仮定して、 きちんとしたアライアスを得るために次のように入力ください。

    kwdfont /usr/share/ghostscript/fonts/fontfile.ttf

このスクリプトは、ほぼうまく動作するはずです。前述のように、より深い情報は次を参照ください。 Font HOWTO

### &KOfficeのGUIのカスタマイズ

&KOffice;は、はじめから殆どの人にあうようなGUI(graphical user interface)を 提供しているものの、中には様々な理由により外観を変更したいという希望が あるでしょう。例えば、著者の母は、知らないボタンやメニューを怖がります。 そのため、&KOffice;を必要最低限のみの機能にしたGUIに縮小しました。 手紙を書いたり、特定のテンプレートのみを使用するため、保存や読み込み、印刷等 の機能以外は必要なかったのです。

QtやKDEの”action”というコンセプトにおかげで、&KOffice;の メニューやツールバー等を自由にカスタマイズできます。残念ながら、現時点では 簡単にこれを可能とするダイアログはありません。&KOffice;はGUI設定事項をXMLファイル にて保存するため、これを編集する必要があります。将来的にはこれは 変わるかもしれません。が、現時点ではXMLに関する知識（あるいは、HTML）が 必要です。

通常、各&KOffice;アプリケーションは、最低でも２つのXMLファイルを持ってます： いつはシェルのGUIについてで（通常、何も文書をひらいていない場合、こちらが表示 されます）、もう１つはGUIの設定（通常はこちらが表示されます）です。 例えば、&KWord;では２つのXMLファイル、`kword_shell.rc`と `kword.rc`の２つがあります。

これは、.rcファイルのサンプルです。

C

#### An example of a simple rc-file

     Edit

     Insert

      Variable

    ]]>

## その他の情報取得の方法

### 他の&KOffice;マニュアル

C 各&KOffice;アプリケーションのより詳細な情報などについては、それぞれの マニュアルを参照ください。

### Links

以下のリンクはKDEやKOfficeについての情報をもっと探している方には有効でしょう。

- The &KOffice; homepage. ここで&KOffice;の取得やインストール、ニュース、開発、スクリーンショット等の 情報がみつかるでしょう。

- The K Desktop Environment (KDE). 最も進んでいて完全にフリーなunix-likeなOSのためのデスクトップ環境です。 &KOffice;はKDEライブラリを活用してます。

- Troll Tech. C++ツールキットQtを作成しているところ。KDEや&KOffice;はこのQtを使ってます。

## &KOffice;プログラミング

&KOffice;の開発をしたい場合、以下の資料が参考になるでしょう：

- http://developer.kde.org では、QtやKDEにてプログラミングするためのドキュメントが多数見つかるでしょう。 ここで、オンライン版のKDEライブラリ完全版があります。

- kdocを利用し、あなた自身のKDEライブラリドキュメント を作成できます。

- &KOffice;ソースの`example`ディレクトリに、サンプル アプリケーションがあります。

## Frequently Asked Questions

## 著作権とライセンス

KOfficeの著作権はKOfficeチームに属します。 KOfficeはGNU GPL 主にに基づきライセンスされてます。

幾つかのプログラムはArtistic Licenseに基づいてライセンスされてます。

This manual is copyright by Jost Schenck. It can be distributed freely, as long as this copyright notice is included. You may change it as long as you send me the changes or commit them to KDE CVS. I'll not be liable for anything resulting from the use of this manual. このマニュアルの著作権は、Jost Schenck氏に属します。 著作権表示がある限り、自由に配布できます。また、 著者又はKDE CVSへと送る限り自由に変更できます。 また、このマニュアルを用いた結果について著者は一切 責任を負いません。

その他のKOfficeマニュアルはそれぞれの著者に属します。

## Glossary

### ?

### A

### B

### C

### D

### E

### F

### G

### H

### I

### J

### K

KDE

  The K Desktop Environment (KDE)は完全に フリーなunix-likeなOSのためのデスクトップ環境です。 &KOffice;はKDE-2.0ライブラリを使用します。詳細は http://www.kde.org を参照。

KParts

  KPartsとは、単一アプリケーション内においてコンポーネント同士の ("parts")統合を可能とする技術です。

### L

### M

### N

### O

### P

Part

  A part is an application which can be embedded into other KParts applications. ”部品”とはアプリケーション内に別のアプリケーションを 埋め込むことを可能とするアプリケーションですKParts。

### Q

Qt

  Qtとは、KDEや&KOffice;などに使われている大本のツールキットです。 詳細はhttp://www.troll.noを参照。

### R

### S

### T

### U

### V

### W

### X

### Y

### Z