Author Topic: KBHack - keyboard layout/legend designer  (Read 8683 times)

0 Members and 1 Guest are viewing this topic.

Offline Matt3o

  • -[起財-
  • ** Robot Emeritus
  • Thread Starter
  • Posts: 3547
  • Location: Italy
KBHack - keyboard layout/legend designer
« on: Fri, 28 September 2012, 13:19:26 »
I started working on a software (codenamed KBHack for obvious reasons) which should help design layouts, keycaps colors and legends. It is web based (ie: it runs on your browser) and I'd like to release it under a GPL licence so anyone can contribute to it.

It is still in a very early development stage but it already capable of doing something like this:

5092-0

It also supports multiple key styles

5094-1

And more can be easily added.

You can alter key size, color, legend, font, you name it

5096-2

It's not ready for public consumption yet, but I'd be more than happy to receive your suggestions and wishlist in this initial phase.

Already in my to-do:
- Upload custom legend/images
- Images along text
- Multiple legend per key
- Export in JPG/PNG/SVG
- Support common color codes (eg: SP ABS/PBT colors)
- Multiple fonts support
- Direct link to a custom design
- ISO layout

If there's be enough interest I'll keep developing it and I'll push it to a public repository (such as Github), otherwise I'll keep it for myself :P
« Last Edit: Fri, 28 September 2012, 16:22:22 by Matt3o »

Offline jwaz

  • * based mod
  • Posts: 2069
  • #geekhack on freenode
Re: KBHack - keyboard layout/legend designer
« Reply #1 on: Fri, 28 September 2012, 13:33:43 »
I wan't to try this out, will we be able to do weird ergonomic layouts?

Offline Matt3o

  • -[起財-
  • ** Robot Emeritus
  • Thread Starter
  • Posts: 3547
  • Location: Italy
Re: KBHack - keyboard layout/legend designer
« Reply #2 on: Fri, 28 September 2012, 13:38:27 »
I wan't to try this out, will we be able to do weird ergonomic layouts?

yes, if there's enough interest for such a thing ;)

Offline jwaz

  • * based mod
  • Posts: 2069
  • #geekhack on freenode
Re: KBHack - keyboard layout/legend designer
« Reply #3 on: Fri, 28 September 2012, 13:40:30 »
please please please!

Offline TheProfosist

  • Posts: 3671
  • Location: Wisconsin, USA
  • Custom Layouts Only!
Re: KBHack - keyboard layout/legend designer
« Reply #4 on: Fri, 28 September 2012, 13:41:13 »
WANT! can it do the crazy stuff that I do like my Custom 7bit Layout?

Offline Matt3o

  • -[起財-
  • ** Robot Emeritus
  • Thread Starter
  • Posts: 3547
  • Location: Italy
Re: KBHack - keyboard layout/legend designer
« Reply #5 on: Fri, 28 September 2012, 13:45:47 »
WANT! can it do the crazy stuff that I do like my Custom 7bit Layout?

indeed. the layout is completly free. You can have all alpha with 1.25 if you are so inclined

Offline alaricljs

  • I be WOT'ing all day...
  • ** Moderator Emeritus
  • Posts: 3715
  • Location: NE US
Re: KBHack - keyboard layout/legend designer
« Reply #6 on: Fri, 28 September 2012, 13:46:27 »
Shoot, I think JWAZ went for the jugular, I was going to be gentle and ask if it supported ISO.
Filco w/ Imsto thick PBT
Ducky 1087XM PCB+Plate, w/ Matias "Quiet Click" spring-swapped w/ XM Greens

Offline Matt3o

  • -[起財-
  • ** Robot Emeritus
  • Thread Starter
  • Posts: 3547
  • Location: Italy
Re: KBHack - keyboard layout/legend designer
« Reply #7 on: Fri, 28 September 2012, 13:49:57 »
Shoot, I think JWAZ went for the jugular, I was going to be gentle and ask if it supported ISO.

ISO is definitely in my to-do for version 1.0. Ergo layouts are more complex, maybe in v2.0.

Offline SmallFry

  • ** Moderator Emeritus
  • Posts: 3887
  • Location: Wisconsin, USA
  • Leaving 6/15; returning 6/22 or so.
Re: KBHack - keyboard layout/legend designer
« Reply #8 on: Fri, 28 September 2012, 14:49:08 »
This is way cool!

Offline davkol

  •  Post Editing Timeout
  • Posts: 4994
Re: KBHack - keyboard layout/legend designer
« Reply #9 on: Sat, 29 September 2012, 06:44:49 »
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum
« Last Edit: Mon, 10 December 2018, 15:01:51 by davkol »

Offline GMC

  • Posts: 260
  • Location: London, UK
  • Shiny.
Re: KBHack - keyboard layout/legend designer
« Reply #10 on: Sat, 29 September 2012, 07:16:29 »
Pure layout possible?
WASD V1 - waiting on R4... - MX Brown
KBT Pure - Zinc caps - MX Brown
Cherry G80-1800 ISO WKL - SkiData caps - MX Clear

Offline Matt3o

  • -[起財-
  • ** Robot Emeritus
  • Thread Starter
  • Posts: 3547
  • Location: Italy
Re: KBHack - keyboard layout/legend designer
« Reply #11 on: Sat, 29 September 2012, 07:28:14 »
Github! Please!

yep, soon on github

Pure layout possible?

yes. you have full control over the number and size of keys and rows. You can do virtually any layout. Pure, race, HHKB, ... The most common layouts will be pre-configured, so if you need a custom build your best option is to start from the closest default layout and edit the key parameters. I'll try to post some video tutorials too.

Offline GMC

  • Posts: 260
  • Location: London, UK
  • Shiny.
Re: KBHack - keyboard layout/legend designer
« Reply #12 on: Sat, 29 September 2012, 07:45:31 »
Very cool. Should make mockups really slick.
WASD V1 - waiting on R4... - MX Brown
KBT Pure - Zinc caps - MX Brown
Cherry G80-1800 ISO WKL - SkiData caps - MX Clear

Offline Calade

  • Posts: 37
  • Location: Finland
Re: KBHack - keyboard layout/legend designer
« Reply #13 on: Sat, 29 September 2012, 12:27:54 »
Looks and sounds great, can't wait to try it out!

Offline Matt3o

  • -[起財-
  • ** Robot Emeritus
  • Thread Starter
  • Posts: 3547
  • Location: Italy
Re: KBHack - keyboard layout/legend designer
« Reply #14 on: Sun, 30 September 2012, 07:21:59 »
First screencast just to tease you a bit.


Offline aeta

  • Posts: 90
  • Location: Singapore
Re: KBHack - keyboard layout/legend designer
« Reply #15 on: Sun, 30 September 2012, 07:31:35 »
Wow thats awesome
Keycool 84, IBM Model M SSK, Noppoo Choc Pro
http://imgur.com/a/z2x2p#0

Offline Cindori

  • Posts: 200
  • Location: Sweden
    • My Blog
Re: KBHack - keyboard layout/legend designer
« Reply #16 on: Wed, 24 October 2012, 04:05:04 »
Can't you release it? And maybe have this thread moved to "Making stuff" category for better exposure.

I think koreans would be all over this stuff.
Is it done in java?
« Last Edit: Wed, 24 October 2012, 04:08:07 by Cindori »

Offline Matt3o

  • -[起財-
  • ** Robot Emeritus
  • Thread Starter
  • Posts: 3547
  • Location: Italy
Re: KBHack - keyboard layout/legend designer
« Reply #17 on: Wed, 24 October 2012, 06:04:22 »
it's plain javascript + html5 (it works only on decent/modern browsers). I'll release it as open source project as soon as I reach beta stage

Offline SmallFry

  • ** Moderator Emeritus
  • Posts: 3887
  • Location: Wisconsin, USA
  • Leaving 6/15; returning 6/22 or so.
Re: KBHack - keyboard layout/legend designer
« Reply #18 on: Wed, 24 October 2012, 07:16:35 »
Have you Git'd this yet?

Offline Matt3o

  • -[起財-
  • ** Robot Emeritus
  • Thread Starter
  • Posts: 3547
  • Location: Italy
Re: KBHack - keyboard layout/legend designer
« Reply #19 on: Wed, 24 October 2012, 10:05:40 »
I've been busy with work lately, but I'll release this on github really soon. Thanks for the interest!

Offline The_Beast

  • * Maker
  • Posts: 3964
  • Location: Wisconsin
  • I like wood ಠ_๏
Re: KBHack - keyboard layout/legend designer
« Reply #20 on: Wed, 24 October 2012, 10:14:55 »
I've been busy with work lately, but I'll release this on github really soon. Thanks for the interest!

This is super cool.

You should put in a color accurate selection of SP ABS and PBT color rings on a drop down/preset colors type list
Vendor Status: Sadly, not taking any orders/pre-orders at this time

Vendor Quick Links: | Vendor Forum | Hardwood Wrist Rests | Hardwood 60% Cases | Customer Gallery | Giveaway |

Offline absyrd

  • CPT HYPE PADAWAN
  • Posts: 3300
  • Location: Philly Burbs
Re: KBHack - keyboard layout/legend designer
« Reply #21 on: Wed, 24 October 2012, 10:26:05 »
Nice work. Very interested to see how this develops!
My wife I a also push her button . But now she have her button push by a different men. So I buy a keyboard a mechanicale, she a reliable like a Fiat.

Offline Matt3o

  • -[起財-
  • ** Robot Emeritus
  • Thread Starter
  • Posts: 3547
  • Location: Italy
Re: KBHack - keyboard layout/legend designer
« Reply #22 on: Wed, 24 October 2012, 10:29:36 »
You should put in a color accurate selection of SP ABS and PBT color rings on a drop down/preset colors type list

yes, that's in the work. would be nice to have a good picture of all the colors (as I don't have a color ring, and they always seem sold out). There's a picture of them on SP site, but it's really bad quality.

if anyone is listening, I would need a picture of the color samples on a pure white surface. It needs to be really white, one sheet of paper is not enough as the background surface may shine through. Even better would be to have a reference for pure white+black+cyan+magenta+yellow printed with a good printer on quality paper.

Offline TheProfosist

  • Posts: 3671
  • Location: Wisconsin, USA
  • Custom Layouts Only!
Re: KBHack - keyboard layout/legend designer
« Reply #23 on: Sun, 04 November 2012, 01:33:01 »
Glad this is coming alog would make my life a ton easier.

Offline Cindori

  • Posts: 200
  • Location: Sweden
    • My Blog
Re: KBHack - keyboard layout/legend designer
« Reply #24 on: Mon, 05 November 2012, 16:29:54 »
bump  :-[

Offline Matt3o

  • -[起財-
  • ** Robot Emeritus
  • Thread Starter
  • Posts: 3547
  • Location: Italy
Re: KBHack - keyboard layout/legend designer
« Reply #25 on: Tue, 06 November 2012, 01:40:34 »
I'm doing this in my spare time and for free, please be patient :)

Offline davkol

  •  Post Editing Timeout
  • Posts: 4994
Re: KBHack - keyboard layout/legend designer
« Reply #26 on: Tue, 06 November 2012, 17:14:29 »
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum
« Last Edit: Mon, 10 December 2018, 15:02:01 by davkol »

Offline MissMurd3r84

  • Posts: 641
  • Location: New South Wales, Australia.
  • In IRC wondering why Kmiller8 is yelling.
Re: KBHack - keyboard layout/legend designer
« Reply #27 on: Fri, 30 November 2012, 06:40:18 »
*cough*Bump *Cough*
KBC Poker - Red switches. Noppoo Choc Mini - Black switches. Leopold FC700R (White) - Blue switches. Ducky YOTD - Brown switches. Razer BW - Blue switches and rusted.

Offline Matt3o

  • -[起財-
  • ** Robot Emeritus
  • Thread Starter
  • Posts: 3547
  • Location: Italy
Re: KBHack - keyboard layout/legend designer
« Reply #28 on: Fri, 30 November 2012, 08:25:11 »
sorry guys I was busy with this http://geekhack.org/index.php?topic=35842.msg726160#msg726160 lately and I don't have time for 2 side projects :) Anyway the group buy will be handled by samwisekoi so I'll have some spare time back

Offline Marclgw

  • * Vendor
  • Posts: 470
Re: KBHack - keyboard layout/legend designer
« Reply #29 on: Wed, 19 December 2012, 21:19:41 »
Definitely interested in this designer.

Offline SmallFry

  • ** Moderator Emeritus
  • Posts: 3887
  • Location: Wisconsin, USA
  • Leaving 6/15; returning 6/22 or so.
Re: KBHack - keyboard layout/legend designer
« Reply #30 on: Wed, 19 December 2012, 21:25:52 »
Code please!:)

Offline tauburn

  • Posts: 447
  • Location: Philadelphia
Re: KBHack - keyboard layout/legend designer
« Reply #31 on: Wed, 19 December 2012, 21:46:37 »
looks really cool. it would certainly make ordering keysets from suppliers easier since you can simply show them exactly what you want.

Offline deepthawt

  • Posts: 97
  • Location: Wisconsin, USA
  • ︻̷̿┻̿═━一
    • my programming hobby site, interactive jigsaws, photos &c
Re: KBHack - keyboard layout/legend designer
« Reply #32 on: Wed, 09 January 2013, 21:46:17 »
*bump*
More
[| Ducky Shine II 9087 Yellow LED/BlueMX  |  Saitek Eclipse II  |  IBM Model M 1391401  | Cherry G80-5000  |  Logitech diNovo Mini  |  Microsoft Natural Ergonomic 4000  |  Matias Quiet Pro PC  |  Dell TH836  |  NEC KB-6923  |  Fujitsu FKB4700  |  GearHead Mini USB  KB1700U (89 key) | Filco Majestouch-2 ninja/blues  |   Matias Mini Quiet Pro PC | Ducky Shine 4/Clear MX | E Element RGB Silver/Black Outemu |]

Offline codymaust

  • Posts: 95
  • Location: Pittsburgh, PA
Re: KBHack - keyboard layout/legend designer
« Reply #33 on: Fri, 11 January 2013, 11:19:52 »

Offline Matt3o

  • -[起財-
  • ** Robot Emeritus
  • Thread Starter
  • Posts: 3547
  • Location: Italy
Re: KBHack - keyboard layout/legend designer
« Reply #34 on: Fri, 11 January 2013, 12:01:42 »
I'm back on it. My monitor died during the holidays and RMA took a lot of time.

Expect some news in the coming days.

Offline JPG

  • Posts: 1124
  • Location: Canada (Beloeil, near Montreal)
  • Model F is my new passion!
Re: KBHack - keyboard layout/legend designer
« Reply #35 on: Fri, 11 January 2013, 12:06:43 »
Interested here!
IBM F122, IBM XT F X2, IBM AT F (all Soarer converted), Filco Camo TKL Browns

Offline reverkiller

  • Posts: 186
  • Location: Virginia, USA
Re: KBHack - keyboard layout/legend designer
« Reply #36 on: Fri, 11 January 2013, 15:02:02 »
I saw this and thought it would be fun to code it myself, so I did:

http://pstalcup.1.ai/keyboard/

Its garbage and inferior but I heard a rumor that being the first to the market is a good strategy ;)

This was intended to be a fun coding exercise. I'll be figuring out how to export as PNG pretty soon, if you're interested in that.
Stockpile: Das Keyboard Ultimate (Blues), Ducky YotD (Reds), Model M ('87), Poker (Reds), Siig Minitouch (ALPS) || In Progress: Phantom || Wishlist: Filco Japanese Layout (Browns)

Offline metalliqaz

  • * Maker
  • Posts: 4951
  • Location: the Making Stuff subforum
  • Leopold fanboy
Re: KBHack - keyboard layout/legend designer
« Reply #37 on: Fri, 11 January 2013, 15:32:00 »
Looks cool but none of the buttons do anything for me

Offline JPG

  • Posts: 1124
  • Location: Canada (Beloeil, near Montreal)
  • Model F is my new passion!
Re: KBHack - keyboard layout/legend designer
« Reply #38 on: Fri, 11 January 2013, 15:37:31 »
I saw this and thought it would be fun to code it myself, so I did:

http://pstalcup.1.ai/keyboard/

Its garbage and inferior but I heard a rumor that being the first to the market is a good strategy ;)

This was intended to be a fun coding exercise. I'll be figuring out how to export as PNG pretty soon, if you're interested in that.

Works, but can't add rows or make it larger!  :p :p
IBM F122, IBM XT F X2, IBM AT F (all Soarer converted), Filco Camo TKL Browns

Offline reverkiller

  • Posts: 186
  • Location: Virginia, USA
Re: KBHack - keyboard layout/legend designer
« Reply #39 on: Fri, 11 January 2013, 15:54:07 »
Looks cool but none of the buttons do anything for me

Oh yeah. The way you select things is you click on the key you want to modify, and change it.

Sorry if it sucks I coded it in about 4 hours just to pass the time before I go back to school :(
Stockpile: Das Keyboard Ultimate (Blues), Ducky YotD (Reds), Model M ('87), Poker (Reds), Siig Minitouch (ALPS) || In Progress: Phantom || Wishlist: Filco Japanese Layout (Browns)

Offline davkol

  •  Post Editing Timeout
  • Posts: 4994
Re: KBHack - keyboard layout/legend designer
« Reply #40 on: Fri, 11 January 2013, 16:03:29 »
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum
« Last Edit: Mon, 10 December 2018, 15:02:10 by davkol »

Offline reverkiller

  • Posts: 186
  • Location: Virginia, USA
Re: KBHack - keyboard layout/legend designer
« Reply #41 on: Fri, 11 January 2013, 16:10:58 »
Looks cool but none of the buttons do anything for me

It appears to work in Chrome, but not in Firefox. FFFUUUUUUUUUUUUUUU-!!!!!!


eep I'll boot up firefox and firebug and figure it out  :-[
Stockpile: Das Keyboard Ultimate (Blues), Ducky YotD (Reds), Model M ('87), Poker (Reds), Siig Minitouch (ALPS) || In Progress: Phantom || Wishlist: Filco Japanese Layout (Browns)

Offline deepthawt

  • Posts: 97
  • Location: Wisconsin, USA
  • ︻̷̿┻̿═━一
    • my programming hobby site, interactive jigsaws, photos &c
Re: KBHack - keyboard layout/legend designer
« Reply #42 on: Fri, 11 January 2013, 19:52:12 »
nice!
Works great in Chrome
I like this 'bigass enter', 'short right shift', big backspace and the ? and the / and \ keys on the same line
11595-0
nifty

nice work on the layout design tool
More
[| Ducky Shine II 9087 Yellow LED/BlueMX  |  Saitek Eclipse II  |  IBM Model M 1391401  | Cherry G80-5000  |  Logitech diNovo Mini  |  Microsoft Natural Ergonomic 4000  |  Matias Quiet Pro PC  |  Dell TH836  |  NEC KB-6923  |  Fujitsu FKB4700  |  GearHead Mini USB  KB1700U (89 key) | Filco Majestouch-2 ninja/blues  |   Matias Mini Quiet Pro PC | Ducky Shine 4/Clear MX | E Element RGB Silver/Black Outemu |]

Offline domoaligato

  • * Exquisite Elder
  • Posts: 1672
  • Location: USA
  • All your base are belong to us!
    • All your base are belong to us!
Re: KBHack - keyboard layout/legend designer
« Reply #43 on: Thu, 25 April 2013, 12:09:38 »
Could this have a option to export to gh60.xml/layout formats?
This could be really cool web based toolkit for the gh60.

Offline Matt3o

  • -[起財-
  • ** Robot Emeritus
  • Thread Starter
  • Posts: 3547
  • Location: Italy
Re: KBHack - keyboard layout/legend designer
« Reply #44 on: Thu, 25 April 2013, 12:50:21 »
I started working on hasu's code just now and I think an online firmware builder would be awesome :)

Offline CPTBadAss

  • Woke up like this
  • Posts: 14365
    • Tactile Zine
Re: KBHack - keyboard layout/legend designer
« Reply #45 on: Thu, 25 April 2013, 12:54:57 »
People are always asking about this in the IRC chat, I'd love to see a version pushed out to the community. There seems to be a lot of interest for this.

Offline domoaligato

  • * Exquisite Elder
  • Posts: 1672
  • Location: USA
  • All your base are belong to us!
    • All your base are belong to us!
Re: KBHack - keyboard layout/legend designer
« Reply #46 on: Fri, 26 April 2013, 01:39:02 »
The youtube video of this in action looks amazing.

Offline Melvang

  • Exquisite Lord of Bumfluff
  • * Maker
  • Posts: 4398
  • Location: Waterloo, IA
  • Melvang's Desktop Customs
Re: KBHack - keyboard layout/legend designer
« Reply #47 on: Fri, 17 May 2013, 01:09:27 »
Any updates on this project Matt?  Although an online firmware generator would be AMAZING for us non coding types.
OG Kishsaver, Razer Orbweaver clears and reds with blue LEDs, and Razer Naga Epic.   "Great minds crawl in the same sewer"  Uncle Rich

Offline Matt3o

  • -[起財-
  • ** Robot Emeritus
  • Thread Starter
  • Posts: 3547
  • Location: Italy
Re: KBHack - keyboard layout/legend designer
« Reply #48 on: Fri, 17 May 2013, 02:02:02 »
so many on going projects :) slowly... I'm getting there

Offline 0100010

  • Posts: 1127
  • Location: DFW, TX, US
  • Not Sure
Re: KBHack - keyboard layout/legend designer
« Reply #49 on: Thu, 27 June 2013, 22:05:49 »
This is not a bump.
  Quoting me causes a posting error that you need to ignore.