>_ DevTrendsja

言語

ホーム

言語

セクション

フロントエンド バックエンド モバイル DevOps AI / ML ゲーム開発 ブロックチェーン 組み込み セキュリティ
Shell

PapirusでLinuxデスクトップを統一されたスタイルにする方法

Linuxディストリビューションのカスタマイズを試みたことがある人なら,几乎誰でもビジュアルの混乱を経験したことがあるでしょう。美しいテーマをダウンロードしても,アプリケーションのメニューは時代錯誤の寄せ集めのようになります。Chromeは問題ありませんが,Steamは低解像度でぼやけた画像を表示し,AURからの古いユーティリティはデフォルトのクロスアイコンが表示されます。

Papirusアイコンセットはまさにこの問題を解決します。このプロジェクトは2016年からGitHub上にあり,約8,000個のスターを獲得しており,現在も積極的に更新されています。多くのビルドでデフォルトに設定されている理由と,それを最大限に活用する方法を見てみましょう。

Papirus icons preview

プロジェクトのポイント

Papirusは,くっきりとした形状,控えめなフラットな美感,微妙な影を特徴とするベクターアイコンセットです。Paper Icon Setのアイデアを基盤としてしながらも,対応ソフトウェアの数やカスタマイズの柔軟性において作者たちは大きく前進しています。

テーマには3つの基本的なバリエーションが最初から用意されています:

  • Papirus — 中立的なテーマやライトテーマ用の標準セット。
  • Papirus Dark — ダークデスクトップ環境向けのアダaptation。
  • Papirus Light — 完全にライトなインターフェース向けの方言。

SVGグラフィックの主な利点は,4Kモニターで16x16のシステムパネルでもGNOMEの大規模なアプリケーショングリッドでも,什么もぼやけたりピクセル化したりしないことです。

ハードコードされたアイコンへの対応

通常のテーマは,アプリケーションが標準的なシステム名を使用している場合にのみアイコンを変更します。しかしLinuxには,作者がバイナリ内に画像への絶対パスを直接ハードコードしているソフトウェアが多数存在します。そのため,トレイは古いラスターアイコンの混乱に陥ることがよくあります。

Papirusの作成者たちは,この問題に体系的に取り組むことを決意しました。ユーザーに手動でテキストファイルを書き換えるよう求めるのではなく,サードパーティスクリプトのサポートを統合しました。

Hardcode-Tray script in action

システムトレイには,Hardcode-Trayユーティリティがサポートされています。ターミナルで単一のコマンドを実行すると,トレイを統一されたサイズと色に再描画できます:

sudo -E hardcode-tray --conversion-tool RSVGConvert --size 22 --theme Papirus

Steamでゲームをしている場合,実行中のゲームのアイコンは通常,関連性のないマニフェストの散らかったコレクションから取得されます。このために,作者たちはSteam Icons Fixerの使用を推奨しています — インストールされたライブラリをスキャンし,Papirusから整ったSVGを代入するスクリプトです。

フォルダの色分けとKDE統合

ファイルマネージャーで個々のディレクトリの色を変更すると,プロジェクト,ダウンロード,重要なドキュメントを視覚的にすばやく分離する必要がある場合に便利です。PapirusはFolder Color拡張機能によってボックスからすぐにサポートされています。

Color options for directories

KDE Plasmaでは,アイコンの色をグローバルまたは個別に,またはコマンドラインユーティリティを通じて変更できます。ターミナルでコマンドを実行するだけで,たとえば青い色または緑色にシステム内のすべてのディレクトリの色が変わり,グラフィックセッションを再起動する必要はありません。

Color schemes in KDE Plasma

KDE Plasmaユーザーには,シンボリックアイコンの適切な処理が提供されています。タスクバーのモノクロアイコンはシステムパレットに自動的に適応し,背景に溶け込みません。

インストール方法

ほとんどの一般的なディストリビューションでは,パッケージは既に公式リポジトリで利用可能です:

# Arch Linux
sudo pacman -S papirus-icon-theme

# Ubuntu / Debian
sudo apt install papirus-icon-theme

# Fedora
sudo dnf install papirus-icon-theme

まれなディストリビューションがある場合,またはマスターブランチから新鮮なビルドを直接インストールしたい場合は,作者たちが自動インストールスクリプトを提供しています:

wget -qO- https://git.io/papirus-icon-theme-install | sh

スクリプトは自動的に環境を検出し,ファイルを配置します。必要に応じて,パスを変数でオーバーライドできますたとえば,root権限なしのローカルインストール用に指定できます。

開発者とデザイナーのための内容

Papirusは単なるSVGの寄せ集めではありません。リポジトリ内のディレクトリには、独自のアイコンを追加したり,Pull Requestを送信したい人のための本格的な作業環境があります。

そこには以下が見つかります:

  • DESIGN.におけるグリッドとスタイルに関する詳細なガイドライン。
  • 異なるサイズ(16x16、24x24、48x48、64x64)のInkscapeテンプレート。
  • コミット前にSVGからエディターのガーベジタグを自動的にクリーンアップするスクリプト。
  • シンボリンクの正確性をチェックするツール。

必要なアプリケーションがテーマに不足している場合,テンプレートからアイコンを作成し,ローカルCIスクリプトを通すのに最大15分もかかりません。

インストールする価値はあるか

Papirusが人気を得たのはマーケティングではなく,细部への細やかな注意のおかげです。開発者たちはLinuxユーザーの痛みほぼすべてに対応しました:Electronアプリケーションの曲がったトレイ,ぼやけたSteamアイコン,異なるDE間でのファイルマネージャーの不整合(GNOMEやXfceからLXQtやCinnamonまで)。

インターフェースの一貫性にうんざりしている場合,またはi3やHyprlandのようなウィンドウマネージャーをベースにしたミニマリストデスクトップを構築している場合,Papirusは確かに試す価値があります。

関連プロジェクト