If Emacs is compiled with the X toolkit support using Lucid widgets, you can use X resources to customize the appearance of the menu bar (see The Menu Bar), pop-up menus, and dialog boxes (see Using Dialog Boxes). The resources for the menu bar fall in the ‘pane.menubar’ class (following, as always, either the name of the Emacs executable or ‘Emacs’ for all Emacs invocations). The resources for the pop-up menu are in the ‘menu*’ class. The resources for dialog boxes are in the ‘dialog*’ class.
For example, to display menu bar entries with the ‘Courier-12’ font (see Fonts), write this:
Emacs.pane.menubar.font: Courier-12
Lucid widgets can display multilingual text in your locale. To enable
this, specify a fontSet
resource instead of a font
resource. See Fontsets. If both font
and fontSet
resources are specified, the fontSet
resource is used.
Here is a list of resources for menu bars, pop-up menus, and dialogs:
font
Font for menu item text.
fontSet
Fontset for menu item text.
background
Background color.
buttonForeground
Foreground color for a selected item.
foreground
Foreground color.
disabledForeground
Foreground color for a disabled menu item.
highlightForeground
Foreground color for a menu item highlighted by the mouse or key navigation.
highlightBackground
Background color for a menu item highlighted by the mouse or key navigation.
horizontalSpacing
Horizontal spacing in pixels between items. Default is 3.
verticalSpacing
Vertical spacing in pixels between items. Default is 2.
arrowSpacing
Horizontal spacing between the arrow (which indicates a submenu) and the associated text. Default is 10.
shadowThickness
Thickness of shadow lines for 3D buttons, arrows, and other graphical elements. Default is 1.
borderThickness
Thickness of the external borders of the menu bars and pop-up menus. Default is 1.
cursor
Name of the cursor to use in the menu bars and pop-up menus. Default
is "right_ptr"
.
margin
Margin of the menu bar, in characters. Default is 1.