# 雑多な質問

## なぜ &kde; は Qt を使うのですか?

Qt は、モダンなユーザインターフェイスを構築するのに必要なあらゆるものを 提供する、非常に洗練されたツールキットです。Qt は C++ で書かれ、したがって、 十分な効率をもたらすオブジェクトに適応した開発と、&kde; の非常に大きなサイズと 範囲のプロジェクトに必要なコードの再利用とを可能にします。私たちの考えでは、 Unix に利用できるよりよいツールキットはなく、そして最良ではないもので &kde; を 構築しようとすれば、重大な失敗となっていたでしょう。

その上さらに、すべての &kde; 開発者が、Qt を利用せずに同じように短時間で &kde; を構築することはできなかっただろうということに意見が一致しています。

## なぜ、&kde; は gtk、xform、xlib を使わないのですか?

たくさんの利用できるツールキットがあります。一貫したユーザインターフェイスを 提供し、メモリのような資源を最小限に保ち続けるために、&kde; はそれらのうち 1つだけを使うことができます。Qt は、上で述べた理由で選ばれました。

## しかし、Qt はフリーではありませんが?

それは、あなたのフリーの定義によります。私達の定義によれば、それはフリーです。 なぜなら、

- Qt ライブラリとソースコードは、自由に利用でき、多くの FTP サイトでたやすく入手できます。

- あなたは Qt を使って書かれたアプリケーションを自由に実行することができます。 実行時の料金は適用されません。

- アプリケーションのソースコードを利用可能な Qt で作成する限りは、Qt で自由に アプリケーションを開発することができます。注意 -- あなたが作成した アプリケーションは販売することさえできます。しかし、Qt のライセンスを 購入することを避けたいと思うなら、そのソースコードを利用可能にしなければなりません。

- Qt を使ったアプリケーション同様に、FTP サイトや CD で Qt も配布することができます。 特に、すべての Linux ディストリビューションが、Qt とそのソースを 無料で CD に収めているといっても差し支えありません。

&kde; は X Window system 用の非営利のデスクトップ環境として意図されて いるので、Qt は目的に合っています。

Qt は Troll Tech の熱心なプロのスタッフによって絶えず開発されています。 Troll Tech は資源のすべてを Qt の改良につぎこんでいます。この事実のために、 Qt は L/GPL に沿ったツールキットとは相手にならない速度で開発し続け、 Unix で利用できる最良のツールキットを私達に提供し、&kde; の開発者たちに 彼らが必要とする品質とサポートをできる限り提供しています。

Troll Tech AS は人気のあるグラフィカルユーザインターフェイス ・ツールキット、 Qt のフリーエディションが、オープンソースライセンスでリリースされると 発表しています。新しいライセンスとともに、プログラマーたちは Qt フリー エディションに対して行った変更を配布、共有できるようになります。 QPL と言い替えた新しいライセンス文書の草稿が、 http://www.troll.no/qpl/ で入手できます。それは、まず Qt フリーエディションの次のメジャーリリース、 バージョン2.0 に適用されるでしょう。

## なぜ L/GPL の Qt クローンをつくらないのですか?

Windows NT が Unix を困らせるという脅威を仮定すれば、私たちは強い危機感を 感じて、このデスクトップの構築に使用している&lowbar;ツール&lowbar;の再構築を検討したいとまで 思うよりも先に、まず &UNIX; のための素晴らしいデスクトップを開発することが 重要であると考えます。私たちの資源が &kde; に制限されているという事実を 仮定すれば、それ自体がこの時点で Qt クローンのプロジェクトに従事できません。 しかしながら、誰かが Qt の L/GPL バージョンの方を好ましいだろうと 感じるなら、そのような L/GPL のクローンを書くことを奨励したいと思います。 &kde; は既に500,000行以上で、正確に数えるのが非常に難しいほどその数は 毎日増えていますが、Qt はたったの8,000行のコードだということを 心に留めておいてください。これは、Qt クローンを書くことは確かにできそうで、 Qt の L/GPL バージョンについて強く必要性を感じる人々が一緒になり、 そのようなサブプロジョクトを始めることの問題だけであることを意味します。

現在、GPL の Qt クローンを実装し始めた Harmony と呼ばれるプロジョクトが あります。もし Qt のライセンスが嫌いなら、このプロジェクトへの参加を考えてみてください。

## &kde; でファイルシステム (例えばCD-ROMドライブ) をマウントするにはどのようにしますか?

CD-ROM ドライブをマウントするには、まず (rootで) 次の行を /etc/fstab に 追加する必要があります:

    /dev/cdrom     /cdrom     iso9660  ro,user,noauto,unhide

