Skip to content
Settings and features

Settings and features

Entropy displays only the features supported by the connected device

If an item is missing from a menu, the firmware normally did not expose that capability

App settings

Open Config → App settings

SettingPurpose
LanguageSwitches between the English and Russian interface
Key legendsShows EN or EN/RU legends in the selected order
Close to tray / Run in backgroundKeeps Live Features and Text Expander active after closing the window; the label depends on the operating system
Launch at startupStarts Entropy with the user session
Launch in tray / Launch minimizedStarts Entropy directly in the Windows system tray or minimized on other operating systems during automatic startup
Shifted number symbolsShows shifted symbols above the number row
Layer hover previewPreviews a target layer while hovering over a layer key
Encoder hover zoomEnlarges encoders on hover
Accent colorChanges the color of active interface elements
DiagnosticsWrites logs for troubleshooting
Interactive tourRuns the interface tour again
Entropy app settings

Import settings and Export settings use .entsettings files to transfer application preferences and Text Expander rules

Entropy creates an automatic backup before import. All settings files are applied as one operation: if any write fails, the application restores the previous state

On Linux, this page also provides the Vial udev rule installer

Macros

A macro runs a sequence of actions after one key press

  1. Click a key on the layout
  2. Open the Macros tab
  3. Select a macro slot
  4. Enter a name and optional description
  5. Add actions in the required order
  6. Assign the slot to the selected key

Available actions:

  • Text — type text one character at a time
  • Tap — press and release a key
  • Down — hold a key until an Up action
  • Up — release a previously held key
  • Delay — pause in milliseconds

Names and descriptions are stored locally and included in .entlayout

Changed macros are written in the background, while unchanged firmware buffers are not sent again

Tap Dance

Tap Dance assigns different actions to one key depending on how it is pressed

  • Tap — short press
  • Hold — hold
  • Double Tap — double press
  • Tap + Hold — press, then hold

On compatible RMK firmware, any of the four actions can use a Universal Symbol or Russian letter exposed as a firmware-native action

Tapping term sets the window in which the firmware distinguishes these actions

Combos

A Combo sends one action when two to four input keys are pressed together

Open Advanced → Combos, select a slot, then choose the input keys and output action

On compatible RMK firmware, each Combo can also be limited to All layers or one specific layer. Universal Symbols and Russian letters are available as outputs when the firmware advertises those actions

Combo timeout defines the maximum interval between input presses

Key Overrides

A Key Override replaces a key when its modifier and layer conditions match

  • Trigger — original key
  • Replacement — action to send
  • Trigger modifiers — required modifiers
  • Negative modifiers — conditions that block the rule
  • Suppressed modifiers — modifiers hidden while the replacement is active
  • Enable on layers — layers on which the rule can run

Text Expander

Text Expander replaces short local triggers with prepared text on the computer rather than in device firmware

Text Expander

Creating a rule

  1. Open Advanced → Text Expander
  2. Enable the expander
  3. Add a rule
  4. Enter a trigger such as :mail
  5. Enter the replacement text

A trigger must start with : or ; and cannot contain spaces

Use \n for a new line and $|$ for the cursor position after insertion

Additional features:

  • Application blacklist
  • Multiple JSON rule files
  • Automatic reload after external edits
  • Multiline templates

Operating-system support

  • Windows uses the native Entropy backend
  • macOS requires Accessibility and Input Monitoring
  • Linux uses the Entropy IBus input source

Entropy must remain active in the background, and the Entropy Text Expander input source must be selected on Linux

Typing Trainer

Open Advanced → Typing Trainer for a local typing-speed test

  • Timed mode: 15, 30, 60, or 120 seconds
  • Word mode: 10, 25, 50, or 100 words
  • English and Russian word sets
  • Optional punctuation and digits
  • WPM, accuracy, errors, and local result history

Matrix Tester

Matrix Tester displays physical switch presses and helps locate a position that does not register

Matrix Tester

Open Config → Matrix Tester, press several keys, and watch the tested-position counter

The tester works with compatible Vial devices and may require the device to be unlocked

Layout Indicator

Layout Indicator is a separate window showing the current layer and key state

Open Layout → Layout Indicator

  • Pin it above other applications
  • Adjust visibility
  • Show the full layout or pressed keys only
  • Track the active layer, Combos, and Tap Dance actions

Live Features

Open Config → Live Features to check the data that Entropy can send to firmware

  • Time sync — local computer time
  • Volume sync — default output-device volume
  • Media info — active artist and track title
  • Layout Sync — current EN/RU layout

Entropy must keep running in the background for Live Features

See Universal Symbols for Layout Sync details

Device firmware updates

For supported Ergohaven RMK devices, Entropy automatically checks for a newer stable firmware release

  1. Connect the device and open Layout → About device
  2. Compare Firmware version, Latest firmware, and Firmware status
  3. Click Download to open the exact ZIP package for the connected device model and topology
  4. Click Changelog to view the release notes

Check runs the lookup again. If the device or its firmware does not provide a supported update profile, firmware rows and download actions are not shown

Entropy opens the package download but does not flash the device automatically. Follow the instructions on the Firmware page before installing it

Firmware settings

Auto Shift

Sends a regular key on a tap and its shifted variant after a longer hold

You can configure the timeout, repeat behavior, and the groups of keys affected by Auto Shift

Tap-Hold and One Shot

Controls the tap/hold decision window, permissive hold, hold-on-other-key, and one-shot modifier or layer behavior

Tap-Hold and One Shot settings

Mouse Keys
Configures delay, movement delta, acceleration, and maximum cursor or wheel speed for Mouse Keys
Magic and Grave Escape

Magic changes global modifier and system-key behavior

Grave Escape defines which modifiers make the combined key send Esc, `, or ~

Magic settings

RGB and Layer LEDs

RGB controls the effect, color, speed, and brightness of compatible lighting

RGB settings

Layer LEDs set brightness, timeout, and individual colors for layers or Bluetooth profiles

Layer LED settings

Encoders, displays, and modules

Entropy can show or hide encoders, select display presets, and change module parameters exposed by firmware

These can include pointer mode, axes, DPI, scroll sensitivity, acceleration, gestures, inversion, and automatic mouse layers

On K:04, select the module separately for the left and right halves: None, Encoder, Trackball, or Touchpad. An encoder appears on the layout only for a side set to Encoder; its press and two rotation actions remain anchored to the replaced matrix position

Module settings

Bluetooth

Compatible firmware can expose profile controls, sleep timeouts, and other Bluetooth parameters

These settings are separate from operating-system pairing and change the behavior of the device itself

Bluetooth settings