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 ()
Закрыто добавление комментариев для недавно зарегистрированных пользователей (со score < 50)