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


19

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

最近、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


あなたの「好きなWebアプリケーション」の名前を追加した場合、あなたの質問は改善されるだろう
エルダーオタク

@ElderGeekそれらはすべて、デフォルトのブラウザーではなく、軽量のUbuntuブラウザーで開きます。
トーマスボックスリー14

@ElderGeekいいえ、そうでもない:/
トーマスボックスリー14

@Akronixでは、お気に入りのWebアプリの具体例を紹介できますか?これをさらに調査したいと思います。ありがとう
オタク長老14

@ElderGeek facebook、youtube、telegram、google docs、およびgmail(動作する場合は、13.04で動作しませんでした)そして、ユニティWebアプリバージョンがあれば、さらに使用します。真剣に、これは素晴らしいアイデアですが、適切な実装と単一性との完全な統合が必要です。強力なブラウザの代わりにラメダックブラウザを使用すると、アイデアが台無しになります。
Akronix 14

回答:


1

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

行を変更するだけです

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

それは言う

Exec=unity-webapps-runner ...

に:

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

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

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


1
回避策はwebapp-browserを使用するよりも優れていますが、以前は機能していたため機能せず、ソリューションでは編集対象ではないファイルを取得する必要があります。また、Firefoxで動作するようにします。
Akronix

1
「編集する必要のないファイル」はBSです。.desktopファイルを編集し、OSが提供する機能を使用しても何も問題はありません。あなたがこのファイルを編集することになっていないと言っている健全な心を持つ人はいません。そして、ところで、あなたはあなたの家のメイクそれら実行し、右クリック- >プロパティと編集その編集にも、必要がないのどこかにそれらをコピーする必要があり、それらを直接以来のexecライン(コマンド・フィールド)のような基本的な事柄を編集オウムガイサポート
redanimalwar

まあ、私はこの回避策が以前と同じように機能すると思います。少なくともクロムについては。Firefoxの動作はどうでしたか?新しいウィンドウを開きましたか、それとも既存のセッションにアタッチしましたか?
wa4557

Firefoxでそれが既存のセッションに接続し、オープンGmailの...クロムワークス罰金なかった
マーク・Aroni

1

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

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

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

#!/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。これらのアクションにはルート権限が必要であることを知っていると思いますし、これらの特定の手順に関する知識があると思います。に貼り付けて、webappを起動~/unity-webapps-runner/usr/bin/てみてください。まずYouTubeで、だまされていないことを確認します。

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


euu、しかしそれはwebappのリンクへの単なるランチャーですか、それとも以前は動作するunity-webappsとして動作しますか?ユニティWebアプリはランチャー以上のものであるため、ユニティランチャーをクリックすると、それらのWebアプリが開いているウィンドウが表示され、それらから通知を取得し、サウンドインジケーターから再生と一時停止を制御することもできます。ここに彼らの機能のレビューがあります:howtogeek.com/119560/…そして、私が言ったように、彼らは彼らの潜在的な力を下回っています。あなたのソリューションでこれがこのように機能するかどうかを確認できますか?
Akronix

ああ、そうです。ごめんなさい。長い夜....答えの編集に関しては...私は現在学校にいて、Windowsラップトップにしかアクセスできません。しかし、私たちはまだ答えが遠すぎないと思います。「webapps-container」などと呼ばれるものと呼ばれる別のコマンドがあり、私が知る限り、それはブラウザでした。少し運が良ければ、unity-webapps-runnerが通知を他のプロセスにプッシュします。もう一度スクリプトを自分で編集してテストすることはできませんが、6〜7時間ほどで家に戻ります。
Xweque

これらの機能を使用するアプリケーションの例を教えてください。あなたが提供したリンクで動作するように表示されたのでGMailをインストールしようとしましたが、ブラウザのように動作するだけで、正しく機能することができませんでした。
Xweque

いくつかの例:youtube、ビデオを再生しているとき、サウンドインジケータから一時停止できます。Facebook:通知を受け取ると、ランチャーのアイコンがカウンターを増やします。他のネイティブアプリケーションと同様に、すべてのプロパティを1つに統合する必要があります。
Akronix

わかった。私はそれを解決できないという結論に達しました。いくつかの明るい心がそれを試してみると決定し、この情報が有用であると判断した場合に答えを残します:)
Xweque

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.