Polybar は、おそらく使用されていない最高の Linux カスタマイズ ツールです

私が Linux で最も気に入っている点の 1 つは、その柔軟性です。気に入らない場合はディストリビューション自体も含め、必要なものはすべて変更できます。私は最近、デスクトップを思いどおりにカスタマイズすることを実験しており、Conky である程度成功しましたが、EWW を使用するとさらに優れたエクスペリエンスが得られます。私が次に試したツールは、Linux デスクトップのステータス バーである Polybar です。これにより、重要な情報をすぐに入手できるようになり、画面スペースを有効に活用できるようになります。

知っておくとよいこと:Mac を最大限に活用するための 9 つの隠れたカスタマイズ設定

目次

ポリバーとは何ですか?

ポリバーは、Linux デスクトップ用の高度にカスタマイズ可能なステータス バーです。これは、画面の上部または下部にカスタマイズしたパネルを作成して、必要な情報を表示できるツールです。高速かつ軽量で、設定が簡単なので、シェル スクリプトの「黒帯」を持っていなくても使用できます。

以下も参照してください。Microsoft が Word、Excel、PowerPoint に新しいペン ツールと [描画] タブのカスタマイズを導入

Polybar の目的は、重要な情報をすぐに確認できる、見栄えの良いステータス バーを作成できるようにすることです。これには、ワークスペース、システム リソースの使用状況、ネットワーク ステータス、バッテリー レベル、音楽再生、日付/時刻などが含まれます。

このツールは、hyprland、i3、bspwm、または AwesomeWM などのタイル ウィンドウ マネージャーを使用するユーザーにとって特に便利です。これらのマネージャーには、組み込みのステータス バーがほとんどないか、まったくないことがよくあります。これらのセットアップでは、Polybar はデフォルトのバーを置き換えたり拡張したりして、CPU 負荷、メモリ、温度などのシステム情報を表示できます。

Polybar は WM のタイリングに限定されません。実際にはウィンドウ マネージャーに依存せず、基本的にあらゆる X11 ベースの Linux 環境で動作します。 Xfce や KDE などの完全なデスクトップ環境を使用している場合でも、Polybar を実行してデスクトップの外観を向上させたり、機能を追加するために追加のパネルを追加したりできます。

Polybar の最も優れた点の 1 つは、広く入手可能であり、セットアップがそれほど難しくないことです。実際、このツールはほとんどの主要な Linux ディストリビューションの公式パッケージ リポジトリに含まれています。を使用するだけでUbuntuにインストールできましたapt指示:

sudo apt install polybar

Debian 安定版では、Polybar がバックポートにある可能性があります。たとえば、Debian 11 では、バックポートを有効にして実行できます。sudo apt -t bullseye-backports install polybar新しいバージョンを入手するには。これにより、必要な依存関係がすべて自動的に取り込まれます。

Arch では、Polybar はコミュニティ リポジトリから入手できるため、pacman を使用してインストールできます。

sudo pacman -S polybar

絶対的な最新の開発バージョンが必要な場合は、polybar-gitAUR からのパッケージ。

Polybar をインストールしたら、すぐにテストできます。これにはデフォルト設定が付属しているため、ターミナルでpolybarコマンドを実行するだけで、画面上に基本的なバーを表示できます。デフォルトの構成には、事前に構成されたモジュールが多数含まれたバーが含まれているため、概念実証として、時計、ワークスペースなどを含むサンプル バーが表示されます。

カスタム Polybar が動作することを確認したら、ログインするたびにカスタム Polybar が自動的に起動するようにすることになります。これを行う方法は設定によって異なります。 GNOME や Xfce などの従来のデスクトップ環境では、セッションの起動アプリケーションに Polybar を追加して、ログインするとすぐに実行できるようにすることができます。

i3 などのウィンドウ マネージャーを使用している場合は、i3 構成ファイルに起動コマンドを追加することで、起動時に Polybar を起動するようにウィンドウ マネージャーを構成できます。実行中の Polybar インスタンスを停止し、バーを再度開始する小さな起動スクリプトを作成することも選択できます。

Polybar を使用した Linux のカスタマイズ

ここからは、Polybar を自分のものにする楽しい部分に移ります。これは非常に柔軟なツールであり、必要に応じてテーマを設定したり構成したりできます。表示するモジュールを選択したり、カスタム スクリプトで拡張したりすることもできます。設定は INI 形式の 1 つのテキスト ファイルを通じて行われ、最初は難しそうに見えるかもしれませんが、構造を理解すれば非常に論理的です。

デフォルトでは、Polybar にはシステム全体の構成ファイルが付属していますが、それを直接編集しないことをお勧めします。代わりに、独自のユーザー構成を作成してください。まず、デフォルトの構成をコピーし、セットアップに合わせてカスタマイズします。

構成ファイルは、角かっこで囲まれたセクションに分かれています。カラーセクションでは、背景、前景、プライマリなどの値のパレットを定義して、後でバーの外観を簡単に変更できるようにします。バーセクションでは、パネル自体と、サイズ、フォント、さまざまな面に表示されるモジュールなどのプロパティを定義します。単純なバー構成は次のようになります。

[bar/mybar]

monitor = primary

width = 100%

height = 28

background = ${colors.background}

foreground = ${colors.foreground}

font-0 = "FiraCode Nerd Font:size=10"

modules-left = workspaces volume

各モジュールには独自のセクションがあり、時計、バッテリー インジケーター、ネットワーク ステータスなどのバー上のウィジェットを表します。たとえば、基本的な時計モジュールは 60 秒ごとに更新され、選択した形式で日付と時刻を表示します。

[module/time]

type = internal/date

interval = 60

format = "📅 %Y-%m-%d %H:%M"

Polybar は、外部スクリプトを実行し、その出力をバーに直接表示するカスタム モジュールもサポートしています。たとえば、システムのアップデートをチェックするスクリプトを作成し、定期的に実行できます。

[module/pacupdate]

type = custom/script

exec = ~/scripts/check_updates.sh

interval = 300

label = %output%

天気、株価、Spotify 情報、未読メールなどのスクリプトを使用できます。テーマも完全にカスタマイズ可能で、色、フォント、間隔、透明度、アイコンを制御できます。 Polybar は対話性もサポートしており、モジュールがクリックやスクロールに応答できるようにします。音量モジュールをスクロールするとサウンドを調整でき、カスタム モジュールをクリックするとアプリを起動できます。

Linux ではステータス バーだけでなく、ほとんどすべてのものをカスタマイズできます。たとえば、端末の動作を微調整して、より機能的にすることができます。ついでに、Windows のインターフェイスをカスタマイズできる 5 つのアプリもチェックしてみてください。

Related Posts