Home / User Guide / Layouts / Custom Layouts
Layouts P1

Custom Layouts

Create your own layout XML


title: Custom Layouts

description: Create and edit your own keyboard layouts

category: Layouts

difficulty: advanced


Custom Layouts

Design your own keyboard layouts from scratch or modify existing layouts to match your preferences.

Quick Summary

WhatDescription

PurposeCreate personalized layouts
AccessSettings > Layouts > Custom Layouts
FeaturesVisual editor, templates, import/export

Creating a Custom Layout

Step 1: Open Custom Layouts

Step 2: Choose Starting Point

OptionDescription

BlankStart from scratch
TemplateQWERTY, AZERTY, etc.
CloneCopy existing layout

Step 3: Design Layout

The visual editor shows:

┌─────────────────────────────────────────┐

│ Layout Name: [My Custom Layout ] │

├─────────────────────────────────────────┤

│ ┌───┐ ┌───┐ ┌───┐ ┌───┐ ┌───┐ ... │

│ │ Q │ │ W │ │ E │ │ R │ │ T │ │

│ └───┘ └───┘ └───┘ └───┘ └───┘ │

│ ↑ Tap to edit key │

├─────────────────────────────────────────┤

│ [Add Row] [Remove Row] [Key Width] │

└─────────────────────────────────────────┘

Step 4: Edit Individual Keys

Tap any key to edit:

SettingDescription

PrimaryMain character
ShiftedShift character
Subkeys8-direction subkeys
WidthKey width multiplier

Step 5: Save and Test

Layout Elements

Row Configuration

RowTypical Contents

Row 1Number row (optional)
Row 2QWERTY top row
Row 3Home row (ASDF...)
Row 4Bottom row (ZXCV...)
Row 5Space row

Key Types

TypeExamplesProperties

LetterA, B, CHas shift variant
Number1, 2, 3Symbol on shift
Symbol@, #, $May have shift variant
ActionShift, BackspaceSpecial behavior
SpaceSpacebarWide key

Key Width

WidthUse Case

0.5xNarrow keys
1.0xStandard letters
1.5xShift, Tab
2.0xEnter key
5.0xSpacebar

Advanced Features

Subkey Configuration

For each key, define 8 subkeys:

[1]   [2]   [3]

\ | /

[4] -- [Key] -- [5]

/ | \

[6] [7] [8]

Key Actions

Assign special actions to keys:

ActionDescription

Switch LayoutChange to specific layout
EmojiOpen emoji picker
SymbolsOpen symbol keyboard
VoiceStart voice input
MacroExecute key sequence

Import and Export

Export Layout

Import Layout

Share with Others

Tips and Tricks

[!TIP]
Clone a layout you like and modify just the keys you want to change.

Examples

Programming Layout

Optimize for coding with symbols accessible:

One-Handed Layout

Compact layout for single-hand typing:

Settings

SettingLocationDescription

Custom LayoutsLayoutsManage custom layouts
Edit LayoutCustom LayoutsOpen editor
Export/ImportCustom LayoutsShare layouts

Common Questions

Q: Can I make a layout with fewer rows?

A: Yes, you can remove rows for a more compact layout. Minimum is 2 rows.

Q: What happens if I delete a custom layout I'm using?

A: CleverKeys switches to the next available layout automatically.

Q: Can I share layouts between devices?

A: Yes, export on one device and import on another.

Related Features

Language Packs Profiles