ベル (BEL)

ユーザーの注意を引きます。

  1. 0x07
    BEL

ベルシーケンスの目的は、ユーザーの注意を引くことです。

歴史的には、これは 物理的なベルを鳴らす ことでした。 現在では、多くの代替動作が許容されています:

  • スピーカーから音を鳴らす
  • ウィンドウの背景や枠を点滅させる
  • ターミナルウィンドウをフォーカスする、または最前面に出す
  • アプリアイコンを跳ねさせるなどして注意を引く
  • デスクトップ通知を表示する

通常、ベルの動作は設定可能で、無効化もできます。

OSC ターミネーターとしての BEL

BEL 文字は OSC シーケンスの有効な終端文字でもありますが、ST が推奨されます。BEL が OSC シーケンスの終端文字である場合、応答も BEL 文字で終端する必要があります。1

Ghostty での対応状況

この制御文字は Ghostty に実装されていますが、既定では Ghostty が実装する多くの動作は無効になっています。詳細は bell-features 設定項目のドキュメントを参照してください。

BEL 文字は OSC ターミネーターとして使用できます。OSC ターミネーターとして使用した場合、Ghostty は応答を BEL 文字で終端します。

Footnotes

  1. https://invisible-island.net/xterm/ctlseqs/ctlseqs.html ↩