Skip to content
WM KeyboardWM Keyboard
Accessibility

Typing

Every setting on the Typing screen: autocorrect, suggestions, smart chips, one-time codes, gestures, backspace, Enter, volume keys, and physical keyboards.

The Typing screen is the largest single screen in Settings, with nine groups covering everything from autocorrect confidence to physical-keyboard shortcuts, plus one sub-screen (the tool-shortcuts letter list) a tap deeper. Most of what’s here also has its own task-focused guide, linked from each group below; this page is the field-by-field reference to check a default or find a setting by name.

The Typing settings screen, scrolled to the Automatic corrections group.

The Typing settings screen, scrolled to the Automatic corrections group.
WM KeyboardTypingAutomatic corrections
SettingTypeDefaultShown when
AutocorrectToggleOnalways
Autocorrect confidenceSlider, ×1.5–×10×4.0Autocorrect on
Adaptive confidenceToggleOnAutocorrect on
Typing rhythmSlider, 0%–100%0% (off)Autocorrect on
Undo autocorrect with backspaceToggleOnAutocorrect on
Skip words in capital lettersToggleOnAutocorrect on
Block offensive wordsToggleOnAutocorrect on
Context-aware suggestionsToggleOnAutocorrect on
Add missing spacesToggleOnAutocorrect on
Detect the language you typeToggleOnAutocorrect on
Detection strengthChoice: Gentle / Balanced / AggressiveBalancedAutocorrect on and Detect the language you type on
Fix number row slipsToggleOnAutocorrect on and the number row is shown
Adapt to app toneToggleOffalways
Fix missing apostrophesToggleOnalways
Automatic capital lettersToggleOnalways
Double space for a full stopToggleOnalways
Double space for a tabToggleOffalways
Double space speedSlider, 200–800 ms400 mseither double-space rule on
Automatic space after punctuationToggleOffalways
Space after a suggestionToggleOnalways
Wrap the selection with bracketsToggleOnalways
Shift changes the case of the selectionToggleOnalways

Autocorrect is this group’s master switch, and eleven rows hang off it: the confidence slider, the two rows that tune how hard it tries (Adaptive confidence, Typing rhythm), and everything down to Fix number row slips. Two of those eleven have a second condition on top: Detection strength needs Detect the language you type on, and Fix number row slips only appears while the number row is actually showing, since it corrects a digit to the letter below it. From Adapt to app tone downwards the rows stay put whether autocorrect is on or off.

Double space for a tab takes priority over Double space for a full stop when both are on, and the Double space speed slider they share only appears once one of them is. Space after a suggestion lives in this group even though it governs the suggestion strip, not autocorrect. It’s grouped here in the app’s own settings screen, not under Suggestions below.

Three of these rows are ranking settings rather than correction settings, filed here because that’s where the app puts them: Context-aware suggestions reorders the strip using the words before what you’re typing, Adapt to app tone nudges chat-speak up in messaging apps and down in email, and Typing rhythm lets a fast, sloppy burst make autocorrect fire more eagerly than slow deliberate typing does. Rhythm ships at 0%, so it does nothing until you move the slider.

Full writeup: Autocorrect covers the confidence math, what a word is never corrected to, and reverting a correction with backspace. Mixed-language typing covers Detect the language you type and its three strengths. Suggestions & prediction covers auto-space-after-suggestion, context reranking and app tone, and Gestures and Text editing cover selection-wrap and shift-recase.

WM KeyboardTypingSuggestions
SettingTypeDefaultShown when
SuggestionsToggleOnalways
Punctuation suggestionsToggleOffalways
Punctuation marksText field.,?!'Punctuation suggestions on
Number of suggestionsSlider, 2–63always
Suggestions in every fieldToggleOnalways
Suggestion strip always visibleToggleOffalways
Best suggestion in the middleToggleOnalways
Suggest contact namesToggleOffalways (requests Contacts permission)
Suggest contact emailsToggleOffalways (requests Contacts permission)
Contact emails in email fields tooToggleOnSuggest contact emails on
Suggest app namesToggleOffalways
Inline emoji searchToggleOnalways
Password manager suggestionsToggleOnAndroid 11+ only
Smart repliesToggleOnAndroid 11+ only
Smart detection of key hitsToggleOffalways (needs Suggestions on to bias toward anything)
Personal dictionaryNav rowalways (opens the Personal dictionary screen)
Custom dictionariesNav rowalways (opens the Custom dictionaries screen)
Suggestion blacklistNav rowalways (opens the Suggestion blacklist screen)