/dev/cdrom から、例え /dev/hd? でもあなたの cdrom へソフトリンクがあるか 確認してください (ATAPI cdrom を使っていると仮定します)。 "ls -l /dev/cdrom" をしたとき、このようなものを見るはずです。

    lrwxrwxrwx   1 root     root            8 Jul 28 22:21 /dev/cdrom -> /dev/hdb

上記は (root で) "ln -s /dev/hdb /dev/cdrom" で実行されるでしょう。

最後に重要なことは、cdrom がマウントされる有効なマウントポイントが あるかを確認してください。例えば:

    % ls -la /cdrom
    total 2
    drwxrwsr-x   2 root     cdrom        1024 Sep 14  1995 ./
    drwxr-xr-x  24 root     root         1024 Dec  1 21:00 ../

これでコマンドプロンプトから次のように入力するとマウントできます:

    % mount /cdrom

またはもしこちらを好むなら、cdrom への &kde; デバイスリンクを作成し、あなたの デスクトップに置いてください。この上でクリックすると、自動的にドライブを マウントしてくれるでしょう。&kde; デバイスリンクの作成法の質問に関しては、 &kde;ヘルプを見て回答を得てください。

ファイルシステムのマウントについてのそれ以上の情報は、 `man fstab` と `man mount` それぞれを実行することで見つけることができます。

## &kde; には透明な背景をもった端末エミュレータはありますか?

いいえ、しかし Eterm は KWM と共に &kde; を使ってきちんと動作します。

## ドライブの空き領域、ディレクトリサイズなどについて様々な情報を得る方法はありますか?

コマンドプロンプトから du や df を使ってください。使い方の詳細は man ページを 参照してください。あるいは、&kde;から kdf と kdiskfree か、midnight commandar のような他のファイルマネージャを試してみるとよいかもしれません。

## &kde; でバックスペースを機能させるには、どのようにしますか?

xmodmap -e 'keycode 22 = BackSpace' を実行し、 修正されるかどうか見てみてください (効果を得るにはアプリを 再起動しなければならないでしょう)。あなたの X スタート アップファイル $HOME/.xinitrc の中で、それが常に 働くようにできるはずです。

あるいは単に XFree86-3.3.3.1-1 以上にアップグレードします。

"Backspace"-バグ (Bug number: kb704) にも関係します。 そのバグは、次の行を $HOME/.xinitrc の中に置くことによってなんとか修正されます:

    xmodmap -  "keysym Delete = BackSpace"

## 'K' メニューに置くことができる非 &kde; アプリケーションのアイコンを作成するにはどのようにしますか? それらのアイコン (または kdelnk) はどこに行くのですか?

好みの画像処理ソフト、例えば GIMP を使って作成し、 $KDEDIR/share/icons(/mini) か、$HOME/.kde/share/icons(/mini) に置いてください。さらに、&kde; アイコンエディタも どこかにあります...。

## アイコンがない &kde; アプリケーション (KWord のような)はどうですか? メニューの中にそれらをどのようにいれますか?

kmenuedit (K => パネル => メニューの編集) を使うか、 kdelnk ファイルの上で右クリックして 設定 => 実行 を選んで アイコンを選ぶか、どちらかを行ってください。

## &kde; はグラフィカルな FTP クライアントを持っていますか?

はい、それは他ならぬあなたのお気に入りのファイルマネージャ、 KFM です。あなたは、リモートファイルをローカルのディレクトリの 中へドラッグアンドドロップできます。継続や順番待ちができる KGet と呼ばれるユーティリティもありますが、KFM との連係で 使わなければなりません (KGet の中にドラッグアンドドロップが できますが、FTP サーバを閲覧することはできません)。

もちろん、&kde;によって提供された FTP クライアントを使う ことを要求されることはまったくありません。 WxFTP は非常に人気のある選択肢の1つのようです。

## &kde; を終了させるにはどのようにしますか?

&kde; を終了するには、パネル上のデスクトップボタンの隣、南京錠の 上にある X に見える変な物をクリックしてください。 CTRL-ALT-BACKSPACE も X サーバを強制終了することで &kde; を 終了させますが、セッション管理を妨げます。さらに、 "明日はどこへ行きたい?" の "K" ボタンからログアウトオプションが あります。最後に重要なことは、デスクトップの空いている場所で 右クリックすると、オプションの1つとしてログアウトを含む メニューが現われます。

## もしオンラインならその場合だけ、ISP で新着メールをチェックするプログラムはありますか?

KOrn と KBiff 両方ともその仕事をするでしょう。接続されていても いなくても、問題ありません。もし接続されていないなら、 両方ともそのままじっと待っています (待機中)。

