UbuntuのGNOME環境で、Google ChromeやChromiumベースブラウザ起動時にアイコンがクルクルと回り続けたりすることがあります。Firefoxなどでは問題ない場合、通知に関する可能性があります。
通常、アプリケーションが起動し終わるとシステムに通知して待機状態を解除するのですが、正常に通知されず待機状態が維持され、タイムアウト(通常5〜10秒)まで待ち続けていることが原因の可能性があります。ここで行う設定を行えば、通知を行わなくなるので、クルクル回り続ける症状は見なくてすみます。
根本的な解決ではありませんが、見た目のストレスは減るのではと。
現在の設定を確認
grep 'StartupNotify' /usr/share/applications/google-chrome.desktop
grep 'StartupNotify' ~/.local/share/applications/google-chrome.desktop
trueになっているようでしたら、下記の方法で設定を変更します。上がシステム全体で下がユーザーのみ(下のほうはデフォルトでは作られていません)。
※もしFlatpak版を使用している場合は、~/.local/share/applications/ にあるファイルや、拡張子が異なる場合があります。
通知しない設定に変更
手動で変更する方法と、1コピペで済ます方法の2通り記載しておきます。いずれも、設定を変更したら、いったんログアウト→ログオン、もしくはシステムを再起動すれば反映されるはずです。
手動で変更
システム全体のファイルを各ユーザー設定にコピーして修正します(システム全体だとChromeの更新時に設定が戻る可能性があるため)。
/usr/share/applications/ | ~/.local/share/applications/ | |
|---|---|---|
| 権限 | sudo 必要 | 不要 |
| 影響範囲 | 全ユーザー | 自分だけ |
| アップデート時 | Chromeの更新で上書きされる可能性あり | 上書きされない |
| 安全性 | システムファイルを直接触る | 元ファイルが保持される |
cp /usr/share/applications/google-chrome.desktop ~/.local/share/applications/
nano ~/.local/share/applications/google-chrome.desktop
StartupNotify=true
↓
StartupNotify=false

Ctrl + O を押して Enter で保存し、Ctrl + X で終了します。
1コピペで変更
cp /usr/share/applications/google-chrome.desktop ~/.local/share/applications/ && sed -i 's/StartupNotify=true/StartupNotify=false/g' ~/.local/share/applications/google-chrome.desktop
trueに戻す場合
sed -i 's/StartupNotify=false/StartupNotify=true/g' ~/.local/share/applications/google-chrome.desktop
もしくは、もともと個人用設定がなかった場合はコピーしたファイルを削除。
rm ~/.local/share/applications/google-chrome.desktop
ショートカットから起動する
別の方法としては、GNOMEのカスタムショートカットを使うという方法があります。
- 設定 → キーボード → キーボードショートカット → カスタムショートカット → + をクリック
- 以下を入力:
- 名前: Chrome(任意)
- コマンド:
google-chrome-stable - ショートカット: 好きなキーを押す(例:
Ctrl+Alt+C)
- 追加 をクリック

この方法から起動した場合は、マウスカーソルがくるくる回ることはないはずです。
アイコンから起動と、コマンドから起動の違い
ちなみに、コマンドからGoogle Chromeを起動した時にはアイコンがくるくるまわる現象は発生しません。
アイコンから起動した場合とコマンドから起動した場合の違いは通知の有無です。
| 起動方法 | StartupNotify | 動作 |
|---|---|---|
| コマンド(ターミナル) | 関係なし | シェルが直接起動、通知なし |
| .desktopアイコン | true | GNOMEが「アプリ起動中」通知を送る→完了通知が来ないとくるくる続く |
.desktop ファイルで StartupNotify=true の場合、GNOMEはアプリからの「起動完了」通知(DESKTOP_STARTUP_ID)を待ちます。Chromeがその通知を返さない(または無視する)とカーソルがくるくるし続けます。コマンド起動はこの仕組みを通らないので、くるくるが発生しません。


