google-chrome-launcher は Google Chromeブラウザ のインストールと起動の設定を行うスクリプトです。 ただし、Google Chrome本体のインストール先は /opt ではなく、/mnt/home など、 パピースペース(pupsave)の外に置きます。
開発中のパピー571JP用に作られています。 550JP上では一部ライブラリをアップデートしないといけないようです。 http://sakurapup.browserloadofcoolness.com/viewtopic.php?f=27&t=2435&start=30#p17881 それ以前のバージョンのパピーでは、たぶん動かない。
上記のインストールが済めば、その後 google-chrome-launcher はランチャーとして機能します。
パピーメニューに登録すると Google Chrome をパピーメニューから起動できます。また、通常使うブラウザ(defaulebworser)に登録することもできます。
登録しなくても google-chrome-launcher のフォルダあるいはその中の実行ファイル google-chrome-launcher をクリックすれば Google Chrome が起動します。 (pupsaveを作って)/mnt/home以下に google-chrome-launcher があるときは、これをデスクトップにドラッグ・アンド・ドロップすればアイコンができ、このアイコンをクリックすれば Google Chrome が起動します。
登録後パッケージマネージャで google-chrome-launcherをアンインストールすると、パピーメニューから Google Chrome の項目は除かれますが、 google-chrome-launcher フォルダにインストールされた Google Chromeは、そのままです。
逆に google-chrome-launcher をフォルダごと削除すると、そこにインストールされた Google Chromeも一緒に削除されますが、 パピーメニューには残っています。メニューから除くにはパッケージマネージャで google-chrome-launcherをアンインストールしてください。
Google Chrome でインターネット上のファイルをダウンロードするとき、ダウンロード先がデフォルトでは /root/Downloads となっています。 この場所は限られたパピースペース(pupsaveと思ってよい)の一角なので、大きなファイルをダウンロードするとハングアップすることがあります。
google-chrome-launcher-0.3では、HOME変数を google-chrome-launcherフォルダとすることで、 ダウンロード先を同フォルダ内の Downloads フォルダとしています。
Google Chrome の設定でダウンロード保存先を変更していると、上記の場所にはなりません。デフォルトに戻すようお奨めします。
ダウンロード保存先の変更は Google Chrome の右上メニュー>[設定] > [詳細設定]のところにあります。
Google Chromeヘルプ
Google Chrome の設定ファイルは /root/.config/google-chrome に作られます。 Google Chrome の設定ファイルの位置は固定されているので、 google-chrome-launcherフォルダを移動したり、別のところに新しくインストールしても、ブックマークなどはそのまま引き継がれます。
google-chrome-launcherフォルダを削除したり、google-chrome-launcherをアンインストールしても、この設定ファイルは残っています。
/root/.config/google-chromeをフォルダごと削除すると Google Chrome は初期状態となり、ブックマークやCookie も消えます。
あるいは任意のブラウザで新しい Google Chromeの 32bit .deb パッケージをダウンロードし、google-chrome-launcher の上にドラッグ・アンド・ドロップします。
使い方は以上です。
Google Chrome をパピーリナックスで使おうとすると、いくつかの問題があります。
これらの解決法はいろいろありますが… パピーリナックス日本語フォーラムで、サボり魔さんが、Operaブラウザについて「インストールしなくても、アーカイブを解凍したディレクトリ内のラッパースクリプトをシングルクリックすることで起動しています」という言葉にヒントを得ました。 http://sakurapup.browserloadofcoolness.com/viewtopic.php?f=27&t=2435&sid=031e9766ca1d54a37cdd4db7f2548cc3#p17789
やってみると、大きな問題が。 Google Chrome Linux版は Linux用ファイルシステム上でのみ動作し、NTFSやFATなど Windows用ファイルシステム上では動作しません。 なので /mnt/home が ext2/ext3/ext4 などでは問題ないのですが、 NTFSやFATでは…。
しかたがないので google-chrome-launcher-0.1では、 NTFSやFATの場合に google_space.4fs なるファイルを作り、そこに ext4ファイルシステムを構築して使用します。 なんのことはない、Google Chrome 専用の pupsaveをもうひとつ拵えるみたいな。 これだと、pupsaveを標準の 512MBより大きく、たとえば 1GBにしたほうが早いんじゃない?という気もしますね(苦笑)。
そこで google-chrome-launcher-0.2では、 置き場所のファイルシステムに関わらず、Google Chromeプログラム本体を SFS化しました。 設定はデフォルトどおり $HOME/.config/google-chrome に。 ただしキャッシュのみ google-chrome-launcher の置き場所(パピースペース外)に置くこととしました。 またダウンロードファイルもここに置くこととしました。 デフォルトのダウンロード先 $HOME/Downloads は、ここへのリンクとします。
プログラム本体を SFS化したのなら、素直に追加SFSとして sfs_load などでロードすれば良いのかもしれません。 sfs_load などでロードするということは、パピーのレイヤード・ファイルシステムに加えるということですが、 各アプリごとにそうしているとレイヤーの階層がどんどん増え、パフォーマンスに問題が出てくるかもしれませんし、ループデバイスを消費します。 ループデバイスの数を増やせば良いという考えもありますが…。
google-chrome-launcher-0.2 はアプリ(Google Chrome)起動時に SFSをループマウントし、アプリ終了時にはSFSをアンマウントします。 レイヤード・ファイルシステムには触れないので危険も少なく、時間も食いません。 /opt以下にインストールされるタイプのアプリには応用できる技かと思います。
google-chrome-launcher-0.3 は Downloadsフォルダを自身の内に置きました。 また、ROXアプリとすることで使い易くしました。
パピーリナックス日本語フォーラムへ http://sakurapup.browserloadofcoolness.com/viewtopic.php?f=30&t=2444
以上。
2013-12-28 google-chrome-launcher 0.3
2013-12-22 google-chrome-launcher 0.2
2013-12-16 google-chrome-launcher 0.1 に寄せて Shinobar
http://paper.cup.com/