状況
- Ubuntu 22 + Google Chrome 122.0で、PWA(Progressive Web Apps)を作成
- いつもならUbuntu Dockの「アプリケーションを表示する(アプリケーション一覧)」の中にPWAのアイコンが追加されているが、追加されない
- Terminalの
cd ~/.local/share/applications
で確認すると、chrome-[...]-Default.desktop
といったファイルが存在する - にもかかわらず、「アプリケーションを表示する」の中には表示されない
解決
- Google Chromeで、アドレスバーに
chrome://apps/
を入力して、管理画面に行く - アイコンの表示されないPWAを右クリックして「アンインストール」を選ぶと、削除確認が出てくるので、ここで「Chrome([PWAのURL])からもデータを削除する」にチェックを入れて、削除を行う(ぼくの場合Google Keepで、その内容が消えてしまうのではないかと心配したが大丈夫)
- もういちど、PWAを作成し直すと、今度は、「アプリケーションを表示する」の中にアイコンが表示されました
解決2 (2024年08月08日 加筆)
- Google Chromeで、アドレスバーに
chrome://apps/
を入力して、管理画面に行く - アイコンの表示されないPWAを右クリックして「ショートカットを作成」を選ぶと、「アプリケーションのショートカットを作成」のウィンドウが表示され、「デスクトップ」「アプリケーションメニュー」から選択できるので、選択する
やったけど解決できなかったこと
- 再起動
- パーミッションの見直し
- デスクトップエントリーのファイルの中身をコピーアンドペーストして複製