Suggestions is the master switch for the whole strip: word completions, typo corrections offered as candidates, and next-word prediction. Punctuation marks sets which marks the punctuation chips offer, one per character in the order you want them; leaving it blank falls back to the shipped .,?!'. Number of suggestions splits the strip evenly, so raising it on a narrow screen buys candidates at the cost of reading each one. The three navigation rows at the bottom each open their own screen rather than an inline setting, and the subtitle on Suggestion blacklist switches from “Words to never suggest or autocorrect to” to a running count (“3 words never suggested”) once you’ve added something. All three are documented in full on Dictionaries & words, not repeated here.

The Suggestions group, including the three dictionary and blacklist navigation rows.

The Suggestions group, including the three dictionary and blacklist navigation rows.

Full writeup: Suggestions & prediction for the strip itself, Contact-aware typing for the three permission-gated toggles, Password manager chips & smart replies for the two Android-11 toggles, and Autocorrect for smart key-hit detection.

WM KeyboardTypingSmart chips
SettingTypeDefaultShown when
Smart chipsToggleOnalways
Calculate as you typeToggleOnSmart chips on
Convert currenciesToggleOnSmart chips on
Convert unitsToggleOnSmart chips on
Tool keywordsToggleOnSmart chips on
Resolve datesToggleOnSmart chips on
Answer weather questionsToggleOnSmart chips on
Offer lookupsToggleOnSmart chips on
Translate hintsToggleOnSmart chips on
GIFs for celebrationsToggleOnSmart chips on

Convert currencies’ own subtitle names your live target currency (Taka by default, since the app’s built-in default is BDT) rather than a static description, and it updates the moment you change it inside the Currency converter tool. The same three calculate/currency/unit toggles are mirrored inside each tool’s own Options screen; see Smart chips for where. The bottom five rows are the phrase-triggered chips: “next friday” offers a date, “will it rain” the forecast, “define serendipity” a dictionary lookup, “in spanish” the translator, and “happy birthday” a GIF search.

The Smart chips group: the master switch and its per-family toggles.

The Smart chips group: the master switch and its per-family toggles.

Full writeup: Smart chips.

WM KeyboardTypingOne-time codes
SettingTypeDefaultShown when
Codes from notificationsToggleOffalways
Allow notification accessNav rowCodes from notifications on and access not granted yet
Only in number fieldsToggleOnCodes from notifications on
Offer a code forSlider, 1–10 min3 minCodes from notifications on
Clear the notificationToggleOffCodes from notifications on
Type codes one character at a timeToggleOnalways

Codes from notifications is the only row here that needs a grant. Turning it on shows a disclosure and then the system’s notification-listener screen; the Allow notification access row is the way back to that screen, and it disappears once access is granted. Turning the toggle off stops the keyboard reading notifications immediately and drops any code it was holding.

Type codes one character at a time sits outside the enabled block on purpose. It governs how every code is typed, including one tapped from a clipboard chip, which needs no notification access at all.

Full writeup: One-time codes, and Permissions for the grant itself.

WM KeyboardTypingGestures
SettingTypeDefaultShown when
Glide typingToggleOnalways
Handwrite with swipesChoice: Type words / HandwriteType wordsFull edition only and Glide typing on
Glide across the spacebarToggleOnGlide typing on and swipe mode is Type words
Ask when a glide is unclearToggleOnGlide typing on and swipe mode is Type words
Space after a glided wordToggleOnGlide typing on and swipe mode is Type words
Swipe start distanceSlider, 0.5×–4×2.0×Glide typing on
Delay after typingSlider, 0–500 ms (“Off” at 0)160 msGlide typing on and swipe mode is Type words
Extra time for a dot or a crossSlider, 0–1500 ms (“Off” at 0)700 msFull edition only and swipe mode is Handwrite
Trail widthSlider, 2–24 dp10 dpGlide typing on
Trail lengthSlider, 100–1200 ms350 msGlide typing on
Trail opacitySlider, 0%–100%55%Glide typing on
Quick swipe on the spacebarChoice: Nothing / Language / Cursor / NumpadLanguagealways
Press and hold, then swipeChoice: Nothing / Language / Cursor / NumpadCursoralways
2-D cursor touchpadToggleOffeither swipe slot above is Cursor
Cursor speedSlider, 8–32 dp16 dpeither swipe slot above is Cursor
Swipe down to hide the keyboardToggleOffalways (this is the spacebar’s swipe, see note below)
Arrows on the spacebarToggleOneither swipe slot above is Language
The spacebar showsChoice: Language / Layout / BothLanguagealways
Spacebar textText fieldBlank (falls back to the live spacebar label)always

