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
等をご覧下さい。