ubuntu-touch にデフォルトのブラウザを再インストールすることは可能ですか?
ブラウザをアンインストールしていないのに、なぜか消えてしまったようです。ブラウザを起動しようとすると、アプリは起動するようです。しかし、しばらくすると、新しく開いたウィンドウが閉じてしまいます。また、インストールしたプログラムの中にブラウザがもう見つかりません。
私はブラウザをあまり使用しないので、Ubuntu ストアで代替手段を見つけましたが、Web アプリでリンクを開こうとするとデフォルトのブラウザが起動してしまい、動作しなくなりました。
どのような助けでも歓迎します。
注: これは重要ではないと思いますが、私は bq aquaris 4.5 電話で ubuntu-touch を使用しています。
PS: Velkans の提案に従ったトラブルシューティングの結果 (これは手書きなのでプロンプトは省略されています)。
dpkg --verify webbrowser-app
??5?????? /usr/share/lintian/overrides/webbrowser-app
/home/phablet/.local/share/webbrowser-app/ の内容を削除しましたが、効果はありませんでした。
webbrowser-app --desktop_file_hint=/usr/share/applications/webbrowser-app.desktop
1 回目はデバイスを再起動しましたが、2 回目は何も返されず (コマンドが正常に終了したかのようにプロンプトが表示されました)、3 回目はデバイスを再起動しました (少し時間が経ってから)。エラー メッセージは表示されず、ログ ファイルをどこで検索すればよいかわかりません。
答え1
元の問題は QML キャッシュの破損であった可能性があり、その場合、アプリが起動せず、ウィンドウが一時的に表示されるという前述の症状が発生します。これを解決するには、次のようにキャッシュを削除します。
rm -r .cache/QML/Apps/webbrowser-app/
アプリを起動します。
起動しないアプリにも同じことが当てはまります。そのアプリのキャッシュ フォルダーを削除するだけです。
アプリを更新するとキャッシュの再作成も開始されることに注意してください。
答え2
これはクリック パッケージとしてインストールされるわけではありません。*.deb
パッケージであるため、「OS イメージ」内にあり、個別に更新されることはありません。
このパッケージの整合性をチェックするには、dpkg --verify webbrowser-app
ターミナルで を実行します ( についてのみエラーが表示されるはずです/usr/share/lintian/overrides/webbrowser-app
)。OS イメージはインストール後にのみ読み取られるため、そこに問題が発生する可能性は非常に低いです。
確認する他の場所は/home/phablet/.local/share/webbrowser-app/
、設定とキャッシュのあるディレクトリです。それを別の場所に移動してブラウザを起動すると、何かがリセットされます。
それでも問題が解決しない場合は、ターミナルから Web ブラウザ アプリを起動してみてください。
webbrowser-app --desktop_file_hint=/usr/share/applications/webbrowser-app.desktop
そしてエラーログを読んでください。