• Stars
    star
    291
  • Rank 137,294 (Top 3 %)
  • Language
    Shell
  • License
    MIT License
  • Created over 5 years ago
  • Updated 8 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

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

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

Английская/Русская:

Английская/Украинская:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

См. ниже

Альтернативы

Версия Никиты Широкова (с поддержкой Windows).

Версия Михаила Бринчука для Windows.

Версия Константина Молчанова для Linux.

Титры

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

Лицензия MIT

Твиттер @nikitonsky

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

More Repositories

1

FiraCode

Free monospaced font with programming ligatures
Clojure
74,361
star
2

AnyBar

OS X menubar status indicator
Objective-C
5,856
star
3

datascript

Immutable database and Datalog query engine for Clojure, ClojureScript and JS
Clojure
5,353
star
4

rum

Simple, decomplected, isomorphic HTML UI library for Clojure and ClojureScript
HTML
1,767
star
5

vscode-theme-alabaster

A light theme for Visual Studio Code
Clojure
386
star
6

Clojure-Sublimed

Clojure support for Sublime Text 4
Clojure
349
star
7

tongue

Do-it-yourself i18n library for Clojure/Script
Clojure
305
star
8

uberdeps

Uberjar builder for deps.edn
Clojure
299
star
9

font-writer

Monospaced font for long-form writing
242
star
10

sublime-scheme-alabaster

Minimalist color scheme for Sublime Text 3
234
star
11

datascript-chat

Sample SPA using DataScript and core.async
Clojure
160
star
12

grumpy

Minimalistic blog engine
Clojure
141
star
13

compact-uuids

Compact 26-char URL-safe representation of UUIDs
Clojure
126
star
14

net.async

Network commucations with clojure.core.async interface
Clojure
123
star
15

sublime-scheme-writer

A color scheme for focused long-form writing
119
star
16

clojure-future-spec

A backport of clojure.spec for Clojure 1.8
Clojure
115
star
17

intellij-alabaster

Alabaster color scheme for IntelliJ IDEA
102
star
18

datascript-transit

Transit handlers for DataScript database and datoms
Clojure
100
star
19

sublime-profiles

Profile Switcher for Sublime Text
Python
81
star
20

datascript-todo

DataScript ToDo Sample Application
Clojure
78
star
21

persistent-sorted-set

Fast B-tree based persistent sorted set for Clojure/Script
Clojure
78
star
22

tonsky.github.io

HTML
65
star
23

clojure-warrior

Visual Studio Code extension for Clojure development
TypeScript
57
star
24

cljs-drag-n-drop

Sane wrapper around Drag-n-Drop DOM API
Clojure
55
star
25

vec

React.js + Immutable.js vector editor
JavaScript
51
star
26

clojure.unicode

Unicode symbols for Clojure
Clojure
48
star
27

clj-simple-router

Simple order-independent Ring router
Clojure
48
star
28

41-socks

Simple match game in cljs+om+react
Clojure
37
star
29

remote-require

Require any Clojure snippet from anywhere in the Internet
Clojure
33
star
30

Sublime-Executor

Run any executable from your working dir in Sublime Text
Python
32
star
31

cljs-skeleton

Skeleton CLJS client/server app with WS, Transit, Rum
Clojure
30
star
32

Heroes

A turn-based tactical game in ClojureScript, DataScript and Rum
Clojure
30
star
33

icfpc2019-rust

Re-implementaion of https://github.com/tonsky/icfpc2019 in Rust to compare performance
Rust
28
star
34

alabaster-lighttable-skin

Light skin & theme for LightTable
CSS
27
star
35

clj-reload

Clojure
27
star
36

openshift-clojure

Clojure/lein openshift cartridge template
Shell
26
star
37

datascript-storage-sql

SQL Storage implementation for DataScript
Clojure
23
star
38

sublime-scheme-commander

Retro color scheme for Sublime Text
23
star
39

sublime-clojure-repl

Basic Clojure REPL for Sublime Text
Python
22
star
40

Levinson-Layout

Keymap & EN/RU layouts for Levinson 40% split ortholinear keyboard
C
21
star
41

boot-anybar

A boot task reporting build status to AnyBar
Clojure
18
star
42

extend-clj

Easily extend clojure.core built-in protocols
Clojure
17
star
43

down-the-rabbit-hole

Entry to Ludum Dare 48
Clojure
17
star
44

bloknote

Fast online notepad
Clojure
16
star
45

sublime-color-schemes

Fun and simple color schemes for Sublime Text
Rust
16
star
46

katybot

Campfire bot written in Clojure
Clojure
15
star
47

toml-clj

Fast TOML parser for Clojure
Java
14
star
48

java-graphics-benchmark

Java Graphics benchmark
Java
13
star
49

Helix-Layout

C
13
star
50

sane-math

Clojure/Script library for infix (normal) math expressions
Clojure
12
star
51

datascript-menu

JavaScript
11
star
52

DarkModeToggle

Statusbar app to quickly toggle between light and dark modes
Swift
11
star
53

icfpc2021

Clojure
11
star
54

humble-ants

Clojure
10
star
55

advent-of-code

https://adventofcode.com/
Clojure
9
star
56

icfpc2019

Clojure
7
star
57

tonsky.me

Clojure
7
star
58

tgadmin

Clojure
7
star
59

jwm

Objective-C++
6
star
60

homm

Clojure
5
star
61

GMTKJam2022

GDScript
5
star
62

advent2018

Solutions to https://adventofcode.com/2018 in Clojure
Clojure
5
star
63

spectre

Fantom
3
star
64

imdbparse

Parser for IMDb text database
Clojure
3
star
65

icfpc2022

Clojure
3
star
66

clojure-bits

Clojure
3
star
67

tonsky

2
star
68

2017-10-Reactive

JavaScript
2
star
69

2017-05-RigaDevDays

JavaScript
2
star
70

clojure-bits-server

Clojure
2
star
71

lein-figwheel-immutant

[tonsky/figwheel-sidecar-immutant "0.5.9"]
Clojure
2
star
72

2018-05-UWDC

http://tonsky.me/2018-05-UWDC/slides/
JavaScript
2
star
73

codingame-fall-2022

Coding Games Fall Challenge 2022
Clojure
2
star
74

datascript-perf

Datasets for DataScript perf testing
Clojure
2
star
75

grumpy_video

1
star
76

datascript_compiler_race

Clojure
1
star
77

roam-calculator

Shell
1
star
78

icfpc2023

Clojure
1
star
79

ldjam53

GDScript
1
star
80

glutin_resize_issue

Rust
1
star