「Polybar」の版間の差分

提供: ArchWiki
ナビゲーションに移動 検索に移動
(安定版パッケージが公式リポジトリに移行していたため差し替え)
(→‎設定: 情報を翻訳して更新)
8行目: 8行目:
   
 
== 設定 ==
 
== 設定 ==
  +
デフォルトの設定例は{{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の実行 ===
   
Polybar は以下のように起動できます:
+
Polybarは以下のように起動できます:
   
 
{{bc|
 
{{bc|
30行目: 31行目:
 
}}
 
}}
   
ウィンドウマネージャの起動時に Polybar を実行したい場合は[[#ウィンドウマネージャで実行]]を見てください。
+
ウィンドウマネージャの起動時にPolybarを実行したい場合は[[#ウィンドウマネージャで実行]]を見てください。
   
 
=== 設定例 ===
 
=== 設定例 ===
   
基本的な polybar の設定は以下のようになります。
+
基本的なPolybarの設定は以下のようになります。
   
 
{{bc|1=
 
{{bc|1=
45行目: 46行目:
 
}}
 
}}
   
{{ic|mybar}} という名前のバーと、{{ic|date}} というモジュールを定義しています。
+
{{ic|mybar}}という名前のバーと、{{ic|date}}というモジュールを定義しています。
   
デフォルトでは、polybar {{ic|/usr/share/doc/polybar/config}} に多数の構成済みモジュールを含むサンプル構成もインストールします。
+
デフォルトでは、Polybarは{{ic|/etc/polybar/config.ini}}に多数の構成済みモジュールを含むサンプル構成もインストールします。
 
{{Note|サンプルの設定は、誰でもすぐに使用できるようには設計されていません。設定に合わせて変更する必要があります。
 
}}
 
   
 
=== ウィンドウマネージャで実行 ===
 
=== ウィンドウマネージャで実行 ===
   
{{ic|$HOME/.config/polybar/launch.sh}} などに実行ファイルを作成してください:
+
{{ic|$HOME/.config/polybar/launch.sh}}などに実行ファイルを作成してください:
   
 
{{bc|
 
{{bc|
71行目: 69行目:
 
}}
 
}}
   
上記のスクリプトを使うとウィンドウマネージャを再起動したときに Polybar も再起動されます。以下のようにカスタマイズすることもできます:
+
上記のスクリプトを使うとウィンドウマネージャを再起動したときにPolybarも再起動されます。以下のようにカスタマイズすることもできます:
 
{{bc|
 
{{bc|
 
MONITOR=HDMI-A-1 polybar &
 
MONITOR=HDMI-A-1 polybar &
 
}}
 
}}
上記のコマンドでは指定したモニターに Polybar が表示されます (モニターは [[xrandr]] コマンドで確認できます)。Polybar の位置を指定するには:
+
上記のコマンドでは指定したモニターにPolybarが表示されます (モニターは[[xrandr]]コマンドで確認できます)。Polybarの位置を指定するには:
 
{{bc|
 
{{bc|
 
polybar top &
 
polybar top &
82行目: 80行目:
 
==== bspwm ====
 
==== bspwm ====
   
[[bspwm]] を使用する場合、以下を {{ic|bspwmrc}} に追加:
+
[[bspwm]]を使用する場合、以下を{{ic|bspwmrc}}に追加:
 
{{bc|
 
{{bc|
 
$HOME/.config/polybar/launch.sh
 
$HOME/.config/polybar/launch.sh
89行目: 87行目:
 
==== i3 ====
 
==== i3 ====
   
[[i3]] を使用する場合、以下を設定に追加:
+
[[i3]]を使用する場合、以下を設定に追加:
   
 
{{bc|
 
{{bc|

2023年8月10日 (木) 12:49時点における版

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は以下のように起動できます:

Usage: polybar [OPTION]... BAR

  -h, --help               Display this help and exit
  -v, --version            Display build details and exit
  -l, --log=LEVEL          Set the logging verbosity (default: WARNING)
                           LEVEL is one of: error, warning, info, trace
  -q, --quiet              Be quiet (will override -l)
  -c, --config=FILE        Path to the configuration file
  -r, --reload             Reload when the configuration has been modified
  -d, --dump=PARAM         Print value of PARAM in bar section and exit
  -m, --list-monitors      Print list of available monitors and exit
  -w, --print-wmname       Print the generated WM_NAME and exit
  -s, --stdout             Output data to stdout instead of drawing it to the X window
  -p, --png=FILE           Save png snapshot to FILE after running for 3 seconds

ウィンドウマネージャの起動時に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

# Wait until the processes have been shut down
while pgrep -u $UID -x polybar >/dev/null; do sleep 1; done

# Launch Polybar, using default config location ~/.config/polybar/config
polybar &

echo "Polybar launched..."

上記のスクリプトを使うとウィンドウマネージャを再起動したときにPolybarも再起動されます。以下のようにカスタマイズすることもできます:

MONITOR=HDMI-A-1 polybar &

上記のコマンドでは指定したモニターにPolybarが表示されます (モニターはxrandrコマンドで確認できます)。Polybarの位置を指定するには:

polybar top &

bspwm

bspwmを使用する場合、以下をbspwmrcに追加:

$HOME/.config/polybar/launch.sh

i3

i3を使用する場合、以下を設定に追加:

exec_always --no-startup-id $HOME/.config/polybar/launch.sh

トラブルシューティング

共有オブジェクトファイル libjsoncpp.so を開けません

GitHubの issue の説明に従って再インストールを試みます。

失敗した場合は、jsoncpp パッケージを インストール してみてください。

参照