グラフィカルディスプレイでは、Emacsは各フレームの上部、メニューバーのすぐ下にツールバーを配置します。これはアイコン付きのボタンが並ぶ行で、マウスでクリックすることでさまざまなコマンドを実行できます。また、オプションで各ウィンドウの上部にもツールバーを表示できます(ウィンドウツールバーを参照)。
グローバル(デフォルト)ツールバーには、汎用コマンドが含まれています。一部のメジャーモードは独自のツールバーを定義しており、そのようなメジャーモードのバッファがカレントになると、そのモードのツールバーがグローバルツールバーに取って代わります。この置き換えを防ぐには、変数
tool-bar-always-show-default をカスタマイズしてください。
ツールバーの表示/非表示を切り替えるには、M-x tool-bar-mode
と入力してください。このコマンドは、まだ作成されていないフレームを含むすべてのフレームに適用されます。起動時のツールバーの表示/非表示を制御するには、変数
tool-bar-mode を設定してください。
GTK+サポート付きでEmacsをコンパイルすると、各ツールバー項目は画像、テキストラベル、またはその両方で構成できます。デフォルトでは、EmacsはGnomeデスクトップのツールバースタイル設定に従います。設定が定義されていない場合は、ツールバー項目は画像のみで表示されます。特定のツールバースタイルを適用するには、変数
tool-bar-style をカスタマイズしてください。
また、フレームパラメータ tool-bar-position を使用して、GTK+
ツールバーのツールバーの配置を制御することもできます。The Emacs Lisp Reference
Manual の Frame
Parameters を参照してください。
NSビルドでは、ツールバーをウィンドウの装飾とみなしているため、ウィンドウが装飾なしの状態では表示されません。The Emacs Lisp Reference ManualのFrame Parametersを参照してください。macOSでは、フレームをフルスクリーンにするとツールバーは非表示になりますが、マウスポインタを画面上部に移動させることで表示できます。
キーボードには、Emacsユーザーが利用したいと思う修飾キー(修飾キーを参照)の1つまたは複数が搭載されていないことが多く、これらの修飾キーを用いたキーシーケンスの入力が困難、あるいは不可能になります。例えば、多くのキーボードにはHyperキーやSuperキーが搭載されておらず、スマートフォンでも通常、CtrlキーやAltキーが搭載されていません。Emacsでは、オプションで修飾キーの代わりとなるボタンを備えたツールバーを表示できます。この追加ツールバーは修飾バーと呼ばれます。修飾バー内のボタンをクリックすると、そのボタンに表示されている修飾キーが、Emacsが次に読み取るキーボードイベントに適用されます。修飾バーは、グローバルマイナーモード
modifier-bar-mode が有効なときに表示されます。有効にするには、M-x modifier-bar-mode と入力してください。