LINUX.ORG.RU

Домашнее рабочее место и самосборная 12x4

 


6

3

В бОльшей степени это сообщение для r3lgar, ибо говорил что покажу ему раскладку по слоям на самосборной клаве.

Но тема где мы это обсуждали перенесена в архив + вдруг кому ещё будет интересно.

Так что уже выкладываю все внутренности девайса.

Альбом со всеми фотками: https://imgur.com/a/d12Tlhr

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

По конструкции:
Основная пластина - бывшая материнка от ноута Fujtisu-Amilo, пилил лобзиком.
Нижняя пластина - кусок нижней части корпуса какой-то дешёвой поломанной клавы.
Электроника верха и низа соединяется линейными/полосными/однорядными коннекторами (или как они правильно называются).
Капсы на разных фотках разные, на момент сборки не было более дешёвых, в данный момент (и как финальный вариант) стоят те что на общей фотке, поверх ноута. Их брал подешёвке как остатки у кого-то с deskthority. Те что подороже - будут на следующей клаве.
Чтоб сделать low-profile пришлось модифицировать сами свитчи.
Свитчи самые дешёвые с АлиЕкспресс на тот момент - gateron brown, по ощущениям так себе, зато без клика и никому не мешают спать.
На нижней стороне клавы есть нескользящие нашлёпки.
Высота от поверхности размещения клавы до верха капсов - 27-29мм.
2 USB раъзёма на случай если один случайно выломается, а чинить некогда / негде / нечем.
Reset для контроллера (на предпоследней фотке альбома) - micro-switch из старой мыши, ножки согнул и запаял прямо в GND и RST.
Контроллер тоже с Али, один из клонов с 32u4, тот что дешевле 5 долларей.

По слоям раскладки:
В этой схеме кое что не оптимально и дубликаты, но она мне подошла для несложного перехода от full-size к 12x4.
Готовые раскладки типа Planck или Preonic вообще не зашли.
Расположение «]» позволило впихнуть всю кириллицу в базовый слой.
Двойная кавычка во втором слое под «del» нужна только для команд вима "+p и "+y, чтоб "+ нажимать в одном слое.
Везде где нарисованы по два символа - нужен Shift чтоб печатать верхние символы.
Правые Ctrl и Shift нужны исключительно для утилит где перевод на новую строку происходит через Ctrl+Enter и Shift+Enter, чтоб не тянуться одной рукой через всю клаву + привык эти комбинации жать правой рукой.
Кстати Esc и Enter жму теми частями ладоней откуда начинаются мизинцы, внезапно оказалось удобно.
Из недоделок - придумать чтоб знаки препинания в любой языковой раскладке были всегда на одном месте и найти удобное место для кнопки контекстного меню.

>>> Просмотр (986x690, 740 Kb)

★★★★★

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

В бОльшей степени это сообщение для r3lgar, ибо говорил что покажу ему раскладку по слоям на самосборной клаве.

:3

Расположение «]» позволило впихнуть всю кириллицу в базовый слой.

Гениально! Я несколько месяцев парился над этой проблемой.

Кстати Esc и Enter жму теми частями ладоней откуда начинаются мизинцы, внезапно оказалось удобно.

Тоже так делаю на своей для правой нижней кнопки (у меня это ISO_Next_Group): https://0x0.st/swiS.png

В этой схеме кое что не оптимально и дубликаты

Ну, дубликаты можно использовать для удобства.

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

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

В основном годно, много хороших решений, но F1/F7 расположены довольно странно, как мне кажется (мнение диванного аналитика, ибо пока не потыкаешь — не поймёшь).

У тебя много пустых кнопок на правой руке, левша? Не смотря на то, что я левша, у меня на втором слое (учитывая, что у меня 60%, мне хватает двух слоёв) больше неназначенных кнопок всё же на левой руке.

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

что-где брал

Присоединяюсь к вопросу о комплектухе. Да и фото реального девайса было бы интересно увидеть.

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

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

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

зачем так урезать клавиатуру

Затем, что ты не будешь таскать с собой фулсайз, чтобы комфортно работать в кафе/баре/парке.

