Chapter 7 — Settings & Personalization
Chapter 7 — Settings & Personalization
7.1 Options Menu
The “Options (&O)” menu gathers every personalization entry point:

| Item | Description |
|---|---|
| UI Theme ▸ | Two-level dark/light theme lists with the current one checked |
| Language | Flat list of 21 UI languages with the current one checked |
| Custom Theme | Opens the custom theme editor dialog |
| Keymap Editor | Opens the keymap editor (Ctrl+Alt+K) |
| AI Options ▸ | Model settings / MCP servers / Skills / Authorization |
| Settings | Opens the settings dialog (Ctrl+,) |
UI Theme

Each of the two entries lists 40+ themes; selecting one applies it instantly and persists it:

Language

Switching takes effect immediately (no restart). The language can also be switched from the title bar’s language button.
AI Options

Entry points for the four AI configuration dialogs (see Chapter 6).
7.2 Settings Dialog
Open with “Options (&O) → Settings” or Ctrl+,. A 160px category nav sits on the left; the right side shows the matching page:
Editor Page (default)

- Remote Editor Font Family: the UI font family.
- Monospace Font: the code font family.
- Remote Editor Font Size: the font size.
- Auto wrap: wrap long lines.
Theme Preferences Page

- Font Family / Font Size: global UI font.
- Switch Mode: theme auto-switch strategy — follow system / by time.
- UI Dark Theme / UI Light Theme: the theme used in each mode.
- Dark Theme Start / Light Theme Start: the switch times for by-time mode (HH:MM via the time picker).
Reader Page

- Font / size / line height / paragraph spacing / letter spacing: reading typography.
- View mode: continuous / single page / double page.
- Alignment: text alignment.
- Invert / brightness: night reading.
- Text / background colors: custom foreground/background.
- Auto scroll: toggle and speed.
Background Image Page

- Background Mode: None / Editor only / Full Application.
- Choose image: a PNG/JPEG background.
- Opacity: background image opacity.
- Clear: remove the background.
“Editor only” paints the background behind the editor area (excluding side panels and the status bar); “Full Application” covers the whole window.
Click “Save” to persist to ~/.wxeditor/settings.json, or “Cancel” to
discard.
7.3 Custom Theme Editor
“Options (&O) → Custom Theme” (Ctrl+Alt+T) opens the theme editor
dialog: start from an existing theme, adjust every color slot —
background, foreground, accent, borders, and so on — name it, and save.
Custom themes are stored in ~/.wxeditor/themes.json, appear in the
theme lists, and can be edited or removed at any time. Saving the theme
currently in use hot-reloads it.
7.4 Keymap Editor
“Options (&O) → Keymap Editor” (Ctrl+Alt+K) opens the keymap editor:
- The left side lists every bindable action grouped by File / Edit / Selection / View / Go / Options / Help; the right side shows the current binding.
- Click an entry to start recording, press the new chord to bind, press Esc to cancel.
- System defaults come from the installed
share/wxeditor/config/keymap.json; user overrides are saved to~/.wxeditor/keymap.jsonand can be exported/imported/reset. - Conflicting bindings are highlighted.
See the default keymap table in Chapter 8.