GNOME - 共通事項 - ブラウザによる拡張機能制御 - gnome-browser-connector - Redhat 系

クラウディア 
1. 概要
2. 準備
3. 作成・インストール

1. 概要

 本ページ、「Redhat」系と銘打っておりますが、まだ、「Rocky Linux 9.1」でしか、やったことがない。  本ページは、下記のサイトを参考にさせていただきました。
「Projects/GnomeShellIntegration/Installation - GNOME Wiki!」(2024年7月25日、リンク切れになってしまいました)
「Projects/GnomeShellIntegration - GNOME Wiki!」
「GitHub - mesonbuild/meson: The Meson Build System
 結局、「chrome-gnome-shell」の代わりに「gnome-browser-connector」というモジュールを「git」でもらってきて、作成・インストールすることになります。  以下は、「Rocky Linux 9.1」での操作です。

2. 準備

 以下、「root」ユーザ権限で。  モジュール作成には、「python」「7zip」のモジュールが必要なようで、これのインストールから・・・。

dnf install -y python3-pip p7zip-gui
 「pip」で、「python」のモジュールをインストール。

pip install meson ninja pyunpack patool

3. 作成・インストール

 前項の終わりに

WARNING: The script ninja is installed in '/usr/local/bin' which is not on PATH.
 ちゅな、メッセージが表示されますな。  つまり、「pip」でインストールしたものは、「/usr/local/bin」へインストールしたんじゃけど、そこは、パスが通っちょらんよ、ということですな。  なのでとりあえず。

export PATH=$PATH:/usr/local/bin
 「git」でソースをもらいます。

cd /tmp
git clone https://gitlab.gnome.org/nE0sIghT/gnome-browser-connector.git
 作成して、インストール。

cd /tmp/gnome-browser-connector
meson --prefix=/usr builddir
meson install -C builddir
 これで、ブラウザ(「Firefox」「Chromium」)から、「GNOME Shell 拡張機能」へアクセスできるようになります。