чтобы потом нажимать часто используемые клавиши через FN

Тут ты не прав. Лучше нажать Fn под большим пальцем, чем тянуться через всю клавиатуру за кнопкой, смещая кисть с home row.

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

зачем так урезать клавиатуру, чтобы потом нажимать часто используемые клавиши через FN.

Часто нажимаемые кнопки как раз в базовом слое - алфавит и знаки препинания.
Если ты чаще работаешь с вычислениями и со spreadsheet-софтом - спокойно можно прошить цифры и всё что с ними связано в базовый слой. Так-же переключение слёв можно запрограммировать с «залипанием», по принципу NumLock.
Если совсем раздобриться - докинуть сверху ещё один ряд с цифрами и слева ещё одну колонку кнопок спецом для «залипающих» переключений - итого 13x5.
А это 60 рабочих кнопок (и 5 кнопок для переключения слоёв), что позволяет иметь 300 кнопок... должно хватить для большинства нужд ;)

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


Запили пост про то, что-где брал и как собирал, плиз.

r3lgar
serioja

Фотки девайса + фотки внутренностей + описание выложу чуть позже.
Главное чтоб тему не удалили как нетематичную для этого раздела.
Или запилю новую тему с реальным рабочим местом + описания и ссылки на остальные фотки.

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

Или запилю новую тему с реальным рабочим местом + описания и ссылки на остальные фотки.

Лучше так, можно будет в избранное добавить.

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

F1/F7 расположены довольно странно

я их не часто нажимаю, всё что мне нужно это Alt+F2 (urxvt для быстрых команд), Alt+F3 (свернуть текущее окно в трей) и Alt+F5 (развернуть окно почти на весь экран). Alt+F4 спецом получается неудобно мизинцем нажимать, чтоб случайно не закрыть окно, а закрываю через Ctrl+q.

Ну, дубликаты можно использовать для удобства.

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

девайс шлёт одни кейкоды, а софтварно оно транслируется в совсем другое в зависимости от раскладки

Тогда можно подшаманить чтоб сделать знаки препинания в разных слоях для разных языков, но на одних и тех-же кнопко-местах, по любому будет удобнее чем в моём случае, например знак вопроса в русской раскладке печатать через «Shift+Fn1+s», потому что 7 на «Fn1+s»... в общем надо ещё думать

много пустых кнопок на правой руке, левша?

С самого первого компа (и 98-й венды) привык что бОльшая часть управления слева.
Самое что быстрее всего приходит на ум:
- Ctrl+tab,q,w,r,t,a,s,f,z,x,c,v
- Shift+Ctrl+tab;
- Win+e,d (так всю жизнь и таскаю их за собой с вендовым функционалом, открыть файл-манагер и сверунть все окна)
- Win+c,f,t (открыть chrome/firefox/rox-term)
- Alt+F2,F3,F5
- в кваку когда играл - задействовал все кнопки вокруг wesd (w = left strafe e = вперёд), а не wasd как все привыкли, чтоб руку не выламывать и/или чтоб клаву сильно не поворачивать, с тех пор во всех шутерах так-же настраиваю;
- В виме:
-- Ctrl+w,f,b,a,x,v;
-- Shift+w,e,d,c,v;
-- w,e,r,t,dd,f,g,zz,x,cc,v
...
Думаю это большая часть кнопок под левой рукой которыми я постоянно пользуюсь, так что наверное на клаве я левша, но в остальном правша :)

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

Главное чтоб тему не удалили как нетематичную для этого раздела.

JB, ТС будет фотки позже, защити тред от (собственного) произвола. xD

Или запилю новую тему с реальным рабочим местом + описания и ссылки на остальные фотки.

Да не, дискуссия уже началась, репостить будет лениво. Возможно же сменить главное фото?

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

Тогда можно подшаманить чтоб сделать знаки препинания в разных слоях для разных языков

Можно извратиться через Xmodmap, но это софтварное решение, его всюду не растащишь.

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

Ну, я бы, наверное, тоже сделал больше нагрузки на левую руку, но я привык держать кружку кофе в левой руке, при этом листая новости/почту/ЛОР правой (hjkl).

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

