コンテンツにスキップ

カスタマイズ

Settings のウィンドウは AppearanceSessionsAgentsLSP の四つのペインに分かれています。 このページで扱う項目は Appearance ペインにあります。

Liquid Glass UI のテーマカラーは、Settings から変更できます。 プリセットが 8 種類用意されており、加えて任意の HEX 値やカラーピッカーで指定もできます。

特別なプリセットとして Ghostty があり、これは ~/.config/ghostty/configbackground を読み込みます。 文字色(前景色)はテーマカラーに応じて自動調整されます。

  • Ghostty プリセット: Ghostty の foreground 設定に追従
  • それ以外のプリセット: テーマカラーの明度に応じて白 / 黒を切り替え

ブラウザタブの上部に出るツールバーも、macOS 標準のマテリアルではなくテーマカラーに追従します。

デモ動画 で挙動を確認できます。

Appearance ペインの Glass セクションで、ウィンドウの透明度を調整します。 その不透明度スライダーの下に Apply opacity to cell backgrounds があり、初期状態ではオフです。

オフのままだと、不透明度が効くのはウィンドウの背景だけで、背景色が明示されたセルは不透明のまま残ります。 エージェント CLI のプロンプト、Neovim、tmux などが、透けたウィンドウの中で不透明な板として見えるのはこのためです。 オンにすると同じ不透明度がそれらのセルにも届き、ターミナル全体が一枚の面として見えます。

切り替えはすでに開いているターミナルにも反映されるため、再起動は要りません。

Calyx はこの設定を Ghostty の background-opacity-cells として書き出し、そのキーは引き続き Calyx が管理します。 ~/.config/ghostty/config に書いても反映されないため、変更はこのスイッチから行います。

Calyx のウィンドウのクロームは、一枚続きのガラスとして描かれます。 タイトルバー、タブバー、サイドバー、ターミナルが同じ面を共有していて、その境界に継ぎ目や細い線は引かれません。

システム設定のアクセシビリティにあるディスプレイで「透明度を下げる」をオンにすると、タイトルバーを含めてこの面全体が不透明になり、背景のグラデーションも描かれなくなります。 このとき、サイドバーと隣のペインのあいだにも線は引かれず、二つの面が地続きになります。

Calyx は Ghostty の設定ファイル ~/.config/ghostty/config を読み込みます。 ほとんどのキーは保存時にホットリロードされます。 window-widthwindow-height は新しく作るウィンドウのサイズに適用されます。 復元されたウィンドウは保存時のサイズを維持します。

ただし、Liquid Glass UI に関わる一部のキーは Calyx 側で上書きします。

  • background-opacity
  • background-blur
  • background-opacity-cells
  • font-codepoint-map
  • foreground

これらは Glass UI の見た目と整合させるため、Calyx が独自に管理しています。 Settings の Ghostty Config Compatibility に、現時点で Calyx が管理しているキーの一覧が表示されます。 このうち background-opacity-cells だけは、Settings の専用のスイッチから変更できます。 詳細は ガラスの不透明度 を参照してください。

Ghostty 設定の keybind 行は Calyx でも機能します。 標準的なターミナル操作(new_tabnew_splitgoto_splitgoto_tabtoggle_fullscreen など)に加えて、次のアプリレベルのアクションに対応しています。

アクション 効果
toggle_split_zoom フォーカス中のスプリットをタブ全体に拡大し、再実行で元に戻す
prompt_surface_title フォーカス中のタブの名前編集を開く
set_tab_title:<title> フォーカス中のタブ名を設定する
copy_title_to_clipboard 現在のタイトルをクリップボードにコピーする
move_tab:1 / move_tab:-1 フォーカス中のタブを右または左に移動する
goto_window:next / goto_window:previous Calyx のウィンドウを切り替える
close_all_windows すべてのターミナルウィンドウを閉じる
toggle_maximize ウィンドウの最大化を切り替える
reset_window_size ウィンドウを既定サイズに戻す
toggle_command_palette コマンドパレットを開閉する
check_for_updates Calyx のアップデートを確認する

設定例:

keybind = super+shift+enter=toggle_split_zoom
keybind = super+ctrl+r=prompt_surface_title

Ghostty の clipboard-paste-protection 設定に従って、危険な可能性のある内容を貼り付ける前に確認ダイアログを表示します。 詳細は セキュリティと通知 を参照してください。