LINUX.ORG.RU

Очередное обострение клавиатурной болезни

 


1

1

И так, возможно, некоторые запомнили мои прошлые клавиатуры

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

Купленный 3Д принтер хотел практического применения, а в голове зрело понимание, что хочется получить клавиатуру, которая была бы достаточно удобна, с малым числом клавиш и более эргономична, чем планка.

По факту я взял идею Planck, взял приятные на мой вкус свичи(kailh pro light green), разработал модельку корпуса и отпечатал.

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

Удобно ли мне работать с такой клавиатурой? Да.

Предложу ли Вам попробовать что-нибудь такое? Возможно.

Стоит ли Вам через силу лезть на такое? Точно нет.

>>> Просмотр (1280x720, 129 Kb)

★★★

Проверено: Shaman007 ()

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

Это ты диванный теоретик, а не я.

Юзаю два Kinesis уже два года, с аппаратным ремаппингом под нетривиальнейную раскладку, естественно.

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

Ответ этот пишу тебе с ноута, где японская клавиатура и точно тот же ремаппинг, как на кинезисах. Только staggering мешает, но я его максимально учел. И даже на планшете с андроидом тоже такой же ремаппинг сделал.

А ты ной дальше про то, чего не знаешь.

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

Уже несколько лет работаю с трекболом

а как он в общем, полностью 3-х кнопочную мышь способен заменить?
если не касаться игр-шутонов с мышью, там q2, простой нет-серфинг и переключение по окнам, и клики в них

И еще вот, он помимо «аналога» мыши может где-то быть применим?
в плане, если это не мышь, а что-то более

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

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

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

Так в том-то и фишка, что она параметическая.

Ты просто не видел людей с очень большими руками. Если застал КПК на WinCE, вспомни, как там было попасть пальцем (да-да, на резистивном экранчике 240×320) по экранной клавиатуре.

Я веду к тому, что из-за вогнутости конструкции вершины кнопок имеют меньшую площадь относительно плоской.

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

Ты просто не видел людей с очень большими руками.

Это может быть, я - малоручка.

Если застал КПК на WinCE, вспомни, как там было попасть пальцем (да-да, на резистивном экранчике 240×320) по экранной клавиатуре.

Застал. У моего был 240x240. Соболезную.

Я веду к тому, что из-за вогнутости конструкции вершины кнопок имеют меньшую площадь относительно плоской.

И что, вот никаким параметром это не отыграть? Просто пошире не разнести?

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

Просто пошире не разнести?

Так мы про Dactyl, где не разнести.

Я как-то хотел сделать клавиатуру, обыгрывающую все анатомические особенности руки (как раз вдохновлялся Dactyl), но понял что всем не зайдёт: мой макет оказался мал коллеге, у которого не сильно огромные руки.

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

mord0d ★★★ ()

сначала подумал там какие то роллы лежат)))

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

пока есть заточенный под клавиатуры PS/2

Я ничего не путаю, в этом стандарте не предусмолтрено одновременное нажатие более 3-х клавиш? В работе может и не надо, а в играх иногда бывают неприятные сюрпризы.

kirill_rrr ★★★★★ ()

Чтобы не читать предыдущие темы: такая кастомная клавиатура вообще предполагает набор текста, или она только командная? Кнопок то явно маловато.

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

Конечно подразумевает. У меня сейчас на все про все 47 кнопок хватает.

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

Вот так раз только во всяких шутанах и не может, во всем остальном мыши ему сливают. И кнопок на трекболах бывает дофигища, у меня вроде шар, колёсико с наклоном + 7 «обычных».

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

Но 44 это минимальный цифробуквенный набор с шифтом. Если ещё добавить стрелки, будет уже 48. А всё остальное?

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

Блин, это долго расписывать, и рисовать надо. Не посылать же тебя в сорцы на C.

Стрелки, контекстно-зависимые кнопки, window management и редкие спецсимволы набираются через ЛевыйБольшойПалец+кнопка. Нажатия можно сделать последовательно, и тогда кнопки делятся на те, которые выводят из этого режима и те, которые в нем оставляют.

Итого при наборе кода 97% символов набираются просто так, еще 3% через левый большой палец, оставшиеся 0.001% примерно никогда не нужной хрени (но вдруг), типа Ctrl-Alt-F2, я набираю как ‘Combo, Ctrl, Alt, F, 2, Combo’.

t184256 ★★★★★ ()

Всё это мне напомнило демотиватор с троллейбусом из буханки хлеба :)

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

я набираю как ‘Combo, Ctrl, Alt, F, 2, Combo’.

Мне очень нравится идея с комбо-кнопкой. Но дело в том что я не очень хочу использовать программируемые клавиатуры. Можно ли как то программно в линуксе это сделать? И на какую кнопку вешать, учитывая что всякие Fn не посылают кейкоды в компьютер.

Что вообще можно почитать на эту тему?

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

