2023-11-12

Flatpak で Firefox のベータ版をインストールしてみた

Firefox の Nightly が PPA で簡単にインストールできるようになったことをきっかけに、なぜか Firefox のベータ版をインストールすることになってしまいました。

きっかけ

内容としてはこちらの記事に続きになります。

LMDE に Firefox Nightly をインストールしてみた

Firefox Nightly 121 をインストールしてみたところ、「艦これ」の画面表示に不具合が出ることが判明したため、常用している 119 から 120 で発生したのか、121 から発生したのかを確かめるために Firefox 120 のベータ版をインストールしてみることにしたのです。

OS は LMDE 6 なので、ベータ版をインストールするのにお手軽な方法を調べたところ、Flatpak でのインストールが簡単そうなので試してみました。

 

では手順を

まずは Flatpak のリモートリポジトリを一つ追加します。

$ flatpak --user remote-add flathub-beta https://flathub.org/beta-repo/flathub-beta.flatpakrepo

追加後、以下のコマンドで確認します。

$ flatpak remotes
Name         Options
flathub      system
flathub-beta user
flathubu     user

flathub-beta が今回に追加したリモートリポジトリです。

そして、追加したリモートリポジトリ経由で Firefox のインストールを指示します。

$ flatpak install flathub-beta org.mozilla.firefox

すると、以下のように「安定版とベータ版のどっちをインストールするんだい?」と聞かれるので、ベータ版を指示します。

Looking for matches…
Similar refs found for ‘org.mozilla.firefox’ in remote ‘flathub-beta’ (user):

   1) app/org.mozilla.firefox/x86_64/beta
   2) app/org.mozilla.firefox/x86_64/stable

Which do you want to use (0 to abort)? [0-2]: 1

org.mozilla.firefox permissions:
    ipc                              network                   cups                     pcsc
    pulseaudio                       wayland                   x11                      devices
    devel                            file access [1]           dbus access [2]          bus ownership [3]
    system dbus access [4]

    [1] /run/.heim_org.h5l.kcm-socket, xdg-download
    [2] org.a11y.Bus, org.freedesktop.FileManager1, org.freedesktop.Notifications, org.freedesktop.ScreenSaver,
        org.gnome.SessionManager, org.gtk.vfs.*
    [3] org.mozilla.firefox.*, org.mozilla.firefox_beta.*, org.mpris.MediaPlayer2.firefox.*
    [4] org.freedesktop.NetworkManager


        ID                                   Branch           Op           Remote                 Download
 1. [✓] org.mozilla.firefox.Locale           beta             i            flathub-beta           589.9 kB / 50.5 MB
 2. [✓] org.mozilla.firefox                  beta             i            flathub-beta            92.8 MB / 92.9 MB

Installation complete.

これで完了です。とても簡単です。

 

LMDE/Linux Mint では deb 版と Flatpak 版で同じアプリケーションをインストールすると、メニュー上で判別できるように Flatpak と追記してくれます。

3番目の丸い Firefox が Flatpak 版


微調整が必要

Firefox のベータ版というよりも Flatpak 版の問題?として、初期状態では一部のフォントが汚いという問題がありました。

これを解消するために fonts.conf ファイルを用意して Flatpak 版の Firefox を再起動します。

ファイルの置き場は以下の通りです。

~/.var/app/org.mozilla.firefox/config/fontconfig/fonts.conf

また、fonts.conf ファイルの内容は以下の通りです。

<fontconfig>
    <!--Disable bitmap fonts.-->
    <selectfont><rejectfont><pattern>
        <patelt name="scalable"><bool>false</bool></patelt>
    </pattern></rejectfont></selectfont>
</fontconfig>

これで快適に Flatpak 版 の Firefox ベータ版が使えるようになりました。(「艦これ」の表示の問題はあるものの) 



おまけ

ベータ版は「規定のブラウザ」には設定できないように制限されていました。Nightly は普通に設定できたのでこれは意外でした。

「ご使用のブラウザーはあなたの所属組織に管理されています。」との文言(クリックできる)


DontCheckDefaultBrowser=true で変更できなそう