Ведение блога бесполезно
Все про Блоггинг

Ведение блога бесполезно

Как вы печатаете на клавиатуре с 46 или даже 28 клавишами?
//в 8:51
//по abe

из Ты можешь сделать это, если действительно хочешь отдел

Некоторые из вас, возможно, заметили, что я увлекаюсь клавиатурами несколько лет назад, а точнее механическими.

Предисловие

По сути, это началось со встречи Swiss Mechanical Keyboard Meetup (сайт которой я открыл позже), которая проходила в хакерском пространстве CCCZH.

Я в основном использовал клавиатуры TKL (то есть клавиатуры с отсутствующим — для меня бесполезным — блоком номеров) и пытался достать больше клавиатур с трекпоинтами (но пока безуспешно).

В какой-то момент год или два назад я искал клавиатуры меньшего размера, чтобы иметь с собой механическую клавиатуру во время путешествий. Сначала я купил Vortex Core в Candykeys. Размер был приятным, и особенно полезно иметь все слои, обозначенные на клавишах, но, тем не менее, вскоре я заметил, что чем меньше становятся клавиатуры, тем важнее то, что они правильно программируются. Ядро Vortex является программируемым, но не клавиши в правом нижнем углу — это именно те клавиши, которые я хотел изменить, чтобы получить там блок курсора. (Позже я узнал, что есть возможности сделать это, либо с помощью альтернативной прошивки и ее взлома, либо путем распайки всех переключателей и установки альтернативной печатной платы под названием Atom47.)

40% клавиатуры

Поэтому в какой-то момент я заказал клавиатуру MiniVan у The Van Keyboards (клавиатуры MiniVan скоро снова будут доступны в The Key Dot Company), здесь показано с документами GMK (также купленными и разработанными The Van Keyboards):

Печатные платы MiniVan полностью программируются с помощью бесплатной прошивки с открытым исходным кодом QMK, и я начал использовать ее все чаще и чаще вместо более крупных клавиатур.

Слои

С MiniVan я изучил концепцию слоев. Слои похожи на то, что многие клавиатуры ноутбуков делают с клавишей «Fn», и в некоторой степени также на то, что стандартная немецкая раскладка делает с клавишей «AltGr»: слои — это в основном альтернативные комбинации клавиш, которые вы можете переключать с помощью специальной клавиши (часто называемой « Fn »,« Fn1 »,« Fn2 »и т. Д. Или — особенно, если есть два дополнительных слоя -« Raise »и« Lower »).

Существует несколько способов доступа к этим уровням с помощью этих ключей:

  • Удерживая нажатой клавишу Fn, то есть альтернативный слой активен, пока вы удерживаете клавишу Fn.
  • Однократный переключатель слоя: после нажатия и отпускания клавиши Fn все клавиши оказываются на альтернативном слое для однократного нажатия клавиши, а затем вы возвращаетесь к уровню по умолчанию.
  • Переключение слоя: нажатие клавиши Fn один раз переключает на альтернативный слой, а повторное нажатие переключает обратно на слой по умолчанию.
  • Также существует множество вариантов последнего варианта, например, поворот между слоями при каждом нажатии клавиши Fn. В этом случае кажется обычным иметь вторую специальную клавишу, которая всегда переключает обратно на слой по умолчанию, своего рода клавишу Escape для переключения слоев.
Макет моего минивэна

Для MiniVan достаточно двух дополнительных слоев, но поскольку у меня есть несколько символов на нескольких слоях, а также в них втиснуты элементы управления мышью и мультимедийные клавиши, у меня есть три дополнительных слоя на клавиатуре MiniVan:


«TRNS» означает прозрачный, т. Е. Использовать настройки нижних уровней.

Я также использую функцию, которая позволяет мне запоминать различные действия с клавишей в зависимости от того, нажимаю ли я клавишу или держу ее. Некоторые также называют это «чечеткой». Это особенно популярно при использовании обычно довольно большого пробела. Там термин «SpaceFn» был придуман, вероятно, после этого обсуждения на Geekhack.

Я использую это для всех моих клавиш переключения слоев:

  • Левый пробел — это пространство при нажатии и переключает на слой 1, если удерживать. Правый пробел — это настоящий пробел, т.е. пробел уже запускается при нажатии клавиши, а не только при отпускании клавиши.

    Слой 1 имеет числа в верхнем ряду и специальные символы числового ряда во втором ряду. На клавишах курсора также есть кнопки Home / End и Page Up / Down.

  • Клавиша между клавишей Enter и клавишей курсора вправо (средний серый цвет со светло-серой вставкой на картинке) на самом деле является клавишей косой черты и вопросительного знака, но если удерживать ее, она переключает меня на уровень 2.

    На уровне 2 есть функциональные клавиши в верхнем ряду, а также специальные символы числового ряда во втором ряду. На клавишах управления курсором есть увеличение и уменьшение громкости, а также мультимедийные клавиши «предыдущий» и «следующий».

  • Зеленая клавиша на картинке на самом деле является клавишей Backslash и Pipe, но если удерживать ее, я переключаюсь на уровень 3.

    На уровне 3 у меня есть управление мышью.

