システムのテーマと一致しないためにSnapアプリの使用を避け、他の点では巧妙に作成されたデスクトップの美学を損なう場合、あなたは一人ではありません —しかし、回避策があることをご存知ですか?
Canonicalはgtk-common-themes
を維持しています スナップアプリ。このバンドルには、 Adwaita のような使い古されたお気に入りを含む、いくつかの最高のGTKテーマのSnapバージョンが含まれています。 、 Arc 、マテリア 、およびグレイバード 。
最大限の有用性を確保するために、バンドルはデフォルトでUbuntuにインストールされています。
テーマをこのバンドルに含まれるものに変更するときはいつでも、すべての(互換性のある)Snapアプリがそれに「一致」します。追加の作業は必要ありません:
しかし、GTKテーマを使用するとどうなりますか使用しない スナップテーマバンドルに含まれていますか?
さて、今のところ、Snapアプリは標準の Adwaitaを使用します システムGTKテーマがgtk-common-themes
に含まれていない場合のテーマ バンドル。表面的であろうとなかろうと、不一致は、一部の人々がSnapアプリを完全に使用することを思いとどまらせるほど不快です。
ただし、Snapsでより優れたテーマ統合が実現するまで(スポイラー:テーマの自動インストールが進行中です)、回避策があります。
解決策:一致するスナップテーマを使用する
現在、GTKとアイコンのテーマをSnapアプリとしてパッケージ化し、簡単にインストールできるようにSnapStoreに配置しています。現在、 Adaptaを含むさまざまな人気のGTKテーマが「スナップテーマ」として利用可能です。 、ラヤン 、 Orchis 、モハベ 、カンタ 、 Qogir 、 およびVimix 。さらに続く可能性があります。
現在、追加の各Snapテーマを個別にインストールする必要があります。さらに、Snapのソフトウェアがそれらを使用するようにセットアップを手動で構成する必要があります。また、新しいSnapアプリをインストールするたびにこの手順を繰り返します。
後のステップは、すぐにわかるように、かなり不快です。
それでは、例を見てみましょう。
カラフルなLayanを使用するとします テーマをデスクトップテーマとして(そして、かなり生意気であるかもしれませんが)、現在は次のようになっているため、Snapアプリでも使用する必要があります:
まず、 Layanをインストールします テーマスナップ:
sudo snap install layan-themes
次に、このコマンドを実行して、Snapアプリで Layanを使用できるようにします。 テーマパッケージであり、gtk-common-themes
からのものではありません パッケージ:
for i in $(snap connections | grep gtk-common-themes:gtk-3-themes | awk '{print $2}'); do sudo snap connect $i layan-themes:gtk-3-themes; done
ええ:私はこのビットが少し怖い見ていると言いました!興味があれば、Ubuntu Franceフォーラムに短い(しかしそれほど鈍感ではない)コマンドがあります。
近い将来、このコマンドは必要なくなりますが、今のところ必要です。
これで、 Layanを設定するたびに システムテーマとして、互換性のあるすべてのSnapアプリは外観が「一致」します:
いくつかの人気のあるアイコンテーマもスナップとして利用できるため、外観をさらに向上させることができます。残念ながら、テーマと同じ方法でアイコンパックを接続する必要があります(ただし、ネタバレ:関連するコードは通常、テーマのスナップストアリストに表示されます)。
また、新しいSnapアプリをインストールするたびにコマンドを再実行する必要があります(ただし、必要に応じてアプリを個別に接続できます)。
しかし、一貫性を保つために、さらに努力する価値があると思います!
h/tGéraldM。