Welcome ROX Desktop World!

        ようこそ
        rox-wrappers -plus、rox-desktop-plus について
        AppsConf について
        AppDir について
        my_apps について
        ROX Apps について
        Apps の運用
        Resources

        AppDir list


---------------------------------------------------------------------------------
< ようこそ、ROX Desktop の世界へ! >

rox は本来、高速、パワフルかつ使い易い GUI ファイルマネージャで有ると同時に、軽快
なデスクトップ支援機能を持っています。

rox を使い込まれているユーザなら既にご存知の、パネル、ピンボード、及び /usr/apps
以下の Wrapper Application 群(AppDir)がそれを担当しています。

rox 単体(プラス任意のウィンドウマネージャ)でも、ユーザの工夫により、お好みのデス
クトップを構築する事は充分可能ですが、ここでは、rox のデスクトップ機能を強力に支
援するアイテム集、rox-wrappers-plus と rox-desktop-plus を紹介させていただきます。


---------------------------------------------------------------------------------
< rox-wrappers-plus、rox-desktop-plus >

rox-wrappers-plus は、ユーザー環境によっては、実際には使えないものも含ま れてい
る/usr/apps 以下の Wrapper アプリ(AppDir)へのユーザの疑問に応える為、「ユーザごと
の環境に合わせて、実際に使える」Wrapper アプリを提供し、存分に使っていただこうと
企画されました。

rox-desktop-plus は、rox が本来持っているデスクトップ機能を補助、強化するrox 用
アプリ群(アプレット、ユーティリティ)の幾つかをセットとして提供します。

---------------------------------------------------------------------------------
AppsConf

< AppsConf > : /usr/apps/AppsConf
 

rox-wrappers-plus により提供される AppsConf は、ユーザの ~/Apps 以下に、あなたの
環境下で実行可能な AppDir を展開、(再)構成する為のツールです。
rox-wrappers-plus をインストールすれば、/usr/apps に配置されます。
※AppsConf も又 AppDir(Application Directory) 形式の、rox 上で「実行可能 な
ディレクトリ」です。

 
AppsConf をクリックすることによって、
    /usr/apps/AppsConf/.archives 内のアーカイ ブファイルを ~/Apps 以下にコピーし、
    ユーザ環境下で実際に実行可能な AppDir (ここでは「インストール済みアプリケーシ
    ョン」を起動する為の AppDir です)をカテゴリ別けして展開し
ます。
※/usr/apps 以下の AppDir が「サンプル」だとすれば、こちら(~/Apps)には実用
可能な」AppDir のみが、アーカイブ内から取り出され配置されます


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


しかし、アプリケーション(プログラム)を新たにインストールした場合、 そ れに対応する
AppDir がアーカイブ内に存在する事も考えられます。

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

なお、ユーザ自身が ~/Apps 以下に AppDir を作られる場合は、~/Apps/my_apps 以下に作
って下さい。

※ 各カテゴリのディレクトリ内に直接置かれた AppDir は、AppsConf 再実行時に
旦削除され
ます

---------------------------------------------------------------------------------
< AppDir について >

rox 環境下で「実行可能なディレクトリ」を AppDir(Application Directory)といいます。

AppDir は Linux ファイルシステムの通常のディレクトリとなんら変わりはあり ませんが、
rox のファイラー画面、パネル、デスクトップのアイテム(アイコン
)としてクリックされ
ると(または rox コマンドの引数として呼び出されると)、ディレクトリの内容を表示する
のではなく、実 行可能アイテム = アプリケーションとして働きます。

※ 実際には、ディレクトリ内 の AppRun スクリプトが実行されます。ディ レクトリ
として普通に内容を表示したい時は、Shift+クリックで開きます。


AppDir は、
    "AppRun"     :AppDir をクリックすることによって実行されるスクリプト
    ".DirIcon"   :AppDir を特徴づけるアイコン(隠しファイル)
    "AppIcon.xpm":AppDir を特徴づけるアイコン(通常ファイル)
    "Appinfo.xml":AppDir の説明ファイル
    "Help/"      :AppDir 用のドキュメントを納めたディレクトリ
等のセットを「ディレクトリ」という形で包みこんだものです。

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


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

あとは、この AppDir の説明文を xml 形式で書いた "Appinfo.xml" を作れば、バルーン
ヘルプやメニューの「プロパティ」で AppDir の説明を表示できるよう
になります。
※"Appinfo.xml" に日本語を交える時は、utf-8 で記入して下さい。

「HELP」というサブディレクトリにドキュメント類が納められてあれ ば、rox のファイル
メニュー(アイコンを右クリック)の「ヘルプ」をクリックするこ とで、
「Help」ディレク
トリが表示されます。


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

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

又、中には rox パネル用のアプレットや、デスクトップアクセサリ等として働く AppDir
も存在します。
興味をお持ちの方は、
    http://rox.sourceforge.net/phpwiki/index.php/SoftwareIndex
