LINUX.ORG.RU

Мое рабочее место и победа DIY над здравым смыслом.

 ,


5

2

Мое реальное рабочее место, работаю Scala-разработчиком.

В роли компьютера использую свой ноутбук Dell Latitude 7490, увеличив ему оперативную память до 24Гб(почти не падаю в ООМ). В качестве операционной системы - XUbuntu 17.10.

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

Из интересного - клавиатура - Nyquist, собранная собственноручно. Печатные платы брал с сайта keeb.io - там вполне себе приемлемые цены, а наличие схемы и свободной прошивки(на базе QMK) делают ее вполне себе Open Hardware.

В качестве гостевой клавиатуры и мышки выступает ноутбук.

HHKB Pro 2 так и осталась в моих фаворитах, но она так же стала фаворитом моей жены, поэтому - я работаю на найквисте, а она на HHKB.

В кадре так же имеются: пинки пай из старой коллекции Хэппи Милл, датский трубочный табак, а так же пара Петерсонов(внимание: курение вредит вашему здоровью).

>>> Просмотр (1280x960, 104 Kb)

★★★

Проверено: JB ()
Последнее исправление: JB (всего исправлений: 1)

Ответ на: комментарий от q11q11

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

Iron_Bug ★★★★★
()
Последнее исправление: Iron_Bug (всего исправлений: 1)
Ответ на: комментарий от r3lgar

Кстати ты ещё про keymap.c спрашивал - я пользуюсь EasyAVR для мапинга + avrdude для заливки.
Так что мои слои будут в виде скриншотов.

q11q11 ★★★★★
()
Ответ на: комментарий от r3lgar

Handwired?

Да, т.к. готовые наборы не привлекают, корпус тоже делал руками, без станков.
Иначе не интересно.

Ты забыл про отступы между кнопками.

Расстояние между кнопками уже включено в 19мм.
Если посадочное место MX (грубо) 14x14мм, то с каждой стороны остаётся по 2.5мм для одной кнопки.
(2.5 + 14 + 2.5) = одна кнопка.
По аналогии считаем для остальных.
Для девяти кнопок размером в 1u это и будет 171мм.

q11q11 ★★★★★
()
Последнее исправление: q11q11 (всего исправлений: 1)
Ответ на: комментарий от q11q11

EasyAVR для мапинга + avrdude для заливки

ATmega16?

Я думал взять на AVR (так как моя DZ60 на ATmega32u4, с ней я уже разобрался), но потом всё же заказал Teensy 3.2.

Так что мои слои будут в виде скриншотов.

У тебя нет ничего типа “tap || held”? Впрочем, я от любой информации не откажусь.

корпус тоже делал руками, без станков

У меня руки под это не заточены, потому буду всё чертить сам, а изготовление заказывать.

с каждой стороны остаётся по 2.5мм для одной кнопки

1.5 по стандарту. Сейчас замерил кейкап от Leopold — 18mm. EnjoyPBT чуть больше, SA от KBDfans чуть меньше.

Для девяти кнопок размером в 1u это и будет 171мм.

Да, я что-то обсчитался. У меня электронный штангенциркуль врёт на 0.2mm.

r3lgar ★★★★★
()
Ответ на: комментарий от r3lgar

ATmega16? Я думал взять на AVR (так как моя DZ60 на ATmega32u4, с ней я уже разобрался), но потом всё же заказал Teensy 3.2.

Я играюсь только с ATmega32u4, так как USB HID-устройство по факту готово из коробки. Беру на АЛИ, те что не дороже 4$.
А Teensy - для клавы сделанной на коленке это дорого + такие мощности не нужны, но это чисто моё мнение.

У меня руки под это не заточены

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

кейкап от Leopold — 18mm

само собой кейкапы должны быть чуть меньше реального «1u», чтоб не задевать друг за друга, но для упрощения их всё равно приравнивают к юнитам, т.е. подразумевают «кейкап предназначенный для кнопки размером в один юнит» :)
И разные производители тут уже играются как хотят, кто-то делает более «плотные» наборы, кто-то менее.
Я когда самую первую пробную клаву делал (3x3, чтоб научиться паять, настраивать слои и прошивать) - ошибся с разметкой посадочных мест + делал пластину из говнопластика, в общем так получалось что с одном набором кейкапов одной кнопкой нажимались ещё и две соседние, а с другим набором всё было как бы норм, хотя конечно было видно что почти вплотную.

У тебя нет ничего типа “tap || held”?

Если я правильно понимаю - held работает как любой модификатор, типа alt или ctrl?
У меня кроме обычных модификаторов есть ещё две кнопки для двух слоёв, работает как чистый held-модификатор, иной магии нет. А уже что-то более сложное на тему разных реакций tap || held для некторой одной кнопки буду придумывать если доберусь до клав типа gherkin.

q11q11 ★★★★★
()
Ответ на: комментарий от q11q11

Я играюсь только с ATmega32u4, так как USB HID-устройство по факту готово из коробки. Беру на АЛИ, те что не дороже 4$.

