Git Product home page Git Product logo

custom-keyboards's Introduction

Custom Keyboards

Honestly, this is just a quick way for me to host my Keylayouts, without worrying about messing them up or forgetting how my layouts usually look.

I will update this README if I make any more major changes/new additions. Since keylayout files are just fancy XML, feel free to tinker with them as you see fit. I'm using Ukelele in order to generate/modify keylayout files which I would highly recommend doing. That said, Ukelele is very prone to crashing, so, watch for that—I tend to use Ukelele for the heavy lifting, then switch into a text editor for modifications thereafter (shoutout to VSCode).

Current Keyboards

  • Super Cute
    • My supercharged personal keylayout, taking advantage of dead key states in order to embed emotes, emoji, greek letters, and handy shortcuts into a single super-keylayout
  • Cute
    • My (buggy) personal keylayout, including all emotes, some handy shortcuts, and the removal of all "useless" keys
  • Emoji
    • A QWERTY keyboard designed with emoji in mind, alt-keys all output various emoji!
  • Template
    • A blank English keyboard layout, with no alt keys filled in. Used as a base keyboard when making new keyboard layouts
  • Science
    • An unfinished keylayout intended for science/math usage (greek characters for variables)

Known Issues

  • Keys cannot output more than 20 keys at a time
    • Easiest solution is to just use text replacement (under System Preferences > Keyboard > Text) in order to handle paragraphs/sentences
  • Ukelele cannot handle a maxout value >8 for any key—any key outputting >8 characters will crash Ukelele on save
    • Crash is not 100% certain (can just keep trying until it doesn't crash), but makes editing the keyboard supremely unstable...

custom-keyboards's People

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.