や、そこからリンクしている Wrapper Application 関連サイトをご覧下さい。

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

---------------------------------------------------------------------------------
my_apps

< my_apps について > : ~/Apps/my_apps

my_apps は ~/Apps 内に置かれた特殊なディレクトリです。
この下に置かれたファイル、ディレクトリは、AppsConf の実行による影響が及ばないよう
に設定されているので、削除されては困るユーザ自作の AppDirはここに置いて下さい。

又、ここに置かれた実行可能ファイルや一般ファイル(テキスト、データファイルなど) は
Menu から、実行したり対応アプリによって開いたりする事ができます。

※rox (コマンド)は引数としてディレクトリ、実行可能ファイル、AppDir、一 般ファ
イルが与えられた時、次のような作動をします(ファイラー画面から
ク リックされた
時と同様の作動です)。


    ディレクトリ      → rox ファイラーで該当ディレクトリを開きます。
   
実行 可能ファイル  → 該当ファイルを実行します。
    AppDir            → 該当 AppDir 直下の AppRun スクリプトを実行します。
    一般ファイル      →
        対応アプリが設定されていない時 →
            対応アプリの設定を促すダイアログが開きます。
        対応アプリが設定されている時 →
           
対 応アプリによって該当ファイルを開きます。

例えば emacs がテキストファイルの対応アプリに設定されている時、コマンドラインから
    $ rox aaa.txt
を実行すると、(まるで rox とは無関係であるかのように)単純に emacs でaaa.txt を開
くことが出来ます。


つまり、対応アプリケーションを間接指定する事が出来る、 と言う事で、この機能を利用
すれば、ユーザ環境の差位に依存する事無く、一般ファイルを各 ユーザのお気に入りのア
プリケーション
で開 けるようになります。

この機能は、Menu からだけではなく、rox さえインストールしてあれば、ウィンドウマネ
ージャのメニュー等からも、ア プリケーション名を意識すること無く、 容易に一般ファイ
ルを開く事を可能にします。


---------------------------------------------------------------------------------
< ROX Apps について >

ここでは AppDir の内、「既存アプリケーション起動用ランチャ」では無いもの、「rox
用に開発された、或いはアレンジされたアプリケーション」を、"ROX Apps" と呼びます。
(これらは rox-desktop-plus により提供されます)
これらは /usr/apps/AppsConf の実行により、「カテゴリ分け」せず、~/Apps 直下に展開
されます。

現在 rox-desktop-plus に含まれる ROX Apps は、以下の通りです。

AppFactory
    AppDir 簡易作成ツール。ドラッグ&ドロップにより AppDir を作成。
AppsConf (rox-wrappers-plus に含まれます)
    上述
Archive
    アーカイブユーティリティ。ファイル、ディレクトリの書庫化、圧縮、解凍をドラッ
    グ &ドロップにより行う。対応アプリ(関連付け)としての指定も可。

Clock
    時計(パネルアプレット)。
Mail
    メール通知、メーラー起動(パ ネルアプレット)。
Memo
    備忘録。
Pager
    ワークスペース・ページャー(
パネルアプレット)。
    (※環境によっ てうまく作動しない場合有り)

README
    このドキュメント(README.html)をブラウザで表示。
Menu
    rox 用アプリケーションメニュー。
    ~/Apps に有る AppDir をメニュー表示。~/Apps/ 以下の実行可能ファイル、一般ファ
    イルも、実行可能。(python 版)
    (
パネルアプレット)。
ROX-Menu
    rox 用アプリケーションメニュー。
    /usr.apps、~/Apps に有る AppDir をメニュー表示。~/Apps/ 以下の実行可能ファイ
    ル、一般ファイルも、実行可能。(C 版)
(パネルアプレット)。
     (※環境によっ てうまく作動しない場合有り)
※Menu、 ROX-Menu は好みにより、いずれか一方(又は両方)をお使い下さい。
RoxCD
    音楽 CD 演奏。
Tasklist
    タスクリスト。(※環境によってうまく作動しない場合有り)
    (
パネルアプレット)。
Thumbs
    rox ファイラーが作るサムネール画像の管理。
Wallpaper
    壁紙設定。壁紙インターバル・チェンジャ機能有り。
XOsview
    簡易システム状態表示ツール。
gDeskCal-ROX
    デスクトップカレンダー。

applets
左より Menu、Pager、Tasklist、Clock、各パネルアプレット

詳しくは、各 ROX Apps のヘルプをご覧下さい。


---------------------------------------------------------------------------------
< Apps の運用 >

1.アプリケーションランチャーとして
    例えば、~/Apps/games を開いて、お好みのゲームを起動して下さい。
    又、常時使いたいアプリのアイコンを、パネルやピンボードにドロップして張り付け
    て使って下さい。
    ファイラー画面上、パネル/ピンボード上に拘わらず、これらのアイコンにデータファ
    イルをドロップして開く事も可能です。(たとえば jpeg 画像を mozilla にドロップ
    して、ブラウザで画像を閲覧する事も出来ます)