## 最新バージョンにアップグレードする必要が本当にありますか?

まさか。しかしもし新しい &kde; プログラムのインストールや、 不安定なプログラムのアップグレードに興味があるなら、たぶん アップグレードの必要はあるでしょう。例えば KMail は、1.0 では ほとんど使い物になりませんが、バージョン 1.1 以上ではかなり しっかりしています。終わりに、もしより洗練された環境やスピードの 増加や多くの特徴が欲しいなら、今すぐアップグレードすべきです!

## &kde; でコピーと張り付けをするにはどのようにしますか?

もっとも簡単な方法は、マウスを使うことです:

1. 左ボタンを押しながらコピーしたいテキストを反転させてください。

2. コピー先へ行ってください。あなたの設定によっては、フォーカスを 得るために左ボタンでクリックする必要があるかもしれません。

3. 張り付けをするには、マウスの中ボタンをクリックしてください。 もし、あなたが2ボタンマウスを使っていて3ボタンマウスを エミュレートしているなら、両方のボタンを同時に押してください。

## 標準の Red Hat メニューを K メニューに変換するにはどのようにしますか?

'K' をクリックし、「システム」->「アプリケーションファインダー」を実行してください。

## なぜ、kdm や klock が Redhat で動かないのですか?

/etc/pam.d/kde があるかどうか確認してください。もしないなら、 xdm ファイルを kde にコピー (もしくは symlink) して作成してください。

しかしながら、kdebase-1.1pre2 は、もしなければ /etc/pam.d/xdm から /etc/pam.d/kde へシンボリックリンクをつくるようにサポートされています。

kde-1.1pre1 "rh5x" RPM のアンインストールスクリプトが kde-1.1pre2 "rh5x" RPM のインストール後スクリプトと衝突する という報告があります。

もし問題があるなら、再インストールを強制実行してください:

    rpm -Uvh --force kdesupport-1.1pre2-1rh5x.i386.rpm
    rpm -Uvh --force kdelibs-1.1pre2-1rh5x.i386.rpm
    rpm -Uvh --force kdebase-1.1-pre2-1rh5x.i386.rpm

## CVS とは何ですか?

Concurrent Versions System の頭文字です。これはバージョン コントロールシステムで、RCS (Revision Control System) を基に していますが、より高い機能性を提供します。それは開発での ソースコードを保持するのによく使われます。それはコードの複数 バージョン (なにか壊したり、バックアップや状態の良い古い バージョンを手に入れる必要があるとき便利です) を維持します。 そして、最新のソースコードを取り出すため、また権利があれば新しい 物を預けるためにさえ、人々がネットを越えてリモートアクセスする ことを許します。これもオープンソースで (あなたがしたいなら援助の ために支払ってください)、フリーであるために、よりフリーな製品を 書いている人々から選ばれたシステムです。&kde; のように。

## &kde; はデュアルスクリーンをサポートしますか?

次のものを用意する必要があります:

1. マルチヘッド対応 X サーバ (例: MetroX)

2. マルチヘッド対応ディスプレイを認識するウインドウマネージャ(例: Window Maker)

私の知る限りでは、KWM は (まだ) あなたのしたいことができません。

## 私が使っている &kde; のバージョンを確認するにはどのようにしますか?

&kde; コントロールセンターを起ち上げてください。もし &kde; の バージョン番号の表示がないなら、1.0 に違いありません。

もう一つの明確な違いはパネル上の 'K' です。1.1 では歯車の上に 白い K であるのに対し、1.0 では黒と白の 3D の K です。

あるいは、RPM から &kde; をインストールしているなら、これを試してください:

    $ rpm -qa  | grep kde
    kdesupport-1.1pre2-2rh5x
    kdeadmin-1.1pre2-1rh5x
    kdelibs-1.1pre2-1rh5x
    kdegraphics-1.1pre2-1rh5x
    kdemultimedia-1.1pre2-1rh5x
    kdetoys-1.1pre2-1rh5x
    kdegames-1.1pre2-1rh5x
    kdeutils-1.1pre2-1rh5x
    kdebase-1.1pre2-1rh5x

そう、今のバージョンは 1.1pre2 です。

## &kde; 用の商用ソフトを書くことはできますか?

"商用でオープンなソース" と同様に "商用でクローズなソース" の ソフトウェアを書くために &kde; libs を利用することができます。 しかし、もしオープンソースソフトウェアを書くのなら、 Qt フリーエディションは使えません。Troll Tech から Qt プロフェッショナルエディションを入手しなければならないはずです。

それ以上の情報が欲しいなら、Troll Tech に直接問い合わせてください。