Тогда почему не QMK? Там возможностей как раз под клавиатуры.

А Teensy - для клавы сделанной на коленке это дорого + такие мощности не нужны, но это чисто моё мнение.

Ну, там ARM, можно запилить аппаратный генератор паролей, памяти больше на порядок. Конечно, если нужна просто клавиатура без каких-либо изысков, то хватит и AVR, но я немного напрягаюсь, когда моя прошивка начинает добираться до 80% из 28 доступных килобайт. Дорого, да, но зато ARM.

Если я правильно понимаю - held работает как любой модификатор, типа alt или ctrl?

Не-не-не, я о поведении «тапни для одного действия, удерживай для другого». Не тыкал EasyAVR, но в QMK такое делается штатными средствами (кажется, даже макрос был для). Некоторые вимеры делают на CapsLock «Escape on tap, Control on held».

Ещё в QMK есть мультитап (пригодится для steno) и ещё много всяких ништяков.

типа gherkin

Никогда не понимал даже 12×4 (то, что я сейчас делаю, это не для себя), а уж 10×3 — это за всеми возможными пределами юзабельности… разве что для steno.

r3lgar ★★★★★
()
Ответ на: комментарий от r3lgar

тапни для одного действия, удерживай для другого

Я это и понял, просто я криво ответил ))
Да, в EasyAVR такое тоже есть.

Escape on tap, Control on held

Тоже слышал, но так не длеаю, потому что на 12х4 ещё и в игры играю.
Так что есть отдельный esc и отдельный ctrl.

можно запилить аппаратный генератор паролей, памяти больше на порядок

Может однажды и до ARM доберусь.

q11q11 ★★★★★
()
Ответ на: комментарий от r3lgar

Teensy 3.2

Я думал взять на AVR (так как моя DZ60 на ATmega32u4, с ней я уже разобрался), но потом всё же заказал Teensy 3.2.

Большая просьба: если сможете завести QMK или хотя бы TMK на Teensy 3.2 — поделитесь опытом. Две недели уже бьюсь (за основу взят one_key из Chibios-test), работает только Kiibohd, QMK/TMK собираются прекрасно, но не работают. HID-часть действует, hid_listen опознаёт, но дальше тишина.

Quartz64
()
Ответ на: комментарий от q11q11

Я это и понял, просто я криво ответил ))

Бывает. Я тоже вечерами упарываюсь крепким виски кофе.

Да, в EasyAVR такое тоже есть.

Будем посмотреть.

Тоже слышал, но так не длеаю, потому что на 12х4 ещё и в игры играю.
Так что есть отдельный esc и отдельный ctrl.

Я в игры играю редко, но иногда надо тапать по контролу или альту (отключить отключение монитора не вариант — у меня он греется, а разобрать и посмотреть всё никак лапы не дойдут). Но вообще, фича имеет право на жизнь, но не всем зайдёт.

Может однажды и до ARM доберусь.

Учитывая непредсказуемые скачки цен на бакс, лучше заказать пораньше, оно не прокиснет. Именно с такой мыслью я заказал себе аж четыре штуки разом.

Если будешь брать Teensy, рекомендую заказывать у PJRC; у китайцев они проблемные, судя по отзывам, а разница в цене несущественна.

r3lgar ★★★★★
()
Ответ на: Teensy 3.2 от Quartz64

за основу взят one_key из Chibios-test

Грепни репо QMK на предмет Cortex M4 (ибо Teensy 3.2 на), подбери самую подходящую матрицу (не забывай про diode direction), подпили её под себя и пробуй.

В репе есть доки, кури от handwired и до просветления.

Большая просьба: если сможете завести QMK или хотя бы TMK на Teensy 3.2 — поделитесь опытом.

Для этого лучше заведи отдельный тред (добавь тег qmk, чтобы на него можно было подписаться), выложи блюпринт матрицы, залей куда-нибудь весь твой кеймап:

yourkeeb/
  config.h
  rules.mk
  yourkeeb.c
  yourkeeb.h
  keymaps/
    default/
      keymap.c

r3lgar ★★★★★
()
Ответ на: комментарий от r3lgar

заведи отдельный тред (добавь тег qmk, чтобы на него можно было подписаться)

Завёл в Talks: Teensy 3.2 и QMK/TMK Новые теги не даёт форум создавать, рейтинга не хватает.

Quartz64
()
Ответ на: комментарий от r3lgar

Именно с такой мыслью я заказал себе аж четыре штуки разом

У меня после таких-же мыслей куплено больше 10ти (или 15ти, надо ревизию сделать) разных китайских вариаций на тему Atmega32u4 :) :)

q11q11 ★★★★★
()
Ответ на: комментарий от q11q11

разных китайских

Китайские можно урвать за котейки во время распродаж. PJRC распродаж не проводит, а бакс растёт. Китайбарахло всегда приходится брать с запасом, ибо бывает и брак. И не всегда есть возможность/желание ждать ещё кучу времени.

r3lgar ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.