An open API service indexing awesome lists of open source software.

https://github.com/archf/americano

A keyboard layout optimized for more comfortable english and french typing
https://github.com/archf/americano

Last synced: 2 months ago
JSON representation

A keyboard layout optimized for more comfortable english and french typing

Awesome Lists containing this project

README

        

## The layout

### multilingual

qwlmf yéik[]'

arstg huep'

zxcvb nj,./

QLWMF YÉIKOK{}

ARSTG HUPEDP"

ZXCVB NJ,.?

### english only (CODE)

qwlmf y:ik[]'

arstg huep'

zxcvb nj,./

QLWMF YUIKOK{}

ARSTG HNPEDP"

ZXCVB ÉJ,.?

* no Level3(ralt_switch)
* no deadgrave

## Supported platforms
* linux
* windows

## Supported platforms

* linux
* windows
* OSX (using Ukelele app)

## Installation

### Linux installation

#### Automated method

Run `make install`. This will overwrite the `/usr/shareX11/xkb/rules/evdev.xml`
provided by your OS and/or any change you previously made to it.

Then you should be able to add keyboard to you Desktop Environment.

For mate-desktop: `make de-mate`
For gnome-desktop: `make de-gnome`

#### Install manually

You must add the keyboard layout in the `/usr/share/X11/xkb/rules/evdev.xml`

Open `/usr/share/X11/xkb/rules/evdev.xml` in your favorite editor.

Go to the end of the `` section (search for ``). Add the
following after the last tag, where:

layout_name is the file name of your keyboard layout in X11/xkb/symbols (in my case qwlm)
small_description a suitable short name (in my case am)
description an appropriate long name in one or more languages (in my case “americano-qwlm”)
eng a legal three letter (ISO 639-2) language code (e.g. eng for English)

template:
```xml


layout_name
small-description
description

eng




```

which in our case gives:

```xml


qwlm
am
americano-qwlm

eng



```

Quick commands

```bash
# edit the /usr/shareX11/xkb/rules/evdev.xml file
sudo vim /usr/share/X11/xkb/rules/evdev.xml

# add a symlink
sudo ln -s ~/dotfiles/americano/qwlm /usr/share/X11/xkb/symbols/qwlm
```

You might need to restart your session (logout-login) to make it available to your desktop environnement.

### Windows installation

Simply run the installer. You can edit the klc file and recompile if you wish. You will need microsoft keyboad layout creator though.

## Et voilà!

Feel free to improve!