Handwrite with swipes is a two-option picker, not a toggle: it decides what a letter-area swipe means, and only appears in the full edition (it needs the bundled ML Kit handwriting model). Extra time for a dot or a cross is the mirror image of Delay after typing: one guards against misreading a tap as a glide start, the other against misreading a tap as a handwriting dot, and only one of the pair is ever visible at once since they’re gated on opposite Handwrite with swipes choices.

Ask when a glide is unclear covers the strokes that have no single right answer. Hold your finger still at the end of one and the closest words appear under your fingertip; slide onto one and lift to take it, or lift without choosing and you get the best guess as before. It matters most on a fixed Bengali layout, where ক and খ share a key and a word and its aspirated twin are drawn identically.

The Gestures group: the spacebar's Quick swipe and Hold + swipe pickers.

The Gestures group: the spacebar's Quick swipe and Hold + swipe pickers.

Full writeup: Gestures for the spacebar/backspace/volume-key drags, Glide typing for the glide sub-settings, and Handwriting for handwrite mode.

WM KeyboardTypingBackspace
SettingTypeDefaultShown when
Swipe to delete wordsToggleOnalways
Word delete distanceSlider, 32–120 dp72 dpSwipe to delete words on

A leftward drag on deletes a word at a time instead of one character per press, and Word delete distance is how far you drag before the first word goes. Later words come off faster on a fixed curve, so that one number tunes the whole gesture. Full writeup: Gestures.

WM KeyboardTypingEnter key
SettingTypeDefault
Shift and Enter type a new lineToggleOff

With this on, holding Shift (or pressing it first on a physical keyboard) makes Enter insert a line break instead of triggering the field’s Send/Go/Search action. Only a shift you pressed yourself counts: auto-capitalize’s own shift doesn’t arm it, and caps lock is ignored.

WM KeyboardTypingVolume keys
SettingTypeDefaultShown when
Volume keys move the cursorToggleOffalways
Release the keys while audio playsToggleOnVolume keys move the cursor on

With Volume keys move the cursor on, volume down/up step the text cursor left/right instead of changing the volume while the keyboard is showing. Release the keys while audio plays hands the keys back to normal volume control the instant something is actually playing, re-checked on every keypress.

Volume cursor control and its media-aware release toggle.

Volume cursor control and its media-aware release toggle.

Full writeup: Gestures.

WM KeyboardTypingPhysical keyboard
SettingTypeDefaultShown when
Process the physical keysToggleOnalways
Tool shortcutsToggleOnalways
Tool shortcuts listNav rowvalue = current shortcut key, e.g. “Double-tap Ctrl”Tool shortcuts on
Ctrl + number opens a toolbar toolToggleOnTool shortcuts on
Write the modifier namesToggleOnTool shortcuts on
Time to press a keySlider, 1.0s–30.0s8.0sTool shortcuts on
Arrow keys move a highlightToggleOnalways
Esc closes the toolToggleOnalways
Number keys select suggestionsChoice: Off / After the shortcut key / Alt + numberAlt + numberalways
Show the suggestion numbersToggleOnNumber keys select suggestions is Alt + number
macOS shortcutsToggleOffalways
Ctrl+Space changes the languageToggleOnalways
Show the keyboard for shortcutsToggleOnalways

Process the physical keys only governs typed characters. Turning it off stops physical keys from running through autocorrect and suggestions, but Tool shortcuts, panel navigation, and Esc keep working regardless, since none of them touch typed text.

Three rows are about how much the keyboard takes from your apps, and all three are worth knowing if a shortcut you rely on stops working. Ctrl + number opens a toolbar tool claims Ctrl+1 to Ctrl+0 while a text field has focus, which is exactly what browsers and editors use to switch tabs. Ctrl+Space changes the language claims the chord code editors use for completions. macOS shortcuts is off by default and only makes sense on a Mac keyboard: on a PC one the Meta key is the Search/Windows key and belongs to the system.

Number keys select suggestions ships on Alt + number, so a digit picks a strip candidate with no shortcut key first. Show the suggestion numbers only appears in that mode, because it puts the key under each suggestion for as long as a physical keyboard is attached; on “After the shortcut key” the numbers already show at the moment they work. Time to press a key is how long the badges stay up after the shortcut key, and nothing else happens until they clear or you press one.