2.パネルアプレット、デスクトップアクセサリとして
    Menu、Tasklist、Mail、Mem、などはパネルアプレットとして使って下さい。
    gDeskCal-ROX は、ピンボードに張り付け可能なデスクトップアクセサリです。
    Wallpaper は壁紙設定アプリです。複数の壁紙を、指定時間で順次切替える機能を持
    っています(この機能は rox のピンボードにより提供されていま
す)

3.ドラッグ & ドロップでの活用
    rox のファイルメニュー(ファイラー画面で、ファイルをポイントして右クリック)
    で行う「対応アプリの設定」、「指定アイ テム専用メニューを追加」、「アプリに送
    る - カスタマイズ」などで要求される「ドラッグ & ドロップ」のドラッグ元として、
    使って下さい。


---------------------------------------------------------------------------------
< Resources >

rox-wrappers-plus、rox-desktop-plus に含まれる多くの Wrapper Applicationは、
    http://rox.sourceforge.net/phpwiki/
    http://roxwrap.sourceforge.net/
    http://www.kerofin.demon.co.uk/rox/
    http://www.skepticats.com/rox/
から頂いて来たものです。

その他の、Vine Linux 向け Wrapper Application の製作、及び、Vine Linux での rox
への Wrapper Application の発案追加は田中宏明氏によるものです。


AppsConf、README の製作は、加藤が担当しました。

ご意見、バグ報告等は、
    加藤 <mkato@par.odn.ne.jp> 又は,
    田中 <mosaicist@par.odn.ne.jp> までお願いします。

文責:加藤 雅

---------------------------------------------------------------------------------
< 登録済 AppDir (アプリケーションランチャ) list >

/usr/apps/AppsConf/.archives には、以下のリストの AppDir がアーカイブ化して納めら

れています。
AppsConf の実行により、以下のリスト中、貴方の環境に実際に登録されているアプ リの
みが、~/Apps/ 以下に AppDir アイテムとして現われ、ROX-Menu からもアクセス可能とな
ります。

.
|-- editer
|   |-- emacs
|   |-- gedit
|   |-- ghex2
|   |-- gtranslator
|   |-- gvim
|   |-- hexedit
|   |-- jed
|   |-- kate
|   |-- kedit
|   |-- khexedit
|   |-- kwrite
|   |-- vi
|   |-- xemacs
|   `-- xjed
|-- file-utility
|   |-- fd
|   |-- gentoo
|   |-- gmc
|   |-- konqueror
|   |-- mc
|   |-- nautilus
|   |-- rox
|   `-- xffm
|-- games
|   |-- gnome-chess
|   |-- gnome-stones
|   |-- gnomine
|   |-- gnotravex
|   |-- kbackgammon
|   |-- kbattleship
|   |-- kmahjongg
|   |-- kreversi
|   |-- kshisen
|   |-- mahjongg
|   `-- same-gnome
|-- graphics
|   |-- blender
|   |-- dia
|   |-- eog
|   |-- gimp
|   |-- gqview
|   |-- ksnapshot
|   |-- kview
|   |-- qcad
|   |-- sodipodi
|   |-- tgif
|   `-- xpaint
|-- multimedia
|   |-- gmix
|   |-- gmplayer
|   |-- gnome-cd
|   |-- grip
|   |-- gtcd
|   |-- realplay
|   |-- totem
|   |-- xmms
|   `-- xsidplay
|-- my_apps
|-- network
|   |-- bluefish
|   |-- epiphany
|   |-- firefox
|   |-- gaim
|   |-- galeon
|   |-- gftp
|   |-- kazehakase
|   |-- kmail
|   |-- konqueror
|   |-- lyx
|   |-- mozilla
|   |-- netscape
|   |-- nvu
|   |-- opera
|   |-- spruce
|   |-- sylpheed
|   |-- thunderbird
|   `-- w3m
|-- office-utility
|   |-- abiword
|   |-- gcalctool
|   |-- gfloppy
|   |-- gnome-dictionary
|   |-- gnomecal
|   |-- gnomecard
|   |-- gnumeric
|   |-- kdict
|   |-- korganizer
|   |-- kpresenter
|   |-- kword
|   |-- oocalc
|   |-- oodraw
|   |-- ooffice
|   |-- ooimpress
|   |-- oomath
|   |-- oowriter
|   |-- tknamazu
|   `-- xcdroast
|-- systemtools
|   |-- gnome-system-monitor
|   |-- gtop
|   |-- synaptic
|   |-- xkill
|   `-- xscreensaver
|-- view_and_print
|   |-- acroread
|   |-- display
|   |-- ggv
|   |-- gv
|   |-- w3m (cups-printer-manager)
|   `-- xpdf
`-- x-terminal
    |-- Eterm
    |-- gnome-terminal
    |-- konsole
    |-- kterm
    |-- mlterm
    |-- rxvt
    `-- xfterm4