Giter VIP home page Giter VIP logo

moonlander's Introduction

Раскладка Ильи Шепрута

Про эту раскладку я написал большую статью, которую можно прочитать по ссылке ниже.

Как прошить

Если вы попробуете скачать исходный код вашей раскладки, сделанной на Oryx, то она будет работать только с форком QMK от ZSA и на ветке firmware20. Конечно, можно использовать обычный QMK, но там вроде чего-то не хватает. Поэтому первым делом надо скачать этот форк (команды ниже не работают для винды).

git clone https://github.com/zsa/qmk_firmware zsa_qmk
cd zsa_qmk
./util/qmk_install.sh
git submodule init
git submodule update

Затем нужно создать символьную ссылку на папку с вашей раскладкой. Делать именно символьную ссылку нужно, чтобы не хранить свою раскладку где-то в дебрях этого форка QMK:

ln -s /home/optozorax/my/moonlander ~/zsa_qmk/keyboards/moonlander/keymaps/optozorax

Чтобы прошить, нужно внутри этого форка вызвать такую команду:

make moonlander:optozorax:flash

Установка софтварных штук

Linux

TODO

MacOS

Для работы юникодного слоя:

  1. Скопировать файл MacXCompose.dict в ~/Library/KeyBindings/DefaultKeyBinding.dict.
  2. Перезагрузить компьютер.

Для работы переключения между окнами:

  1. Установить Karabiner-Elements, настроить его.
  2. Установить goku: brew install yqrashawn/goku/goku.
  3. Скопировать файл karabiner.edn в ~/.config/karabiner.edn.
  4. Выполнить команду goku. Должно вывестись Done!.
  5. Изменения автоматически подтянутся без перезагрузки и прочих действий.

moonlander's People

Contributors

kgoh avatar optozorax avatar rigidus avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

moonlander's Issues

Please specify the license in this repository and in the submodules

If the license is left unspecified, the default is "all rights reserved", which restricts copying and modification of the source code in this repository and in your QMK modules.

I am not sure if the GPL forces any obligations in this case, and if it considers this work derivative to qmk_firmware, but to be on the safe side I'd recommend using GNU GPLv2 as well.

Добавление поддержки более чем двух языков

Скажите пожалуйста, насколько сложно будет в прошивку добавить поддержку более двух языков? Сейчас у меня как раз возник случай, когда я использую 3 раскладки одновременно (английский, русский, польский).

Насколько я вижу, в прошивке сильная завязка по коду именно на два языка, и добавление бОльшего количества может быть нетривиальным.

Хотелось бы услышать ваше мнение по сему вопросу.

Заранее спасибо!

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.