Code Monkey home page Code Monkey logo

universal-layout's Introduction

Универсальная раскладка — пакет из английской и русской раскладок для Мака, спроектированных для удобного совместного использования.

Распечатайте и держите под рукой эту шпаргалку на первое время, пока не привыкнете, где что.

Что не так со стандартными?

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

Надписи на кнопках тоже не сильно спасают. Попробуйте разобраться, что тут происходит:

Вот как выкручиваются люди:

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

Подробнее см. Правильная русская клавиатура и Артемий Лебедев. Трагедия запятой

Что предлагается?

  • Две раскладки, Английская Универсальная и Русская Универсальная.
  • Вся пунктуация стоит на одних и тех же местах в обеих раскладках.
  • Цифры вынесены на ряд с шифтом, символы — на ряд без шифта (как в Русской — Машинописи).
  • Запятая, точка, восклицательный знак, вопрос, точка с запятой, двоеточие, двойная и одинарная кавычки на дефолтном слое (без шифта).
  • Насколько возможно, сохранена совместимость со стандартной English (88%) и Russian — PC (86%).
  • В русской раскладке подвигались Б, Х и Ю — не пугайтесь.
  • Встроена Типографская раскладка Бирмана (с добавлением Ё, Ъ и №).

Как установить?

  1. Скачайте дистрибутив (последняя версия 1.1).
  2. Кидаете Universal.bundle в ~/Library/Keyboard Layouts.
  3. System Preferences...KeyboardInput sources → добавляете «English - Universal» и «Russian - Universal».
  4. Если у вас тёмная тема или тёмный статус бар, вместо них выберите Dark версии (отличаются только иконками).
  5. Возможно, понадобится сделать Logout-Login.

— Не понимаю, зачем это мне?

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

— Я попробовал и это очень неудобно!

Так просто начать пользоваться новой раскладкой (любой), как и новой клавиатурой, не получится. Как человек, уже переучивший себя на пару принципиально нестандартных клавиатур, сменивший не один текстовый редактор (новые горячие клавиши) и периодически экспериментирующий над собственными раскладками, хочу сказать — первым ощущениям нельзя верить. Неудобно только первую неделю, нужно заставить себя и перетерпеть, зато потом начинается кайф. Про опыт переучивания привычек см. также Overriding Your Habits.

— Зачем вынесли цифры на шифт?

Это связано с тем, что цифры набираются гораздо реже, чем пунктуация и специальные символы в коде. Подробнее мотивацию и эксперименты см. Навык привычки. Этот же прием используется в раскладках Typewriter (Машинопись), которыми многие пользуются.

— Надписи на кнопках теперь все перепутаны!

Да, но с этим можно жить. Люди без особых проблем набирают русский текст на английских клавиатурах и на клавиатурах вообще без подписей. Учитесь не смотреть на клавиатуру и всё получится.

— Я не смогу работать на других компьютерах!

Я работаю за нестандартными клавиатурами и раскладками с 2013 года. Когда мне приходилось часто переключаться, я мог одинаково свободно работать за любыми раскладами. Когда я стал работать преимущественно за одним компьютером и одной раскладкой, этот навык потерялся, но как показала практика, проблема сильно преувеличена — работать за чужими компьютерами приходится не так уж и часто.

— Всё нравится, но я хочу Dvorak (Colemac, Workman, Azerty, Русскую фонетическую или ещё что-то)

Я ими не пользуюсь (возможно, пока), так что их нет. Но раскладка касается в основном только знаков препинания, расклад же букв может быть любой. Скачайте мою раскладку, откройте в Ukelele.app и доведите до нужного состояния. Сделать это очень просто.

— Я переживаю за Ё! (или за Ъ, или за №)

Они никуда не делись, просто переехали в типографский слой (Alt + Е, Alt + Ь, Alt + 3) как самые низкочастотные буквы.

— Есть ли поддержка Windows?

Нет, и не планируется. Тут как-нибудь сами.

Титры

Copyright © 2018 Никита Прокопов

Лицензия MIT

Твиттер @nikitonsky

Патреон patreon.com/tonsky

universal-layout's People

Contributors

alekseysotnikov avatar tonsky avatar

Watchers

 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.