OverKeys offers extensive customization options through its Preferences window. OverKeys preferences are organized into ten tabs:
- General - Basic application settings
- Keyboard - Layout and key configuration
- Text - Font and text styling options
- Markers - Tactile marker customization
- Colors - Visual color customization options
- Animations - Key animation settings
- Hotkeys - Keyboard shortcuts for controlling OverKeys
- Learn - Add guide color to keys for learning proper touch typing
- Advanced - Additional configuration options
- About - Application information and version details
To open the Preferences window:
- Right-click the OverKeys icon in the system tray
- Select Preferences from the context menu
The General tab contains basic configuration options:
- Open on system startup: Start OverKeys automatically when your system boots
- Auto-hide keyboard: Automatically hide the keyboard after a period of inactivity
- Auto-hide duration: Set how many seconds of inactivity before hiding (0.5-5.0 seconds)
- Opacity: Control the overall transparency of the keyboard overlay (10-100%)
- Layout: Select the keyboard layout (QWERTY, etc.)
Configure the keyboard layout and physical appearance:
- Keymap style: Choose between Staggered, Matrix, and Split Matrix (5-col) keymaps
- Show top row: Display the number row above the main keyboard
- Show grave key: Display the backtick/tilde key
- Key size: Adjust the size of individual keys
- Key border radius: Control how rounded the keys appear
- Key border thickness: Set the thickness of key borders
- Key padding: Set the spacing between keys
- Space width: Adjust the width of the spacebar
- Split width: Set the gap width for split keyboard layouts
- Last row split width: Set the gap width of the last row for split keyboard layouts
- Key shadow blur radius: Control the softness of key shadows
- Key shadow offset X: Adjust the horizontal shadow position
- Key shadow offset Y: Adjust the vertical shadow position
Customize the text appearance on keys:
- Font family: Choose the typeface used for key labels
- Font weight: Adjust how bold the text appears
- Key font size: Set the text size for regular keys
- Space font size: Set the text size for the spacebar
Configure the tactile markers on home row keys:
- Marker offset: Adjust the positioning of tactile markers
- Marker width: Set the width of tactile markers
- Marker height: Set the height of tactile markers
- Marker border radius: Adjust the rounded corners of tactile markers
Controls the visual colors of the keyboard:
- Key (pressed): Set the color of keys when pressed
- Key (not pressed): Set the color of keys when not pressed
- Marker (pressed): Set the color of tactile markers when pressed
- Marker (not pressed): Set the color of tactile markers when not pressed
- Text (pressed): Set the text color when keys are pressed
- Text (not pressed): Set the text color when keys are not pressed
- Border (pressed): Set the color of borders around keys when pressed
- Border (not pressed): Set the color of borders around keys when not pressed
Customize keyboard animation settings:
- Enable animations: Turn key press animations on or off
- Animation style: Choose between Depress, Raise, Grow, or Shrink animations
- Animation duration: Set how long animations last (50-300ms)
- Animation scale: Adjust the intensity of animations (1.0-5.0x)
Configure keyboard shortcuts for controlling OverKeys:
- Enable hotkeys: Turn keyboard shortcuts on or off
- Toggle Visibility: Set a shortcut to force show/hide the keyboard (regardless if auto-hide is on/off)
- Toggle Auto Hide: Set a shortcut to toggle the auto-hide feature
- Toggle Move: Set a shortcut to toggle the ability to move the keyboard
- Open Preferences: Set a shortcut to quickly open the preferences window
- Increase Opacity: Set a shortcut to make the keyboard more opaque
- Decrease Opacity: Set a shortcut to make the keyboard more transparent
Configure learning mode settings to help with touch typing:
- Enable Learning Mode: Color-code keys based on proper finger positions for touch typing
- Finger color customization: Set specific colors for each finger:
- Left hand: Pinky, Ring, Middle, and Index finger colors
- Right hand: Pinky, Ring, Middle, and Index finger colors
- Reset color configuration: Restore all finger colors to their default values
Access additional configuration options:
- Turn on advanced settings: Unlock additional functionalities and customization options
- Use user layouts: Use a custom keyboard layout and enable layers functionality
- Show alternative layout: Display another layout alongside the main one
- Use custom font: Enable using a custom font for key labels
- Use 6-column layout: Enable 6-column split matrix layout
- Connect to Kanata: Enable integration with Kanata keyboard software
- Keyboard follows mouse: EXPERIMENTAL - Makes the keyboard follow your mouse cursor across monitors
- Open config file: Access and modify the configuration file directly
The About tab provides information about the application:
- App version: Displays the current version of OverKeys
- Copyright information: Shows attribution and ownership details
- GitHub link: Direct access to the OverKeys repository