Home / User Guide / Layouts / Adding Layouts
Layouts P1

Adding Layouts

Install AZERTY, Dvorak, Colemak, etc.


title: Adding Layouts

description: Install and manage keyboard layouts

category: Layouts

difficulty: beginner


Adding Layouts

Install new keyboard layouts to support different languages and keyboard styles.

Quick Summary

WhatDescription

PurposeAdd new keyboard layouts
AccessLayouts are bundled or added via language packs
OptionsQWERTY variants, language-specific layouts

Built-in Layouts

CleverKeys includes several pre-installed layouts:

LayoutDescription

QWERTYStandard US English layout
AZERTYFrench keyboard layout
QWERTZGerman keyboard layout
DvorakAlternative English layout
ColemakErgonomic alternative layout
ProgrammerSymbols-optimized layout

Adding Language Layouts

Via Language Packs

To add layouts for other languages:

See Language Packs for details.

Bundled Languages

Some languages come pre-bundled:

LanguageLayoutDictionary

EnglishQWERTYIncluded
SpanishQWERTY (ES)Included
FrenchAZERTY, QWERTY (FR)Included
GermanQWERTZIncluded
PortugueseQWERTY (PT)Included
ItalianQWERTY (IT)Included

Managing Layouts

View Available Layouts

The keyboard uses the layout associated with your configured language:

Enabling Multiple Layouts

To switch between layouts:

Layout Types

Language Layouts

Optimized for specific languages:

TypeExamples

LatinQWERTY, AZERTY, QWERTZ
ExtendedNordic, Spanish, Portuguese accents
AlternativeDvorak, Colemak

Specialized Layouts

For specific use cases:

LayoutUse Case

ProgrammerEasier symbol access
Number PadNumeric input
EmojiEmoji keyboard

Tips and Tricks

[!TIP]
You don't need separate layouts for bilingual typing. Enable Multi-Language mode to get predictions from both languages on one layout.

Limitations

FeatureStatus

Custom layout creationNot currently available
Layout importVia language packs only
Per-app layoutsNot supported

Common Questions

Q: How do I get layouts for my language?

A: Download the appropriate language pack from the Language Packs activity. It includes both the layout and dictionary.

Q: Can I create custom layouts?

A: Custom layout creation is not currently available in the app. Layouts are provided via language packs.

Q: Why can't I find my language's layout?

A: Check if a language pack is available. If not, request it via GitHub issues or create one using the build scripts (see Language Packs).

Q: Do I need different layouts for different languages?

A: Not always. Many Latin-alphabet languages work on QWERTY with subkeys for accented characters. Multi-Language mode provides predictions for multiple languages on one layout.

Related Features

Timestamp Keys Switching Layouts