web-dev-qa-db-ja.com

Unity WebアプリをFirefoxの統合に戻す方法は?

これまでに質問や未解決の問題がなかったとは信じられません。

最近、ubuntu 14.04をお気に入りのWebアプリとともにインストールしました。残念ながら、私はそれらがもはやFirefox /クロムと統合されていないことに気付きました。代わりに、彼らは私が興味を持っていない最小限のブラウザを使用しています。

私がまだUnityを使用しており、gnomeまたはxfceに移行していないいくつかの理由の中で、それはunity-webappsです。インターネットwebappsをコンピューターに統合し、同時にWebブラウザーのパワーとコンピューターを使用するスタイルを維持する他のOSまたはデスクトップ環境(DE)を知りませんでした。

数十個のタブを開いて、フェイスブックのタブから遠く離れた場所にワンクリックで移動できることが大好きでした。また、開いているwebappを使用していたのと同じウィンドウに新しいタブを作成するのが大好きでした。 firefoxが提供するすべての機能についての言及はありません...

それで、firefox/chromiumに統合されたunity-webappsを取り戻すための回避策はありますか?幸運にも、システム設定と統一調整ツールを既にチェックしました。

Unity-webappsの主要な問題は、それらの数が少なく、より多くの機能と安定性を必要とすることでした。 Ubuntuでこれが修正されない場合は、別のDEに移行することを強く考えます。 C'mon Canonical、タブレットを使用していません。6GBのRAMがあり、同時に多くのアプリと多くのページを見たいです。

編集-この問題のランチパッドでバグを報告しました: https://bugs.launchpad.net/libunity-webapps/+bug/1329046

編集-解決策の私の提案:解決策は、以下で説明するパスに従って実現される可能性があります。私はそれを見せることしかできません、誰かがそれを通り抜けなければなりません。

  1. 14.04 unity-webappsのソースを取得します
  2. webapp-browserがlibunity-webapps内のunity-webappsのデフォルトに変更される場所を編集します。
  3. 14.04のコードを再度コンパイルし、出力パッケージをここに投稿します。

Libunityのソースはここでホストされています: http://packages.ubuntu.com/source/trusty/libunity-webapps

19
Akronix

あなたのソリューションは私に考えさせられました。 非常に簡単間違いを編集することができます。今...

免責事項:私はwebappsを使用していません。この問題を解決するためにYoutubeをインストールしました。これはすべてのwebappsで機能するとは限りません。各自で試してコメントを投稿する必要があります。コメントは短くする方法なので、これを回答として投稿します。

上から始めましょう。webappを実行するために呼び出すコマンドはunity-webapps-runnerと呼ばれます。私はそれがどのように動作するのかわかりません、私は修正する方法がわかりませんit。私が知っていることは、Firefoxを起動するbashスクリプトに非常に簡単に置き換えることができるということです。私はpro bash scripterではありませんが、これは動作します:

#!/bin/bash 
for i; do 
if [[ $URL = "1" ]]; then
firefox $i;
exit;
fi
if [[ $i = "-d" ]]; then
URL="1";
fi
done

スクリプトは、-d引数が表示されるまで待機し、次の引数をFirefoxのURLとして使用します。

このファイルを〜/ディレクトリにunity-webapps-runnerとして保存し、実行可能にします。 unity-webapps-runner/usr/bin/の名前をunity-webapps-runner-classicなどに変更します。これらのアクションにはルート権限が必要であることを知っていると思いますし、これらの特定の手順に関する知識があると思います。 ~/unity-webapps-runner/usr/bin/に貼り付け、webappを起動してみてください。まずYouTubeであなたをだましていないことを確認してください。

それであるはずです。これで、Ubuntuブラウザの代わりにFirefoxでタブ/新しいウィンドウが起動します。代わりに、bashスクリプトのfirefoxchromiumまたはgoogle-chromeまたはその他のブラウザーに置き換えて、代わりに起動させることができます。

1
Xweque

少なくともクロムについては、これは解決できます(どういうわけか):

行を変更するだけです

/usr/share/applications/<yourwebapp>.desktop

それは言う

Exec=unity-webapps-runner ...

に:

Exec= chromium-browser --app=http://mail.google.com (for gmail)

デスクトップファイルはwebapp全体が行うすべてを行うので、デスクトップファイルを~.local/share/applicationsに移動し、対応するwebappを完全にアンインストールするのが最善だと思います...

Firefoxに似たものがあると確信しています

1
wa4557

Chrome/Chromiumが欲しくなかったので、私はこれを調査してきましたが、Firefoxではもう動作しないようです。彼らはそれを「落とした」。

http://linux.softpedia.com/blog/canonical-drops-all-ubuntu-specific-firefox-extensions-492676.shtml

0
mote