web-dev-qa-db-ja.com

Ubuntu 20.04のChromium(Snap)-一部のWebアプリケーションショートカットが機能しない-回避策

Ubuntu 20.04をインストールして、お気に入りのWebアプリケーション(Googleカレンダー、WhatsApp Webなど)を再び動作させようとしました。 Firefoxはこの機能を数年前に削除したため、現在はChromiumを使用しています。 18.04では、お気に入りのWebサイトにアクセスし、ハンバーガーメニュー、[その他のツール]、[ショートカットを作成...]、[ウィンドウとして開く]のタグを付けるだけで、WebAppの準備が整いました。

ただし、Chromium Snapを使用する私のシステムの20.04では、WebAppを作成すると、Chromiumがクラッシュして、機能しない.desktopファイルが残ることがあります。デスクトップに作成された.desktopファイルを右クリックして、[起動を許可]を選択します。ほとんどの場合、これは機能し、Webアプリケーションは適切なアイコンを取得して起動できます。

その他の場合(例:chrome:// appsからショートカットを作成した場合、またはショートカットを作成した結果、Chromiumがクラッシュした場合)、アイコンは「障害のある」記号に変わります。

some work, others don't

WhatsAppをダブルクリックすると、「スクリーンショットに表示されているように」「本物の」アプリとして開かれます。 Googleカレンダーをダブルクリックすると、新しい空の完全なChromiumウィンドウが開きます。さらに、Trello(chrome:// appsからショートカットが作成されたもの)をダブルクリックすると、(「app」ウィンドウではなく)新しい完全なChromiumウィンドウが開きますが、trello.comが表示されます。

3つのアプリすべての.desktopファイルを調べて、問題の原因を特定しようとしましたが、これまでのところ、この動作の原因を特定することはできません。

さらに、Googleカレンダーへのショートカットを作成しているときにChromiumがクラッシュした理由を調べようとしたところ、コマンドラインからChromiumを起動しました:$ /snap/chromium/1123/usr/lib/chromium-browser/chrome

驚いたことに、Chromiumはショートカットの作成時にクラッシュしなくなりました。また、.desktopファイルはすぐに~/.local/share/applications/、以前の試みではそうではありませんでした。

結局のところ、すべてが順調であるように見え、振り返ってみると、古い残骸/ビットロットがおそらくすべての原因であると思われます-結局、未変更の18.04/homeパーティションを使用して20.04をインストールしました...

これを実際に投稿する必要があるかどうかという疑問が残ります。これを実行している可能性のある他の人に、いくつかの選択肢を提供することを期待しています。

確かにこれが他の人が遭遇する問題である場合は、デバッグできるように、より多くの情報を提供させていただきます。

3
iGadget

上記の大きな話から:

コンソールからChromiumを起動してみてください($ /snap/chromium/1123/usr/lib/chromium-browser/chrome)そして、機能するwebappショートカットを作成できるかどうかを確認します。私の場合、これですべてが修正されました。そうでない場合は、少なくともコンソールで何が起こっているのかについてのヒントを得ることができれば幸いです。

編集:このバグのように、それは明らかに大当たりゲームです https://bugs.launchpad.net/ ubuntu/+ source/chromium-browser/+ bug/1732482

Launchpadで、このバグの影響を受けていることを示して、熱を上げ、うまくいけば早く修正してもらいます。

2
iGadget