Skip to main content

Carillon - ultra simple keyboard layouts

Carillon is a simple GTK3 application for switching your keyboard layout. If offers a basic systray icon and menu for switching between a set defined manually.

I created this because there aren’t that many applications like this out there for light desktop environments such as Openbox et al.

Quick Start

This assumes you have a modern Python installation available (Python 2.7+ or 3.4+). To install, get via pip:

$ pip install carillon

Now run the command carillon.

Configuration

Carillon looks for a YAML configuration file named default.yml in a number of locations and uses the first match:

  • current working directory

  • XDG config directory e.g. ~/.config/carillon

  • /etc/carillon/conf.d

  • /etc/carillon

  • directory of package install

This YAML file defines a map of possible keyboard layouts and the selected layout. For example:

---
# map of keyboard layouts with unique key name for each
keyboards:
  # Irish keyboard with Macintosh variant
  en_mac_ie:
    name: English Mac (IE)
    icon: ie.png
    variant: mac
    model: pc105
    layout: gb
  # International US English layout
  en_us:
    name: English (US)
    icon: us.png
    model: pc105
    layout: us

# Default selected on startup is Irish keyboard
selected: en_mac_ie

Metadata

Release files for Carillon 1.0.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for Carillon 1.0.2
File Size Uploaded
Carillon-1.0.2.tar.gz 136.3 kB Details

Release files / Carillon-1.0.2.tar.gz

Download URL Carillon-1.0.2.tar.gz
Size 136.3 kB
Tags Source
SHA-256 checksum
How to use checksums
4334d233392eb264f05c064914605831ba17f3c4b5e322953fb9a1101e5d6d0f
BLAKE2b-256 checksum
How to use checksums
af38d2b47242f1dc54688877f38cfb7f3463b6c9dc9c18884f5202ddda77014a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

1.0.2 This release

1 release file

1.0.1

1 release file

1.0.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page