С этим макетом я могу набирать английские тексты так же быстро, как я могу печатать их на стандартном или TKL макете.

Немецкие умляуты немного сложнее, потому что для этого требуется от 4 до 6 нажатий клавиш на умляут, поскольку я использую функциональность клавиши Compose (сопоставлена ​​с клавишей Menu между пробелами и блоком курсора. Поэтому, чтобы ввести Ä на моем MiniVan, мне нужно :

  1. нажмите и отпустите «Меню» (т.е. «Создать»); тогда
  2. нажмите и удерживайте Shift-пробел (например, Shift-Fn1) или косую черту (например, Fn2), затем
  3. нажмите N для двойной кавычки (например, Shift-Fn1-N или Fn2-N), затем отпустите все клавиши и, наконец,
  4. нажмите и отпустите основной символ умлаута, в данном случае Shift-A.

А теперь просто используйте эти концепции и уменьшите количество ключей до 28:

Клавиатуры 30% и менее 30%

В конце 2019 года я наткнулся на симпатичный маленький «магазин» клавиатур на Etsy, который я (и, вероятно, большинство других людей, занимающихся механическими клавиатурами) не учел при поиске клавиатур, под названием WorldspawnsKeebs. В основном они предлагают комплекты для клавиатур размером 40% и ниже, большинство из них довольно простые и недорогие.

Примерно за 30 евро вы получаете полный комплект клавиатуры менее 30% (без переключателей и колпачков клавиш, но это очень распространено для комплектов клавиатуры, поскольку оставляет вам выбор переключателей и колпачков клавиш) под названием Alpha28, состоящий из минимального акрилового корпуса и Печатная плата и комплект электроники.

Эта клавиатура Alpha28 кстати. полностью открытый исходный код в качестве исходного кода (т.е. файлы дизайна) для оборудования публикуются под бесплатной лицензией (лицензия MIT) на GitHub.

А вот как мой Alpha28 выглядит с колпачками для ключей GMK Mitolet (часть GMK Pulse group-buy):

Таким образом, у нас есть только символьные клавиши, Enter (с пометкой «Data», поскольку в этом наборе ограничений не было клавиши Enter 1u с этим профилем строки; я также назову ее «Data» в остальной части этой публикации) и небольшой пробел. , даже не модификаторы.

Макет Alpha28 по умолчанию

В исходной раскладке клавиш, разработанной разработчиком Alpha28, пробел использовался как Shift при удержании и как пробел при простом нажатии, а клавиша Data всегда переключает на следующий уровень, то есть переключает слой постоянно при нажатии, а не только на удержании. Таким образом, этот ключ вращается по всем слоям. На всех остальных слоях V переключается на слой по умолчанию.

Я предполагаю, что модификаторы второго слоя также задействованы и применяются к следующему другому нормальному ключу. Это имеет то преимущество, что вам не нужно сгибать пальцы для некоторых комбинаций клавиш, но вы должны помнить, на каком слое вы находитесь в данный момент. (IIRC QMK позволяет вам показать это с помощью светодиодов или чего-то подобного.) Как и vi.

Мой макет Alpha28

Но, может быть, из-за того, что я больше работаю с Emacs, я сам не люблю запоминать состояния и не обязываю сгибать пальцы. Поэтому я решил разработать свой собственный макет, используя нажатие или удерживание и переключение слоев только при удерживании клавиш:


Треугольник означает, что используются настройки нижних уровней, «N / A» означает, что клавиша ничего не делает.

Это может быть не очень очевидно, но на уровне по умолчанию все клавиши в нижнем ряду и большинство клавиш на концах ряда имеют конфигурации касания или удержания.

Основные идеи
  • Используйте все нажатые клавиши, как указано по умолчанию. (Данные = введите, как указано выше)
  • Используйте разные значения удержания для всей нижней строки и некоторых ключей краевых столбцов.
  • Есть все классические модификаторы (Shift, Control, THE/ Sys / Win, Alt / Meta) на первом слое дважды (всегда только на удержании), так что любая клавиша, даже те, у которых есть удерживаемый модификатор, может использоваться с любым модификатором. (Пример: Shift находится в удержании A, а L удерживается, так что Shift-A удерживает L, а затем нажатие A, а Shift-L удерживает A и затем нажимает L.)
Нижний ряд, если удерживается
  • Z = Контроль
  • X = THE/ Sys / Win
  • C = Alt / Meta
  • V = Layer 3 (он же Fn3)
  • Пробел = Слой 1 (он же Fn1)
  • B = Alt / Meta
  • N = THE/ Sys / Win
  • M = Ctrl
Другие строки, если удерживаются
  • A = Shift
  • L = Сдвиг
  • Данные (Enter) = Layer 2 (он же Fn2)
  • P = слой 4 (он же Fn4)
Как ключи делятся на слои
  • Слой 0 (по умолчанию): буквенные клавиши, пробел, ввод и стандартные модификаторы (на удержании).
  • Уровень 1: числа, специальные символы (большинству тоже нужен Shift) и некоторые другие общие клавиши, например
    • Пробел-Enter = Backspace
    • Пробел-S = Esc
    • Пробел-D = Tab
    • Пробел-F = Меню / Написать
    • Пробел-K = :
    • Пробел-L = '
    • Пробел-B = ,
    • Пробел-N = .
    • Пробел-M = /, и т.д.
  • Уровень 2: F-клавиши и другие менее распространенные клавиши, например
    • Enter-K = -
    • Enter-L = =
    • Enter-B = [
    • Enter-N = ]
    • Enter-M = , и т.д.)
  • Уровень 3: перемещение курсора, например
    • прокрутка
    • и движение мыши.
    • Крест курсора находится на V-IJKL (с VI для Up)
    • VU и VO — это начало и конец
    • VP и V-Enter — это страница вверх / вниз.
    • Движение мыши на V-WASD
    • VQ
    • VE и VX — кнопки мыши
    • VF и VR — колесо прокрутки вверх вниз
    • VZ и VC слева и справа.
  • Уровень 4: Настройка RGB bling-bling и клавиши сброса QMK:
    • PQ (обе клавиши в верхнем углу) — это сброс QMK для возможности перепрограммирования прошивки.
    • Клавиши в правой половине клавиатуры управляют режимами светодиодной полосы RGB на нижней стороне печатной платы, причем в двух верхних рядах обычно находятся клавиши с некоторой семантикой плюс и минус, например, PI и PK — это увеличение и уменьшение яркости.
    • Оставшаяся левая половина не используется и не выполняет никаких функций на уровне 4.
