Omarchy LogoOMARCHYPULSE

トグル設定、アイドル管理とスクリーンセーバー

日常的に変更する項目の多くは永続的な設定ではなく、数時間だけオンにして後でオフにする一時的なモードです:夜遅くまで作業するときのナイトライト、プレゼン時のおやすみモード、動画視聴時のスリープ防止(Stay Awake)など。Omarchy ではこれらをトグル(Toggles)と呼び、ショートカットキー、メニュー項目、コマンドラインのすべてが同じスイッチに連動して統一された方法で機能します。

トグルメニュー (The toggle menu)

Super + Ctrl + OTrigger > Toggle メニューを直接開くことができます。または Omarchy メニュー(Super + Space)から順番にたどることも可能です。この一覧にある項目はすべて、内部状態の保存場所を意識することなく手軽に切り替えられるスイッチです。

ターミナルからは、omarchy toggle <thing> コマンドで同様に切り替えられます。引数なしで omarchy toggle を実行すると、利用可能なスイッチグループ一覧が表示されます。

トグル項目ショートカットコマンドライン
ナイトライト (Night light)Super + Ctrl + Nomarchy toggle nightlight
通知ミュート (Silence notifications)Super + Ctrl + ,omarchy toggle notification silencing
スリープ防止 (Stay awake / アイドルロック無効)Super + Ctrl + Iomarchy toggle idle
クラッシュキャプチャ (Crash capture)omarchy toggle crash-capture
スクリーンセーバー (Screensaver)omarchy toggle screensaver
トップバー (Menu bar)Super + Shift + Spaceomarchy toggle bar
タッチパッド (Touchpad)XF86TouchpadToggleomarchy toggle touchpad
タッチスクリーン (Touchscreen)omarchy toggle touchscreen
サスペンド (Suspend)omarchy toggle suspend
ハイブリッド GPU (Hybrid GPU)omarchy toggle hybrid gpu

タッチパッド、タッチスクリーン、ハイブリッド GPU のスイッチは、対応ハードウェアが実際に存在する場合にのみ表示されるため、Toggle ではなく Trigger > HardwareSuper + Ctrl + H)に配置されています。タッチパッドとタッチスクリーンの無効化状態は Hyprland のリロード後も維持されます(無効化状態は小さな Lua ファイルとして書き出され、Hyprland の起動時に自動読み込みされます)。

Toggle メニューには、omarchy toggle コマンドではありませんが同様に動作する機能も含まれています:バーのバッテリー残量表示、ワークスペースレイアウト(Super + L)、ウィンドウの隙間(Super + Shift + Backspace)、単一ウィンドウの正方形アスペクト比(Super + Ctrl + Backspace)。

これらの多くは ~/.local/state/omarchy/toggles/ 配下のフラグファイルとして管理されています。スクリプト内で状態を判定したい場合、omarchy-toggle-enabled を使えば終了コードで直接確認できます:

omarchy-toggle-enabled screensaver-off && echo "screensaver is off"

フラグファイルはオフ状態で命名されています(screensaver-offsuspend-offbar-off など)。ファイルが存在することがその機能が無効化されていることを意味します。

バーのインジケーター (Indicators)

モードがオンになると、トップバーの中央(時計の隣)に小さなアイコンが表示されます。これがインジケーターウィジェットで、音声入力、画面録画中、保留中のリマインダー、ナイトライト、おやすみモード、スリープ防止などの状態を示します。

非アクティブなインジケーターは非表示になります。アイコンの周囲にマウスをホバーすると薄くフェードイン表示されるため、ショートカットキーを知らなくてもクリックしてオンにできます。アクティブなインジケーターをクリックするとオフに戻ります。すべてを常に表示しておきたい場合は、~/.config/omarchy/shell.jsonomarchy.indicators エントリで alwaysShowtrue に設定してください(バーウィジェットの設定方法は トップバー を参照)。

ナイトライト (Night light)

Super + Ctrl + N を押すと画面の色温度が暖色系の 4000K に変わり、もう一度押すと 6500K に戻ります。この機能は hyprsunset によって制御されており、まだ実行されていない場合はトグルが自動的に起動します。