Зачем таскать фуддсайз, когда можно по первых взять клаву без цифрового блока, типа этой => http://www.pictureshack.ru/images/6819sep012006-004.jpg

Или, если нужно, то можно взять компактную, ноутбучного исполнения, типа этой => http://www.pc-1.ru/pic/big/1085659.jpg

Это первые картинки из гугля, чисто для примера готовых вариантов не фуллсайз.

Видимо я ещё не дорос до этого понимания или оно у меня совершенно иное.

В том, чтобы сделать клавиатуру самому, пусть даже из каких-то готовых компонентов, есть определённый фан. Плюс есть возможность менять раскладку и прочие вещи, тоже круто. Но урезать ряд клавишь, который занимает 3см или сколько там? Чтобы клава была на 3см короче, но нажимать эти клавиши через Fn для меня кажется странным.

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

Я тут вот ещё подумал, головой. Ведь сейчас я нажимаю знаки пунктуации и прочие штуки через Shift и это вроде даже не мешает мне))

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

Вот вот, а всякие Ctrl+Shift+t во всех барузерах это просто трэш, ну или более узконаправленный софт типа GIMP - после копипасты чего либо в новый слой надо этот новый слой «закрепить» (floating layer to new layer) - Ctrl+Shift+n... удобство во все поля. Ну и так далее.
Удобство самосборной клавы в том что при необходимости всё это можно замапить/зашить как удобно именно тебе и именно для того софта с которым больше всего работаешь.

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

типа этой

Слишком много кнопок! ;)

Как тебе такое?
https://i.redd.it/6pcfhtrwm56z.jpg (30 кнопок)
https://i.imgur.com/iqMIyW9.jpg (33 кнопки)

Или такое?
https://c2.staticflickr.com/2/1881/42456497120_9ccd425b45_b.jpg
с такими слоями
https://c2.staticflickr.com/2/1926/44321990094_68ecc4f2ef_o.jpg

Видимо я ещё не дорос до этого понимания или оно у меня совершенно иное.

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

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

без цифрового блока, типа этой

Слишком много кнопок

ноутбучного исполнения, типа этой

Слишком странная раскладка.

Видимо я ещё не дорос до этого понимания или оно у меня совершенно иное.

Фишка в том, что тут полная свобода, ты можешь делать абсолютно всё, что только сможешь придумать (и реализовать). Если тебе хватает универсальных решений, то это хорошо (правда, это куда меньше головняка). Клавиатуры — это хобби, никто не заставляет тебя этим заниматься.

Но урезать ряд клавишь, который занимает 3см или сколько там? Чтобы клава была на 3см короче, но нажимать эти клавиши через Fn для меня кажется странным.

А для меня кажется странным тянуться до какого-нибудь SysRq или даже Insert. (=

Ведь сейчас я нажимаю знаки пунктуации и прочие штуки через Shift и это вроде даже не мешает мне))

