コマンド 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 の モードライン形式
を参照してください。