デフォルトでは hyprsunset は画面の色温度を変更しません。~/.config/hypr/hyprsunset.conf にはアイデンティティプロファイルが同梱されており、ユーザーが明示的に暖色化を要求するまで画面はそのまま維持されます。時刻に応じて自動的に切り替えたい場合は、時間ベースのプロファイルに置き換えてください:

profile {
    time = 20:00
    temperature = 4000
}

その後、~/.config/hypr/autostart.luao.launch_on_start("hyprsunset") を追加してログイン時に自動起動させます。トグルで切り替わる 4000K / 6500K の設定値は固定されているため、別の色温度にしたい場合は設定ファイルを編集してください。

おやすみモード (Do not disturb)

Super + Ctrl + , で通知をミュートできます。オンの間は通知トーストが一切表示されなくなり、バーに斜線の入ったベルアイコンが表示されてシステムが静音モード中であることを知らせます。

通知が失われることはありません。ミュート中の通知はすべて通知履歴に直接記録されるため、離席から戻って見逃した情報を確認する際に役立ちます。Super + Shift + Alt + , で通知履歴を開けます。通知システムの詳細については 通知とお知らせ を参照してください。

2 種類のメッセージだけはミュート中も例外的に表示されます:直前に実行した操作に対する Omarchy 自身の確認トースト(「テーマを変更しました」「スクリーンショットを保存しました」など)と、コマンドラインから送信された緊急アラートです。すべてを緊急扱いにして割り込んでくるチャットアプリは対象外です。

アイドル管理 (Idle)

Omarchy Shell はシステムのアイドル時の動作を一括管理しており、タイムアウト設定は ~/.config/omarchy/shell.json の最上位 idle ブロックに記述されています:

{
  "version": 1,
  "idle": {
    "screensaver": 150,
    "lock": 300
  }
}

どちらの数値も、アイドル状態になった瞬間からの経過秒数です(互いに累積加算されるわけではありません)。そのためデフォルトでは、スクリーンセーバーが動作したかどうかにかかわらず、2分30秒でスクリーンセーバーが起動し、5分でロック画面に移行します。ファイルを保存すると、Shell は新しい設定時間を即座に反映します。

ロック期限の前にスクリーンセーバーを解除した場合、それはユーザーの操作とみなされ、保留中のロック処理はリセット・キャンセルされます。少し画面を見ただけで締め出される心配はありません。

アイドル時の自動ロックを一時的に完全に停止したい場合は、Super + Ctrl + I(または omarchy toggle idle)でスリープ防止をオンにすると、バーにコーヒーカップアイコンが表示されます。長時間のプレゼンテーションやビルドの進行を見守りたいときに便利です。もう一度押すと通常状態に戻ります。スクリプトから状態を取得したい場合は omarchy toggle idle status で JSON 出力できます。

これはロックとスクリーンセーバーに関する設定であり、システムの電源管理ではありません。サスペンドや休眠(ハイバネーション)は システムスリープ で設定します。

スクリーンセーバー (Screensaver)

Omarchy のスクリーンセーバーは、モニターごとに独立してランダムなテキストエフェクトを実行する ASCII アートです。キー入力またはマウス操作で即座に終了します。

System > ScreensaverSuper + Esc)から手動で起動することも可能で、アイドル時のスクリーンセーバーをオフにしていても強制的に起動できます。デフォルトではグローバルショートカットは割り当てられていません。

作業状態からスクリーンセーバーを経由せずに直接ロック画面に移行したい場合は、omarchy toggle screensaver で自動スクリーンセーバーをオフにできます。設定可能なターミナル(Alacritty、Foot、Ghostty、Kitty)が必要で、デフォルトターミナルがそれ以外の場合はメッセージが表示されます。

描画されるロゴは Style > Screensaver で自由に変更できます。PNG や SVG 画像をアップロードすると、Omarchy が自動的に ASCII アートに変換します。ブランディングとデザイン を参照してください。

画面ロック (Lock screen)

Super + Ctrl + L でマシンを即座にロックできます。Omarchy Shell のロック画面が呼び出され、画面が消灯し、パスワードの誤入力を防ぐためにキーボード配列が最初のレイアウトにリセットされ、1Password が実行中であれば自動的にロックされます。

ロック画面はパスワード認証に対応しており、設定済みの場合は指紋認証も利用可能です。指紋設定やその他の認証方法は ハードウェア認証 で解説しています。