GithubHelp home page GithubHelp logo

tages_keyboard_layout's Introduction

Tage's keyboard layout

This repo contains my specifications for my own keyboard layout based on the Cole Mac-DH layout with some additional swedish and esperanto characters added to the Iso dead key.

Building

The keyboard layout can be built with the program klfc. I recommend installing it with Nix. Once you have Nix installed just clone the repo and install it:

$ git clone https://github.com/39aldo39/klfc
$ cd klfc
$ nix-env -i -f .

Installing to Windows

Installing to Windows is a bit complicated since Windows is so bad. But if you really want, here's a step-by-step guide:

Pre-built binary

Inside the windows_build directory, there is a pre-built setup executable for Windows. When I ran Setup.exe inside this directory, the keyboard layout was seemlessly installed and availlable. Note though that it can't be ran inside a WSL filesystem, so you'll need to copy the entire folder to Window's normal file system first. If this for some reason doesn't work for you, read on:

Building

  1. Install Microsoft Keyboard Layout Creator (MSKLC). Because Microsoft don't want their users to be creative, you might need to install .net3.5 for the MSKLC installation to succeed.
  2. Run ./make_klc from the root of this repo.
  3. Open build/klc/cp_encoded.klc with MSKLC.
  4. If you have already installed a version of this layout on your system you must goto Project -> Properties and change the name and description to something different in order to avoid a name conflict.
  5. Click on Project -> Build... and don't care about the warnings, they just try to scare you.
  6. Hopefully the build succeeded without any hard errors and you were able to open the directory with the setup files.
  7. Run setup.exe.
  8. Open the Settings app, search on language and open "Language settings", select "English United States" (or what ever prefered language you have), click on more options and then click on "Language Options".
  9. Tab to the keyboards list, select the old keyboard layout and click "Keyboard options" after which you remove the old layout so only the new layout remains in the keyboard list. (Warning: Sometimes Microsoft tries to give you a last nightmare by naming the keyboard layout you've just created "Unavaillable keyboard layout". You should take it personally, but don't be afraid, you're close to victory.)
  10. Make sure the only keyboard layout listed is the keyboard layout you've just created.
  11. Now you should be able to press Alt+Shift a few times to select the new keyboard layout.
  12. If it doesn't work, either resign or drop Windows completely.

It might also stop working after a while. In that case you should run the setup.exe-file again and choose to repair the keyboard layout.

tages_keyboard_layout's People

Contributors

tage64 avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.