コンテンツにスキップ

「Polybar」の版間の差分

提供: ArchWiki
削除された内容 追加された内容
Kgx (トーク | 投稿記録)
Polybarの実行: 情報を更新
Kgx (トーク | 投稿記録)
他言語へのリンクを追加
 
1行目: 1行目:
[[Category:視覚効果]]
[[Category:視覚効果]]
[[en:Polybar]]
[[en:Polybar]]
[[fi:Polybar]]
[https://github.com/jaagr/polybar polybar] はステータスバーを簡単に素早く作れるツールです。多数のモジュールを利用して、ワークスペース・日付・システムボリュームの表示など様々な機能を簡単にカスタマイズできるようになっています。Polybar は [[awesome]] や [[i3]] などステータスバーが付属していない[[ウィンドウマネージャ]]で特に有用です。また、Polybar は [[Plasma]] などの[[デスクトップ環境]]でも使用できます。
[[pl:Polybar]]
[[pt:Polybar]]
[[ru:Polybar]]
[[zh-hans:Polybar]]
[https://github.com/jaagr/polybar polybar] はステータスバーを簡単に素早く作れるツールです。多数のモジュールを利用して、ワークスペース・日付・システムボリュームの表示など様々な機能を簡単にカスタマイズできるようになっています。Polybar は [[awesome]] や [[i3]] などステータスバーが付属していない [[ウィンドウマネージャ]] で特に有用です。また、Polybar は [[Plasma]] などの [[デスクトップ環境]] でも使用できます。


== インストール ==
== インストール ==
8行目: 13行目:


== 設定 ==
== 設定 ==

デフォルトの設定例は{{ic|/etc/polybar/config.ini}}です。Polybarは、{{ic|~/.config/polybar/config.ini}}または{{ic|/etc/xdg/polybar/config.ini}}、{{ic|/etc/polybar/config.ini}}から最初に見つかったものに応じて設定ファイルをロードします。設定を編集したければ、{{ic|/etc/polybar/config.ini}}から{{ic|~/.config/polybar/config.ini}}にコピーして編集してください。
デフォルトの設定例は{{ic|/etc/polybar/config.ini}}です。Polybarは、{{ic|~/.config/polybar/config.ini}}または{{ic|/etc/xdg/polybar/config.ini}}、{{ic|/etc/polybar/config.ini}} から最初に見つかったものに応じて設定ファイルをロードします。設定を編集したければ、{{ic|/etc/polybar/config.ini}}から{{ic|~/.config/polybar/config.ini}} にコピーして編集してください。


=== Polybar の実行 ===
=== Polybar の実行 ===
16行目: 22行目:
=== 設定例 ===
=== 設定例 ===


基本的なPolybarの設定は以下のようになります。
基本的な Polybar の設定は以下のようになります。


{{bc|1=
{{bc|1=
27行目: 33行目:
}}
}}


{{ic|mybar}}という名前のバーと、{{ic|date}}というモジュールを定義しています。
{{ic|mybar}} という名前のバーと、{{ic|date}} というモジュールを定義しています。


デフォルトでは、Polybarは{{ic|/etc/polybar/config.ini}}に多数の構成済みモジュールを含むサンプル構成もインストールします。
デフォルトでは、Polybar {{ic|/etc/polybar/config.ini}} に多数の構成済みモジュールを含むサンプル設定もインストールします。


=== ウィンドウマネージャで実行 ===
=== ウィンドウマネージャで実行 ===

2023年12月4日 (月) 02:25時点における最新版

polybar はステータスバーを簡単に素早く作れるツールです。多数のモジュールを利用して、ワークスペース・日付・システムボリュームの表示など様々な機能を簡単にカスタマイズできるようになっています。Polybar は awesomei3 などステータスバーが付属していない ウィンドウマネージャ で特に有用です。また、Polybar は Plasma などの デスクトップ環境 でも使用できます。

インストール

polybar パッケージをインストールしてください。開発版は polybar-gitAUR です。

設定

デフォルトの設定例は/etc/polybar/config.iniです。Polybarは、~/.config/polybar/config.iniまたは/etc/xdg/polybar/config.ini/etc/polybar/config.ini から最初に見つかったものに応じて設定ファイルをロードします。設定を編集したければ、/etc/polybar/config.iniから~/.config/polybar/config.ini にコピーして編集してください。

Polybar の実行

手動で実行するオプションのリストについては、polybar --help を参照してください。ウィンドウマネージャーのブートストラップルーチンを使用して Polybar を実行することをお勧めします。ウィンドウマネージャで実行 を参照してください。

設定例

基本的な Polybar の設定は以下のようになります。

[bar/mybar]
modules-right = date

[module/date]
type = internal/date
date = %Y-%m-%d%

mybar という名前のバーと、date というモジュールを定義しています。

デフォルトでは、Polybar は /etc/polybar/config.ini に多数の構成済みモジュールを含むサンプル設定もインストールします。

ウィンドウマネージャで実行

起動ロジックを含む 実行可能ファイル を作成します (例:$HOME/.config/polybar/launch.sh)

#!/bin/bash

# Terminate already running bar instances
killall -q polybar
# If all your bars have ipc enabled, you can also use
# polybar-msg cmd quit

# Launch Polybar, using default config location ~/.config/polybar/config.ini
polybar mybar 2>&1 | tee -a /tmp/polybar.log & disown

echo "Polybar launched..."

このスクリプトは、ウィンドウマネージャーを再起動すると Polybar も再起動されることを意味します。

起動時にウィンドウマネージャーによってこのスクリプトを実行するには、自動起動# ウィンドウマネージャのスタートアップ時 を参照してください。

マルチモニター

複数のモニターにバーを複製したい場合は、複数のバーを起動する必要があります。

起動スクリプトに次のような内容を追加します:

if type "xrandr"; then
  for m in $(xrandr --query | grep " connected" | cut -d" " -f1); do
    MONITOR=$m polybar --reload example &
  done
else
  polybar --reload example &
fi

次に、環境からモニターを読み取るように Polybar を設定します:

config.ini
[bar/example]
monitor = ${env:MONITOR:}
[..]

参照