AppsConf

AppsConf は、ユーザの ~/Apps 以下に、実行可能な AppDir を展開、(再)構成する為のツ
ールです。


AppsConf 自体 AppDir(Application Directory) 形式の、rox 上で"実行可能なディレクト
リ"
です。
クリックすることによって、/usr/apps/AppsConf/.archives 内のアー カイブファイルを
~/Apps 以下にコピー
し、ユーザ環境下で実行可能な AppDir をカテゴリ別けして展開しま
す。


アーカイブ内には、対応するアプリがユーザ環境下にはインス トールされていない為、ク
リックしても実行
出来ない AppDir も含まれていますが、それらは展開されません。

しかし、アプリケーション(プログラム)を新たにインストールした場合、 或いはそれに対
応する AppDir が
アーカイブ内に存在する事も考え られます。
例えば、mplayer、blender、等々を新規にインストールした 場合など。

そのような時は、AppsConf を再実行すれば、新たな AppDir が、~/Apps 以下にインスト
ールされます。
(あくまで、対応 AppDir が アーカイブ内に存在する時のみ、ですが)

なお、自分で ~/Apps 以下に AppDir を作る場合は、~/Apps/my_apps 以下又は ~/Apps 直
下に作って下さい。
各カテゴリのディレクトリ内に直接置か れた AppDir は、AppsConf 再
実行時に削除されます。


---------------------------------------------------------------------------------

AppDir:(アプリケーションディレクトリー)

rox 環境下で「実行可能なディレクトリ」を AppDir(Application Directory) といいます。
AppDir は Linux ファイルシステムの通常のディレクトリです。

しかし rox のファイラー画面、パネル、デスクトップのアイテム(アイコン)としてクリッ
クすると、
ディレクトリの内容を表示するのではなく、実行 可能アイテム = アプリケーシ
ョンとして働きます。
(実際には、ディレクトリ内の AppRun スクリプトが実行されます)。

(※ 普通に内容を表示する時には、Shift+クリックで開きます)

AppDir は、
    "AppRun"     :AppDir をクリックすることによって実行されるスクリプト
    ".DirIcon"   :AppDir を特徴づけるアイコン(隠しファイル)
    "Appinfo.xml":AppDir の説明ファイル
等のセットを「ディレクトリ」という形で包みこんだものです。
(rox では、Wrapper Application と呼ばれます)

最低限 "AppRun" スクリプトが含まれているディレクトリは、rox から AppDir として認
識されます。


これに、メニューから「アイコンを設定」すれば、".DirIcon" がセットされます。

あとは、この AppDir の説明文を xml 形式で書いた "Appinfo.xml" を作れば、バルーン
ヘルプやメニュー
の「プロパティ」で AppDir の説明を表示できるようになります。
---------------------------------------------------------------------------------

任意の AppDir を、Shift+クリックで開き、内容をご覧になれば、AppDir を作成する参考
にもなり、AppDir
作成がそれほど難しくない事が 理解できるでしょう。

なお、高度な AppDir には、AppDir 内に、AppRun から呼び出される高度なスクリプトや、
実行可能ファイル
のソースセットを含むものも有り、後者の 場合、初回クリック時にコン
パイ ルを実行し AppDir 内に実行可能
バイナリを生成す るものも有ります。

又、中には rox パネル用のアプレットや、デスクトップアクセサリ等として働く AppDir
も存在します。

興味をお持ちの方は http://rox.sourceforge.net/phpwiki/index.php/SoftwareIndex
覗いてみて下さい。


ROX-Filer 自体も、実体は AppDir です。(/usr/apps/ROX-Filer を Shift+クリックで開
いてご覧下さい)

rox コマンド(/usr/bin/rox)は、実は /usr/apps/ROX-Filer/AppRun を呼び出すだけの単
純なスクリプトに
過ぎません。

AppDir の詳細は http://rox.sourceforge.net/phpwiki/index.php/AppDir
                file:///usr/apps/ROX-Filer/Help/Manual.html#AppDir
等をご覧下さい。