M.Kamataki です。
At Wed, 11 Aug 2004 08:21:04 +0900 (JST),
花子さん wrote:
<...snip...>
> します。私は、knoppixのカスタマイズを趣味でしていますが、kdeメニューの
> カスタマイズ方法がわかりません。knoppixのカスタマイズでは、sellしか使え
> ないので、メニューにあるツールは使うことができません。M.Kamatakiさんか
> ら、「/usr/share/applnk ディレクトリに KDE メニューの元があります。」と
> 教えていただいたのですが、カスタマイズ方法がわかりませんでした。すませ
> ん。わかる方、ご教授願います。
発想を変えて、こんなのはどうですか。
KDEメニューは、/usr/share/applnk ディレクトリの他に、
$HOME/.kde/share/applnk ディレクトリ以下の設定ファイルも参照します。後
者は、KDEメニューの[設定]-[メニューエディタ]を使って、追加、編集できま
す。実際のメニューの表示では、後者が優先されます。CD起動のKNOPPIXでも
なんでもかまいませんが、ユーザー環境でKDEメニューをカスタマイズしてお
きます。その際に設定された $HOME/.kde/share/applnk 以下のファイルをバッ
クアップしておき、カスタマイズ作業時に、/usr/share/applnk に上書きコピー
するという方法です。
ただ、作業の前に、http://www.kde.org/areas/sysadmin/ の「File System
Hierarchy」や「Configuration Files」のページに目を通して、KDE関連のディ
レクトリ、設定ファイルの意味を理解しておいた方がいいと思います。また、
メニューをKDE標準のカテゴライズから変更すると、KDE標準を想定したパッケー
ジでアプリケーションをインストールすると、メニューに表示されなくなる場
合もあるかもしれません。At Your Own Riskということでお願いします。
> 別件ですが、knopix3.4をカスタマイズしていると、消していないはずの「UML-
> KNOPPIX」がメニューから消えてしまいました。原因不明です。
> よろしくお願いします。
KNOPPIXでは、GUI起動すると、/etc/init.d/xsession というスクリプトを起
動します。このスクリプトがさらにいろんなスクリプトを呼び出します(この
あたり大変複雑 :-p)。その中に、/etc/X11/Xsession.d/32kdedesktop という
スクリプトが、KNOPPIXのCD-ROMの中のAist/setup.shを実行しているんです
ねぇ。たぶんUML-KNOPPIXメニューが消えてしまったのは、カスタマイズの際
にAist ディレクトリを削除したからでしょう。さて、このsetup.shファイル
をエディタ等で中身を読んでみてください。こんな風にメニューを追加できる
ということもわかります。UML-KNOPPIXメニューを残すなら、このsetup.shファ
イルから不要なところを削除し、CD-ROMのどこかにコピーしておけばいいんじゃ
ないでしょうか。
;; 今回、気づきましたが、本格的なハードディスクインストール後に、
32kdedesktop が残るというのは、もしかすると問題かも。
|