Использование Alpha28

Этот макет работает на удивление хорошо.

Только для минус, равных, одинарных кавычек и точки с запятой мне все еще часто приходится думать или пробовать, находятся ли они на уровне 1 или 2, как на моих 40% s (MiniVan, Zlant и т. Д.), У меня они все на уровне 1 (и в общем на один слой меньше всего). А для действительно редко используемых клавиш, таких как Insert, PrintScreen, ScrollLock или Pause, мне, возможно, придется обратиться к моей собственной документации. Они находятся где-то посередине клавиатуры, на уровне 1, 2 или 3. 😉

И, конечно же, для набора умляутов требуется даже на две клавиши больше на умляут, как на MiniVan, поскольку, с одной стороны, меню не находится на уровне по умолчанию, а с другой стороны, у меня нет этой красивой сдвинутой строки чисел, и на самом деле мне также нужно нажмите Shift, чтобы получить двойные кавычки. Итак, чтобы ввести Ä на моем Alpha, мне нужно:

  1. нажмите и отпустите Пробел-F (т.е. Fn1-F) для Меню (т.е. Составить); тогда
  2. нажмите и удерживайте A-пробел-L (например, Shift-Fn1-L), чтобы получить двойные кавычки, затем
  3. нажмите и отпустите базовый символ для умлаута, в данном случае LA для Shift-A (потому что мы не можем использовать A для Shift, так как я не могу удерживать клавишу, а затем нажимать ее снова :-).

Заключение

Если символы на верхних слоях не помечены, как на Vortex Core, т.е. особенно на всех самодельных макетах, набор текста немного похож на игру в старую детскую игру Память: как только вы вспомните (или ваша мышечная память знает), где специальные символы есть, набор текста становится быстрее. В противном случае вы начнете методом проб и ошибок или посмотрите документацию. Или сдавайся. 😉

Тем не менее, печатать на клавиатуре менее 30%, такой как Alpha28, намного сложнее и медленнее, чем на клавиатуре 40%, такой как MiniVan. Так что Alpha28, скорее всего, не станет моим ежедневным водителем, в то время как MiniVan defacto уже является моим ежедневным водителем.

Но мне нравятся такие задачи, как и другим нравится игра «Память». Поэтому я заказал еще три набора клавиатуры с 30% и менее 30% и WorldspawnsKeebs для пайки в предстоящие выходные во время блокировки COVID19:

  • Reviung39, чтобы начать новую попытку ортолинейных схем.
  • Куртка (распродана, есть список ожидания), чтобы попробовать раскладку клавиатуры в стиле Алисы.
  • Боль27 (которая кстати. также является открытым исходным кодом под лицензией CC0), чтобы попытаться ввести хотя бы на один ключ меньше, чем у Alpha28. 😉

И если в какой-то момент я захочу попробовать печатать с еще меньшим количеством клавиш, я попробую клавиатуру Butterstick всего с 20 клавишами. Это клавиатура с аккордами, на которой вам нужно одновременно нажать несколько клавиш, чтобы получить один символ: Итак, чтобы получить A из отсутствующей средней строки, вам нужно одновременно нажать Q и Z, чтобы получить Escape, нажмите Q и W одновременно, чтобы получить Control, нажмите одновременно Q, W, Z и X и т. д.

А если и этого недостаточно, то я уже купил у знакомого комплект клавиатуры по имени Джинни (или Джинни, разработчик не может решить) всего с 10 клавишами. Не удержался, когда ему предложили лишние комплекты. 🙂 Он использует макет ASETNIOP, который изначально был разработан для экранных клавиатур на планшетах.

Вам также может понравиться...

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *