GNU/Linux >> Linux の 問題 >  >> Linux

Flatpak アプリで適切な Gtk テーマを使用する方法

Flatpak は、Linux デスクトップ用のソフトウェア展開、パッケージ管理、およびアプリケーション仮想化ユーティリティです。スナップ パッケージと同様に、Flatpak はアプリケーションをシステムの他の部分から分離するサンドボックス環境を提供します。

Flatpak を使用すると、セキュリティ上の理由だけでなく、多くのプログラムを Flatpak パッケージとしてダウンロードできるため、便利です。 Flat Hub をチェックして、インストールできる Flatpak アプリケーションのリストを確認できます。 Flatpak パッケージは、プログラムのダウンロード ページでも提供できます。

Flatpak のセットアップと Linux ディストリビューションへの Flathub リポジトリの追加については、このページを参照してください。

Flatpak アプリケーションで現在の Gtk テーマを使用する

Flatpak は多くの理由で優れていますが、手間がかかります。 サンドボックス化のため、Flatpak アプリケーションは、現在使用している Gtk テーマではなく、デフォルトの Gnome テーマ (Adwaita) を使用します。

この問題の解決策は、Flathub から現在の Gtk テーマをインストールすることです。そうすれば、Flatpak アプリケーションは自動的に現在の System Gtk テーマを引き継ぎ、Adwaita の代わりにそれを使用します。

Flathub によってインストールされた Font Finder アプリケーションを次に示します。ご覧のとおり、Adapta Gtk テーマを使用していますが、Font Finder は使用していません:


この投稿で言及されている「修正」を適用した後の Font Finder は次のとおりです。

要件:

  • フラットパック 0.8.4+
  • テーマをサポートするには、Flatpak アプリケーションは Gnome 3.24+ プラットフォームを使用する必要があります
  • Flathub によってインストールされた同じテーマを Gnome Tweaks アプリケーションで選択する必要があります (テーマはまったく同じ名前である必要があります)


すべての Gtk テーマが Flathub で利用できるわけではないため、Gtk テーマを使用して Flatpak アプリケーションを設計することはできません。 Flathub で利用可能なすべての Gtk テーマを表示するには、これを実行します (Flatpak をセットアップし、Flathub リポジトリを追加した後):

flatpak remote-ls flathub | grep org.gtk.Gtk3theme

現在、Flathub には約 11 のテーマと 25 のテーマのバリエーションがあります。リストは次のとおりです:

$ flatpak remote-ls flathub | grep org.gtk.Gtk3theme
org.gtk.Gtk3theme.Adapta
org.gtk.Gtk3theme.Adapta-Eta
org.gtk.Gtk3theme.Adapta-Nokto
org.gtk.Gtk3theme.Adapta-Nokto-Eta
org.gtk.Gtk3theme.Ambiance
org.gtk.Gtk3theme.Arc
org.gtk.Gtk3theme.Arc-Dark
org.gtk.Gtk3theme.Arc-Dark-solid
org.gtk.Gtk3theme.Arc-Darker
org.gtk.Gtk3theme.Arc-Darker-solid
org.gtk.Gtk3theme.Arc-solid
org.gtk.Gtk3theme.Breeze
org.gtk.Gtk3theme.Breeze-Dark
org.gtk.Gtk3theme.Communitheme
org.gtk.Gtk3theme.Greybird
org.gtk.Gtk3theme.Materia
org.gtk.Gtk3theme.Materia-dark
org.gtk.Gtk3theme.Materia-light
org.gtk.Gtk3theme.Mint-Y
org.gtk.Gtk3theme.Mint-Y-Dark
org.gtk.Gtk3theme.Mint-Y-Darker
org.gtk.Gtk3theme.Numix
org.gtk.Gtk3theme.Pop
org.gtk.Gtk3theme.Pop-light
org.gtk.Gtk3theme.elementary

テーマをインストールするには、次のコマンドを使用します (Flathub リポジトリを追加した後):

flatpak install flathub org.gtk.Gtk3theme.<theme-name>


例として、Ambiance Gtk テーマをインストールする方法は次のとおりです。

flatpak install flathub org.gtk.Gtk3theme.Ambiance

この最適化はアイコン テーマでも機能しますが、現在 Flathub で利用できるアイコン テーマは 2 つだけです。これは次を実行して確認できます:

flatpak remote-ls flathub | grep org.freedesktop.Platform.Icontheme


Linux
  1. Linuxgrepコマンドの使用方法

  2. Linuxでhistoryコマンドを使用する方法

  3. Flatpakアプリは場違いに見えますか? FlatpakアプリケーションにGTKテーマを適用する方法は次のとおりです

  1. LinuxでFlatpakをインストールして使用する方法

  2. basenameコマンドの使用方法は?

  3. Linux –更新時にPacmanにカスタムPkgbuildを使用させる方法は?

  1. Kshのバージョンを安全に入手する方法は?

  2. Qt5 アプリを入手して、Ubuntu または Debian でネイティブ Gtk + スタイルを使用する

  3. Ubuntu 12.04 LTS で最新の Python 2.7.x The Right Way を使用するには?