Flatseal を使用して Flatpak 権限を管理するための初心者ガイド
Flatseal アプリを使用して Flatpak 権限を管理する方法を学びましょう。これにより、 使いやすい GUI と追加機能が得られます。
新しいユーザーの観点からすると、Linux でアプリケーションをインストールするのは難しい場合があります。主な理由は、Linux ディストリビューションが非常に多く存在することです。また、Linux ディストリビューションごとに異なるインストール方法や手順が必要になります。一部のユーザーにとっては圧倒されるかもしれません。さらに、開発者にとって、異なるディストリビューション用に個別のパッケージやビルドを作成することも困難です。
Flatpak はこの問題を解決しました。どうやって?
コンテナ技術を使用しているため、同じアプリケーション実行可能ファイルがすべての Linux プラットフォームで同様に実行されます。たとえば、1 つの実行可能ファイルは、Ubuntu、Fedora、OpenSUSE、Arch Linux などで実行できます。
さらに、開発者は、異なるプラットフォーム向けに同じアプリをパッケージ化するのに費やす労力も少なくなります。また、配布や展開ではなく、アプリの機能に集中できます。
さらに、Flatpak アプリも即座にアップデートを取得できるため、最新バージョンが入手可能になるとすぐに入手できます。
これらすべての利点は、重要な疑問も引き起こします。 Flatpak アプリに必要な権限は何ですか?どうすれば簡単に管理できますか?たとえば、あるアプリではディスク容量ではなく、ネットワーク アクセスのみが必要な場合があります。または、別の人がスクリーンショットを撮るためのアクセス権を持っている可能性がありますが、それはまったく必要ではない可能性があります。
したがって、Flatpak アプリの許可を確認することが不可欠です。これは、Android または iOS アプリの権限に似ています。
最後に、たとえ新規ユーザーであっても、グラフィカル アプリ Flatseal のおかげで、権限の管理と確認はそれほど難しくありません。
フラットシールとは何ですか?
Flatseal は、システム内のすべての Flatpak アプリの権限を表示および変更するための使いやすいユーザー インターフェイスを提供する Flatpak アプリケーションです。
これは、アプリケーションごとの各権限セクションに使いやすいトグル ボタンを備えた優れた小さなアプリです。その様子は次のとおりです (図 1)。
図 1 – Flatseal アプリ
Flatseal を使用して Flatpak 権限を管理するにはどうすればよいですか?
Flatseal アプリを開くと、左側のナビゲーション バーにすべての Flatpak アプリがリストされます。アプリケーションを 1 つ選択すると、右側のメイン ウィンドウに利用可能な権限設定が表示されます。
これで、各 Flatpak 権限コントロールの現在の値がトグル スイッチに表示されます。権限が使用されている場合は、設定する必要があります。それ以外の場合は、グレー表示されるはずです。
まず、権限を設定するには、システムのアプリケーションに移動する必要があります。次に、権限リストからそれぞれのコントロールを有効または無効にできます。
次に、システム内のすべての Flatpak に適用されるグローバル コントロールを設定したい場合は、左上の [すべてのアプリケーション] を選択して、グローバル設定を適用します (図 2)。
図 2: Flatseal を使用した Flatpak 権限の管理
とても簡単です。そうじゃない?
Flatseal を使用した Flatpak 権限の管理の例
例を挙げてみましょう。
私のシステムには上記の Flatpak がインストールされています (図 2)。 Telegram デスクトップ アプリを選択しましょう。現在、Telegram デスクトップにはホーム ディレクトリやユーザー ファイルにアクセスする権限がありません (図 3)。
図 3: Telegram デスクトップ Flatpak アプリにはホーム フォルダーへのアクセス許可がありません
ここで、すべてのユーザー ファイルと特定のフォルダー (/home/Downloads など) を許可したい場合は、有効化スイッチをオンにすることで許可できます。以下の図 4 を参照してください。
図 4: フォルダーへのアクセスを許可するための Telegram デスクトップの権限の変更
同様に、必要な権限を有効または無効にすることができます。内部では、Flatseal が内部の Flatpak コマンドを実行してこれを実現します。
たとえば、上記のシナリオは次のコマンドに変換される可能性があります。
flatpak override org.telegram.desktop --filesystem=/home/Downloads
そして削除するには:
flatpak override org.telegram.desktop --nofilesystem=/home/Downloads
Flatseal には、ユーザー固有の権限変更の横に小さな警告アイコンを表示するもう 1 つの優れた機能もあります (図 4 を参照)。
Flatseal をすべての Linux ディストリビューションにインストールできますか?
はい、Flatseal はすべての Linux ディストリビューションに Flatpak としてインストールできます。このガイドを使用してシステムをセットアップし、次のコマンドを実行してインストールできます。または、ここをクリックしてシステム固有のインストーラーを直接起動します。
flatpak install flathub com.github.tchx84.Flatseal
終わりのメモ
Flatpak 権限を管理するための上記のガイドが十分に理解しやすく、Flatpak を使い始められることを願っています。制御が非常に簡単で、使いやすいです。また、Flatpak ガイドの詳細については、こちらをご覧ください。