в этом стандарте не предусмолтрено одновременное нажатие более 3-х клавиш?

Там искаропки N-key rollover (в отличие от USB, в котором без хаков только 6-key rollover).

в играх иногда бывают неприятные сюрпризы

Вот как раз по PS/2 у тебя гарантированно клавиатура будет клавиатурой, и 100% определится в любой софтине, в отличие от глючного USB, когда в одном хабе больше одного HID подключено.

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

Нарисуйте для начала свои пожелания в http://www.keyboard-layout-editor.com Почему 150? Зачем столько, просто интересно. Приблизительный бюджет: Переключатели (если что-нибудь обычное, не Zealio и т.п.): $50 Клавиши: $50 (под такое лучше многопрофильные брать, DSA, например). Стабилизаторы: $? (раскладки нет) Контроллер (Blue Pill), диоды: $5 Слоёный корпус из акрила или фанеры: $50, наверное. В собранном виде нужно будет прибавить $100, так как навесной монтаж из полутора сотен переключателей — процесс долгий и муторный. Но это и самому несложно сделать, если паяльник в правильных руках. Помощь с прошивкой (QMK) — бесплатно.

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

Можно ли как то программно в линуксе это сделать?

Ну так я и делаю. Kinesis аппаратно, а, в варианте с клавиатурой ноута и планшета - программно: https://github.com/t184256/keyboard-remap

Что вообще можно почитать на эту тему?

Как работать с evdev и uinput в твоем любимом языке программирования.

Вот пример на python: https://gist.github.com/t184256/f4994037a2a204774ef3b9a2b38736dc

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

Очень интересно, спасибо. Буду изучать.

А что более козырно: libinput или evdev?

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

libinput несколько не о том. Для задачи переназначения клавиатуры выбор скорее libevdev или голый evdev.

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

Тогда что это за старый стандарт, ограниченный тремя одновременными клавишами? Помню что раньше везде было так и какая нибудь гонка вдвоём на сплитскрине была болью. И вроде бы вместе с постепенным переходом на юсб проблема сама рассосалась.

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

Жестоко... Я бы понял такое на каком нибудь кпк, а вот на пк плюсы для меня не понятны. но если удобно говорите...

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

Тогда что это за старый стандарт, ограниченный тремя одновременными клавишами?

Какой-нибудь AT, наверное. Я уже не помню.

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

Так не только от протокола зависит, но и от контроллера клавиатуры.

И вроде бы вместе с постепенным переходом на юсб проблема сама рассосалась.

Зато навалило новых.

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

Это не стандарт, а недостаток контактных клавиатурных матриц, не снабжённых диодами для предотвращения фантомных нажатий (как работает матрица см. тут: https://habr.com/ru/post/394585/). Контроллер распознает фантомные нажатия и блокирует соответствующие клавиши. В мембранной клавиатуре разместить диоды сложно, частично эту проблему решают оптимизацией расположения клавиш в матрице — сама матрица больше, чем нужно для 101-105 клавиш и они расположены так, чтобы распространенные многоклавишные сочетания работали нормально без блокировок.

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

Это не плюсы. На приплюснутом C там только опциональные кусочки, которые собираются под ардуину внутри кинезиса. И да, если бы не она, я бы не стал такое писать на C, взял бы Rust подучил.

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

Dactyl

Зайдите в секту кнопкопоклонников, там, кажется, Дактил кто-то продавал. Можно также поучаствовать в коллективной закупке каких-нибудь интересных переключателей. Спаять и прошить поможет кто-нибудь из обитателей или я могу взяться (несколько клавиатур с обычным и навесным монтажом закончил, если надо поделюсь; под Дактил ещё остались Amoeba PCB, упрощают монтаж), если будет уже готовый корпус, так как 3D-печать и последующая обработка (шлифовка + покраска) энтузиазма не вызывают.

Quartz64 ()
Ответ на: Dactyl от Quartz64

Зайдите в секту кнопкопоклонников, там,

Я там давно вроде как 😀

Спаять и прошить поможет кто-нибудь из обитателей или я могу взяться

Дак и с этим проблем нет)

nihirash ★★★ ()

Сумасшедший профессор.

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

Извиняюсь, не в ту ветку ответил. Там Laz жаловался, что никто не хочет ему Dactyl собрать.

Quartz64 ()

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

King_Carlo ★★★★★ ()

За Понку внеочередной лайк.

commagray ★★★★★ ()

Клава будто на поролоне.

Ramil ★★★★ ()

Трекбол... Какой-то ужос вместо клавы... Изврат одним словом.... А вот Какодемон реально зачетный.

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

Трекбол... Какой-то ужос вместо клавы... Изврат одним словом....

Спасибо

nihirash ★★★ ()

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

alwayslate ★★ ()

Кнопки разной формы немного портят картину и корпус можно сделать раза в полтора компактнее. А что внутри - печатная плата или на проводах? У самого похожая раскладка и трекбол такой же!

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