BottlesでAmazon Musicを使うときの再起動問題対策
2025年11月18日はじめに
外付けSSDで起動していたubuntu22.04を内蔵SSDでwindows11とデュアルブートにしたので、色々といじくっていたのですが、 Amazon Musicをbottleに入れて起動したとき、GUIで閉じてもアップデータとヘルパーなどが生きたままになり、再起動ができな くなっていたので対策をしました。
おなじみのデスクトップエントリを編集
[Desktop Entry]
Name=Amazon Music (Clean)
Exec=/home/(ユーザー名)/amazon-music-clean.sh
Type=Application
Terminal=false
Icon=/home/(ユーザー名)/.var/app/com.usebottles.bottles/data/bottles/bottles/Amazon-Music/icons/Amazon Music.png
Categories=Audio;Music;
上記のpathのように、/home/(ユーザー名)/amazon-music-clean.shファイルを作成し、以下のコードを書き込む。
#!/bin/bash
pkill -9 wine 2>/dev/null
pkill -9 wineserver 2>/dev/null
pkill -9 -f "Amazon Music" 2>/dev/null
pkill -9 -f "Amazon Music Helper" 2>/dev/null
pkill -9 -f "Amazon Music AutoUpdater" 2>/dev/null
find ~/.var/app/com.usebottles.bottles/data/bottles/bottles/ -name "*.lock" -delete 2>/dev/null
sleep 0.3
flatpak run --command=bottles-cli com.usebottles.bottles run \
-b "Amazon Music" \
-p "Amazon Music"
まとめ
これで、Amazon Musicを閉じたときにプロセスが残らず、再起動できるようになりました。また、最小化したときにドックのbottlesの方に 吸われるのは、同じウィンドウクラスが割り当てられているので仕方ないのかな。
デュアルブートするなら内蔵SSDを大きいものに換装して快適に使うのがおすすめです。以下の関連記事ではクリーンインストールしていますが、ツールなどでクローンしてもいいと思います。