GNU Emacs 32.0.50 (9008bf64c3) のマニュアルを PLaMo 翻訳で機械翻訳したものです。誤訳を含むことがあります。原文: https://www.gnu.org/software/emacs/manual/html_node/emacs/Window-Tool-Bar.html ・ emacs-doc.conao3.com

22.9 ウィンドウツールバー

コマンド global-window-tool-bar-mode は、各ウィンドウ上部のツールバーの表示/非表示を切り替えます。有効にすると、複数のウィンドウでそれぞれ独自のツールバーを同時に表示できます。スペースを節約するため、表示するボタンがない場合(すなわち tool-bar-map が nil の場合)は、ウィンドウのツールバーは非表示になります。

一部のバッファでのみウィンドウツールバーの表示を切り替えたい場合は、それらのバッファでコマンド window-tool-bar-mode を実行してください。これはモードフックに組み込む際に便利です。例えば、ファイルではないバッファで、かつカスタムツールバーが設定されている場合にのみウィンドウツールバーを表示させたいときは、initファイルに以下のコードを追加できます(Emacs初期化ファイルを参照):

(add-hook 'special-mode-hook 'window-tool-bar-mode)

グラフィカルディスプレイでは、ウィンドウツールバーをいくつかの異なるスタイルで表示できます。デフォルトでは、ウィンドウツールバーの項目は単なる画像として表示されます。特定のスタイルを適用するには、変数 window-tool-bar-style をカスタマイズしてください。

テキストのみのディスプレイでは、別のスタイルが指定されていても、ウィンドウのツールバーには各ボタンのテキストのみが表示されます。

Emacsでは、フレームの上部にツールバーを1つ表示することもできます(ツールバーを参照)。

なお、ウィンドウツールバーはタブラインと同じ領域に表示されるため、tab-line-format の値をカスタマイズして (:eval (window-tool-bar-string)) を tab-line-format に追加しない限り、一度に表示できるのはどちらか一方のみとなります。The Emacs Lisp Reference Manual の モードライン形式 を参照してください。