The Physical keyboard group, with Tool shortcuts list showing the current shortcut key.

The Physical keyboard group, with Tool shortcuts list showing the current shortcut key.

Full writeup: Hardware keyboards.

Tapping Tool shortcuts list opens a dedicated screen (route hwshortcuts) with no reference page of its own, so it’s documented here instead. It has two groups:

  • Shortcut key: one nav row showing the current trigger (a double-tapped modifier or a captured chord), defaulting to Double-tap Ctrl. Tapping it opens a capture dialog to record a different double-tap or an arbitrary chord live from an attached keyboard; a chord an app commonly claims for itself (Ctrl+C, Ctrl+V, Ctrl+S, Ctrl+Tab) is still accepted, with a warning rather than a block.
  • Tools: one row per supported tool, bound ones first sorted by letter, then unbound ones. Each row shows the tool’s icon, name, and its assigned letter (or ”—”); a tool turned off under Tools shows a “Turned off in Tools” caption instead. Tapping a row opens a capture dialog for a new letter, with a collision warning if that letter is already taken.

A Reset to defaults button at the bottom restores every letter and the shortcut key itself, behind a confirmation dialog.

The Tool shortcuts list screen: every tool with its assigned letter.

The Tool shortcuts list screen: every tool with its assigned letter.

T (toolbox) and ? (cheat sheet) are reserved and can never be bound to a tool. The other 23 letters default close to each tool’s own initial. The full binding table lives on Hardware keyboards and the printable cheat sheet on Hardware shortcuts; this page only covers the settings screen itself.

  • “Space after a suggestion” sits in the wrong-sounding group on purpose. It reads like a Suggestions setting, but the app itself files it under Automatic corrections, alongside the other space-insertion rules (double-space period/tab, auto-space after punctuation) it shares logic with.
  • Structured and secure fields gate autocorrect, suggestions, and the smart key-hit bias together, but smart chips use a related, separate check. Autocorrect, suggestions, and the smart key-hit bias all share one check keyed on field kind: password fields and every keypad-style field (email, URL, number, phone, date, time, date-time) lose all three, regardless of how each toggle is set. Smart chips are gated by whether the app has asked to hide the suggestion strip instead, so with Suggestions in every field on (the default), a calc or currency chip can still appear in an email or URL field even though autocorrect and suggestions stay off there; number, phone, date, and password fields still block chips either way.
  • Three separate settings each add a space, and none of them covers the others. “Automatic space after punctuation” spaces what follows a mark, “Space after a suggestion” spaces a word tapped from the strip, and “Space after a glided word” spaces a word a swipe committed. All three treat that space as the keyboard’s to take back, so punctuation typed next removes it and a space press is spent on it, but each has its own switch: turning one off leaves the other two alone.
  • The two swipe-down settings are genuinely independent: “Swipe down to hide the keyboard” here under Gestures, and “Swipe down to hide” for the toolbar under Appearance. Turning one on has no effect on the other.
  • Handwrite with swipes only exists in the full edition, since it needs the bundled ML Kit handwriting model; the lite edition’s Gestures group goes straight from Glide typing to Glide across the spacebar.
  • The Tool shortcuts list route isn’t reachable by deep link. Unlike Typing itself, it doesn’t appear in the app’s wmkeyboard://settings/ allowlist, so getting there means opening Typing first and tapping through.
  • Smart detection of key hits needs Suggestions on, not Autocorrect: it biases boundary taps toward whichever letter the suggestion engine’s own prediction favours, so with Suggestions off there’s nothing for it to bias toward.
  • Three rows sit in Automatic corrections without being corrections. Context-aware suggestions, Adapt to app tone and Typing rhythm all reorder or reweight candidates. Two of them are still gated on the Autocorrect switch (Context-aware suggestions and Typing rhythm), which is worth knowing if you turn autocorrect off and wonder where the reranking went; Adapt to app tone is not.
  • Every row with a control carries the per-setting reset, sliders, pickers and the two text fields included. A restore button next to a control means that row no longer matches the shipped default listed above. The navigation rows (Personal dictionary, Custom dictionaries, Suggestion blacklist, Tool shortcuts list) have nothing to reset, since they only open another screen.

For dictionary and blacklist screens opened from this page, see Dictionaries & words. For the toolbar and key-appearance settings that sit next to this screen, see Appearance. For the printable shortcut and gesture tables, see Hardware shortcuts and Gesture cheat sheet.