トップバー(ステータスバー)
画面上部の帯状エリアは Omarchy バー(The Top Bar)です。単なる外付けのステータスバーではなく、メニュー、通知、OSD ポップアップ、ロック画面をまとめて描画する単一の常駐 Quickshell プロセスの一部です。そのため、他のあらゆる要素とテーマが完璧に調和し、コントロールパネルも新しいアプリを立ち上げることなく瞬時に開きます。
また、デスクトップ上で常に画面に表示される唯一の UI でもあるため、それぞれの小さなアイコンの機能を把握しておく価値は大いにあります。
デフォルトで配置されているもの
バーは 3 つのセクションに分かれています。左側には Omarchy ロゴ(メニューランチャー)とワークスペースインジケーターが配置されています。中央にはステータスインジケーター、時計、キーボード配列、天気、そして Omarchy アップデートバッジが表示されます。右側にはシステムトレイ、Agent 状態、Bluetooth、ネットワーク、オーディオ、ディスプレイ、電源が並びます。
これらの一部は、伝えるべき状態がある場合にのみ表示されます。キーボード配列は複数のレイアウトを設定している場合にのみ表示されます。アップデートバッジは待機中の Omarchy アップデートがある場合にのみ表示されます。Agent アイコンはマシン上で AI コーディングツールの使用が初めて検出された際に表示されます(AI を参照)。
クリックによる操作
ほぼすべてのウィジェットが左クリック、右クリック、中クリックに対応しており、一部はスクロールにも反応します。ここは見落とされがちな部分ですが、右クリックや中クリックに多くの便利な機能が隠されています。
| ウィジェット | 左クリック | 右クリック | 中クリック / スクロール |
|---|---|---|---|
| メニュー | Omarchy メニュー | 新規ターミナル | — |
| ワークスペース | そのワークスペースにフォーカス | — | — |
| 時計 | カレンダーポップアップ | 日時表示形式の切り替え | 中クリック: タイムゾーン選択 |
| 天気 | 天気予報ポップアップ | 通知として詳細な天気を表示 | 中クリック: 更新 |
| オーディオ | オーディオパネル | ミュート | 中クリック: パネル表示 · スクロール: 音量調整 |
| マイク | マイクのミュート | — | 中クリック: オーディオパネル · スクロール: 入力音量調整 |
| ネットワーク | ネットワークパネル | — | — |
| Bluetooth | Bluetooth パネル | Bluetooth のオン/オフ切り替え | — |
| ディスプレイ | ディスプレイパネル | — | スクロール: 輝度調整 |
| 電源 | 電源パネル | バッテリー残量パーセント表示の切り替え | — |
| メディア | 再生/一時停止 | アルバムアートポップアップ | 中クリック: 次の曲 · スクロール: 前/次の曲 |
| Agent | Agent パネル | Agent を起動 | 中クリック: 次のサブスクリプション |
| トレイ | ホバーでドロワー展開 | シェブロンを右クリックして管理 | — |
| システム更新 | アップデートを実行 | — | — |
上記のすべてが初期状態でバーに表示されているわけではありません。メディアウィジェット(曲名とアーティストがスクロールする MPRIS 再生中表示)とマイクウィジェットは内蔵されていますが、デフォルトではオフになっています。必要に応じて下記の手順で追加してください。
コントロールパネル (Panels)
バーのアイコンをクリックするとコントロールパネルが開きます。これは単なるツールチップではなく、スライダーやリストを備え、キーボード操作に対応した本格的なポップアップです。それぞれにショートカットキーが割り当てられているため、16 ピクセルの小さなアイコンを狙ってクリックする必要はありません:
| ショートカット | パネル |
|---|---|
Super + Ctrl + A | オーディオ |
Super + Ctrl + W | ネットワーク |
Super + Ctrl + B | Bluetooth |
Super + Ctrl + D | ディスプレイ |
Super + Ctrl + P | 電源 |
Super + Ctrl + Alt + D | カレンダー |
Super + Ctrl + 1-9 | 右セクションの N 番目のパネルを開閉 |
これらのパネルは単なる状態表示ではなく、実際の操作を行う場所です:
- オーディオ: マスター音量スライダー、出力デバイス選択、アプリごとの音量ミキサーを備えており、他の音量を変えずに特定のブラウザタブの音量だけを下げることができます。
- ネットワーク: Wi-Fi の検索、電波強度の表示、接続、DNS プロバイダーの選択が行えます。
- Bluetooth: デバイス一覧の表示、接続/切断、バッテリー残量の確認が可能です。
- 電源: バッテリー統計の表示、電源プロファイルの切り替え(バッテリー駆動時と AC 電源時で個別の設定を記憶)、システム情報の表示を行います。
- ディスプレイ: 輝度スライダー、文字サイズ、モニターのスケーリングプリセット、そして複数画面使用時にはモニターごとの制御が可能です。詳細は モニター設定 を参照してください。
- 時計: ISO 週番号と月送り機能を備えた月間カレンダーグリッドを開きます。
すべてのパネルはマウスだけでなくキーボードでも操作可能です:矢印キーで移動、Return で決定、Tab で隣のパネルへ移動、Escape で閉じます。
Super + Ctrl + 1-9 は右セクションのパネルを左から右へカウントします(独自のパネルを持たないトレイはスキップされます)。そのため、キーの番号とクリックしたいアイコンの位置が一致します。
Tailscale と Dropbox
Install → Service から対応するサービスをインストールした場合にのみ、さらに 2 つのウィジェットがバーに表示されます。どちらも単なる状態表示以上の機能を備えています。
Tailscale パネルでは、Tailnet の接続/切断、アカウントの切り替え、Exit Node(自身のマシンおよび Mullvad リージョン)の選択が可能です。また、マシン一覧を閲覧し、選択した状態で s を押すと Taildrop 経由でファイルを送信できます(スマホや別のノート PC にファイルを送る最速の方法です)。c で IP アドレス、n でマシン名、d でフル DNS 名をコピーできます。マウス操作が好みの場合は、各マシンの行にある送信ボタンをクリックすることもできます。ターミナルからの同等の操作は omarchy tailscale send <machine> [file...] です。
Dropbox パネルはログインを管理し、使用容量を表示し、最近同期されたファイルを一覧表示します。
どちらのサービスもアンインストールすると、ウィジェットはバーから自動的に削除されます。
インジケーター (Indicators)
中央にある小さなアイコンの集まりはインジケーターウィジェットです。おやすみモード(DND)、夜間モード(Night Light)、キューに入った リマインダー、実行中の画面録画、スリープ防止(Stay Awake)、音声入力 など、有効化されたモードの状態を示します。モードが有効な時に点灯し、それ以外は目立たないようになっています(バーの中央にホバーすると非アクティブなものを確認できます)。インジケーターをクリックすると、そのモードのオン/オフが切り替わります。
常に表示しておきたい場合は、ウィジェットの alwaysShow を true に設定してください。一部のアイコンのみを表示したい場合は、items で指定します: ["Dnd", "Reminder", "NightLight"]。インジケーターウィジェットは複数配置できるため、セクションごとに異なるサブセットを表示することも可能です。
バーの配置とレイアウト変更
バーは自動調整に対応しています。配置を変更するために設定ファイルを開く必要はありません。
バーの中央付近の何もない部分をドラッグして画面の別の端へ移動すると、バーはその位置(左、右、上、下)へ移動し、すべてのウィジェットが自動的に適応します(縦向きバーではコンパクトなアイコンのみの形式に切り替わります)。長押しドラッグでも同様に移動できます。同じ空白部分をダブルクリックすると、バーの透明度が切り替わります。また、ウィジェットをドラッグして並べ替えたり、別のセクションに移動したりすることもできます。
メニューから選択したい場合は、Style → Menu Bar で位置と透明度の両方を設定できます。
これらは ドットファイル での管理に適したコマンドでも操作可能です:
omarchy bar position bottom
omarchy bar transparent toggle
omarchy bar move omarchy.clock --section center --index 0
omarchy bar set omarchy.clock format "HH:mm"
omarchy bar defaults # 出荷時のレイアウトに戻す
ウィジェットを完全に追加または削除するには、プラグインコマンドを使用します。omarchy plugin list で利用可能なすべてのウィジェットとその ID を表示し、次のように実行します:
omarchy plugin enable omarchy.media --section center
omarchy plugin disable omarchy.weather
バーの非表示
Super + Shift + Space を押すと、Shell プロセスを終了することなくバーの表示/非表示を切り替えることができます。パネルやショートカットキーはそのまま機能し、画面領域をフルに活用できます。メニューの Trigger → Toggle → Menu Bar からも実行できます。
設定ファイル
すべての設定は ~/.config/omarchy/shell.json の bar キー配下に保存されます。以下は簡略化した例です:
{
"version": 1,
"bar": {
"position": "top",
"transparent": false,
"centerAnchor": "omarchy.clock",
"layout": {
"left": [{ "id": "omarchy.menu" }, { "id": "omarchy.workspaces" }],
"center": [{ "id": "omarchy.clock", "format": "HH:mm" }],
"right": [{ "id": "omarchy.audio" }, { "id": "omarchy.power" }]
}
}
}
各ウィジェットは 3 つのレイアウト配列のいずれかのエントリに対応し、その設定はそのエントリ内に直接記述されます(個別の設定ファイルや config サブオブジェクトはありません)。時計の format、formatAlt(右クリックで切り替わるフォーマット)、verticalFormat はすべて { "id": "omarchy.clock" } 内に直接保持されます。
centerAnchor は画面の真中央に固定される中央ウィジェットを指定し、他のウィジェットはその両脇に配置されます。これにより、天気や更新バッジが表示されたり消えたりしても、時計は常に画面の完全な中央に留まります。空文字列に設定すると、中央のウィジェット全体がグループとしてセンタリングされます。
覚えておくべき重要な原則:独自の shell.json を作成した時点で、それが唯一の正となります。カスタマイズを行う前は Omarchy のデフォルト設定が読み込まれますが、ウィジェットをドラッグしたり omarchy bar を実行したり手動でファイルを編集した瞬間から、その設定が優先されます(ディープマージは行われないため、今後の Omarchy リリースで追加された新しいデフォルトウィジェットは自動的には表示されません)。いつでも omarchy bar defaults を実行すれば、初期レイアウトに戻すことができます。
同じファイルの最上位(bar キーの外側)には、アイドル状態になってからの経過秒数で指定するタイムアウト設定も保存されています: idle.screensaver と idle.lock。デフォルトでは 150 秒でスクリーンセーバーが起動し、300 秒で画面がロックされます。