А теперь представь, что для того, чтобы нажать SysRq (нужно задействовать две руки, а потом ещё нажать соответствующие кнопки. А у меня, например, есть ОДНА кнопка, которая нажимает Alt+PrintScreen (SysRq) и переключает хардварную раскладку с Dvorak (если включено) на QWERTY, при этом разбег пальцев совершенно минимальный, и пальцы гнуть и руки выворачивать не надо.

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

Где заказывал PCB? Дорого обошлось?

Сам пилил, на ЧПУ станке. Обошлось дорого в плане времени и переживаний запороть экземпляр. Лучше бы я её где-нибудь заказал. Хотя, с другой стороны, опыт интересный.

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

Сам пилил, на ЧПУ станке.

Я так и не нашёл вменяемого сервиса.

Хотя, с другой стороны, опыт интересный.

Когда есть оборудование, почему бы и нет?

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

Спасибо, за шикарные примеры, мой мир уже не будет прежним.

serioja
()

Аффтар, нарот ждьот фотачге.

Надеюсь, не забыл? (%

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

И тут я вспомнил!

SEND_STRING("https://linux.org.ru");

r3lgar ★★★★★
()

какбэ фсё норм, тока qwerty вызывает вопросы...

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

Аффтар, нарот ждьот фотачге.

готово

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

И тут я вспомнил!

таким-же образом можно снипетов нафигачить, заготовки if, for и т.д. которые будут всегда с собой даже если пишешь в «нотпаде» под любой ОСью.

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

таким-же образом можно снипетов нафигачить

Можно, так как оно отдаёт строку вне зависимости от раскладки и языка. Универсальное решение. Я что-то совсем забыл о.

Аффтар, нарот ждьот фотачге.

готово

Круто.

Хитро придумано с подключением.

Из чего ты делал плату (plate, не PCB)? Если это текстолит, то чем ты его резал?

Не доставляет дискомфорт, что у тебя некоторые кейкапы не из тех рядов (наклон разный)?

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

Хитро придумано с подключением.

По большому счёту эта клава - проба некоторых идей, чтоб хорошее можно было протащить в следующий проект, а нехорошее переделать, именно поэтому всё максимально дешёвое.

Из чего ты делал плату (plate, не PCB)? Если это текстолит, то чем ты его резал?

Там нет PCB, всё распаяно руками, в альбоме на фотках же видно :)
Основная пластина и есть plate, она и есть бывшая материнка от ноута Fujtisu-Amilo, ну если точнее - половина материнки, она просто держит свитчи.
Лобзиком пилил и надфилем подгонял отверстия под 14x14 мм, часов 6-7 заняло.

Не доставляет дискомфорт, что у тебя некоторые кейкапы не из тех рядов (наклон разный)?

То что реально выбивается из задуманного - «z» и «y», так как набор капсов от немецкой клавы, а там эти кнопки поменяны местами по сравнению с qwerty-ANSI.
Остальное - так и планировал.
Esc и Ret - взяты кажется из верхнего ряда numpad (они просто самые высокие были, считай что функциональные по высоте), повёрнуты на 90 градусов так чтоб «торчать» влево и вправо за «края нормальности», чтоб проще было их нащупывать ребром ладони.
Space и backspace просто перевёрнуты на 180, чтоб хорошо ложиться под большие пальцы.
Кнопки слоёв из функциональных, опять же только потому что самый высокие, чтоб легче было нащупывать и не путать с остальными.

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

ты не будешь таскать с собой фулсайз, чтобы комфортно работать в кафе/баре/парке.

очень своеобразная наркомания, зачем с собой ваще в кабак нести клаву? :)

Rastafarra ★★★★
()

тред внезапно тортовый, упоротость хороша.

Rastafarra ★★★★
()

JB, почему тэг «mechanical keyboard» убрал?
Обсуждение же именно про неё.

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

По большому счёту эта клава - проба некоторых идей, чтоб хорошее можно было протащить в следующий проект, а нехорошее переделать, именно поэтому всё максимально дешёвое.

Резонно.

Там нет PCB, всё распаяно руками, в альбоме на фотках же видно :)

Я видел, потому специально уточнил:

plate

не PCB

Ибо для большинства русскоязычных плата == PCB.

бывшая материнка от ноута Fujtisu-Amilo

Как она не лопнула при обработке? Текстолит же хрупкий шо-3.14-здец!

Лобзиком пилил и надфилем подгонял отверстия под 14x14 мм, часов 6-7 заняло.

У меня бы не хватило терпениям. Поэтому я решил не трахаццо, и заказать резку платы из карбона (пока не заказал, сомневаюсь в чертеже). Дорого, зато легко и достаточно прочно (впрочем, надолго ль дураку стеклянный х*й? xD).

То что реально выбивается из задуманного - «z» и «y», так как набор капсов от немецкой клавы, а там эти кнопки поменяны местами по сравнению с qwerty-ANSI.

QWERTZ. Да, точно.

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

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

Esc и Ret - взяты кажется из верхнего ряда numpad (они просто самые высокие были, считай что функциональные по высоте), повёрнуты на 90 градусов так чтоб «торчать» влево и вправо за «края нормальности», чтоб проще было их нащупывать ребром ладони.
Space и backspace просто перевёрнуты на 180, чтоб хорошо ложиться под большие пальцы.
Кнопки слоёв из функциональных, опять же только потому что самый высокие, чтоб легче было нащупывать и не путать с остальными.

По нижнему ряду, как раз, вопросов не возникает. (= У меня по этой причине Space и Return (которые на пробеле) из другого кейсета, они ниже основных (и немного отличаются наклоном, так как это — шифты), чтобы не путать Return с AltGr и fn, и Space с Alt и тем же fn, ибо были случаи.

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

зачем с собой ваще в кабак нести клаву?

Не все ходят в бар для того, чтобы нажраться. Можно культурно посидеть со стаканом коньяка или кружкой пива и вдумчиво покодить. Долбить по ноутбучной доске даже под водку не очень приятно.

r3lgar ★★★★★
()

Неплохой самодельный Planck получился. На QMK работает? Монтажная пластина из старой платы это, конечно, креативно и экологично, но сейчас нарезать лазером слоёный корпус из акрила для клавиатуры таких габаритов стоит сравнительно недорого (1500 руб, например), зато выглядеть будет не так топорно. На QMK работает? Оно умеет ресетить 32U4 программно (см. KC_RESET), нужно только правильно размер загрузчика указать при сборке.

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

зато выглядеть будет не так топорно

После сборки следующей версии - эта будет разобрана.
Не вижу смысла тратиться на внешние красивости пробных версий.

На QMK работает?

Нет, прошивку генерил с помощью EasyAVR.

Оно умеет ресетить 32U4 программно

Нет, хардварного ресета хватило для пары заливок.
Или я просто не знаю зачем на клаве программный ресет контроллера.

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

Как она не лопнула при обработке? Текстолит же хрупкий шо-3.14-здец!

Я не нагружал её в процессе, при этом 3-4 полотна всё таки сломал.
И стеклотекстолит (он же FR4) не такой уж и хрупкий для подобных целей.
А вот что реально неподходящее хрупкое говно - платы на основе гетинакса.
Как бы тоже материал для печатных плат, только вот в гетинаксе вместо стекловолокна используется бумага.

q11q11 ★★★★★
() автор топика

А зачем нужны такие мелкие клавы? Я так понимаю ты туда прилично труда вложил, просто интересно в чём кайф от выхлопа?

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

У OP'а наверняка есть ещё аргументы, но обычно это:

  • Компактно. Удобно с собой таскать в командировки, например.
  • Удобно (да!). Уходит какое-то время на подбор раскладки, на запоминание слоёв, на привыкание к орто, но общий плюс — на таких клавиатурах руки меньше перемещаются с home row.
  • Программируемость. Аппаратных сниппетов можно понапихать, которые будут работать где угодно.
  • Just for fun. Эксперимент по привыканию к необычному устройству ввода. Через какое-то время перестаёшь замечать, что едешь с палкой в колесе.
Quartz64
()

Чёрная жижа не течёт из носа?

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

накопи уже на нормальный бук.

Моя клавиатура стоит дороже любого ноутбука, она лучше любого ноутбука, надёжнее и вообще идеальна. Её можно подключить к любому устройству и работать комфортно вне зависимости от ОС, прикладного ПО и прочих внешних факторов.

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

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

Где? Я как раз ищу сервисы.

зато выглядеть будет не так топорно

ТС уже писал выше, что это "проба пера".

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

А зачем нужны такие мелкие клавы?

Каждому своё.
Кто-то место на столе экономит, кто-то берёт в дорогу, кому-то не нравится то гуано к которому все привыкли, кому-то ещё что-то.

в чём кайф от выхлопа?

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

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

На Авито нашёл: laser@derkon.net Поднял сейчас переписку. Даже не 1500, а в 800 мне обошёлся корпус для Atreus 62. Верх/низ 3 мм, средний слой 6 мм.

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

Через какое-то время перестаёшь замечать, что едешь с палкой в колесе.

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

q11q11 ★★★★★
() автор топика
Последнее исправление: q11q11 (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.