ibnuda / dactyl-keyboard

Web generator for dactyl keyboards.
https://dactyl.siskam.link
GNU Affero General Public License v3.0
198 stars 51 forks source link

Is there a way to reduce the spacing between keys? #102

Closed drGarbinsky closed 1 year ago

drGarbinsky commented 2 years ago

I am looking to reduce the space between the keys by around .5 mm either between rows and or columns. I realize that as the ends of the columns converge based on curvature settings this could cause an issue but I'd like to experiment with such an option. Any idea if there is a way to do that?

yejianfengblue commented 2 years ago

The source code options

https://github.com/ibnuda/dactyl-keyboard/blob/84e86a58582954f60f7844ef571f62e69b9fd02d/src/dactyl_keyboard/common.clj#L9-L16

Change the source code and run the server locally https://github.com/ibnuda/dactyl-keyboard#development

drGarbinsky commented 2 years ago

thank you!

albert-ying commented 1 year ago

Hi @drGarbinsky, did you manage to do it? The esrille actually provides the small MX keycap that could support a key spacing of 17.5 mm http://www.esrille.com/keyboard/.

I'm wondering if it is possible to create a smaller version of Dactyl

yejianfengblue commented 1 year ago

Hi @drGarbinsky, did you manage to do it? The esrille actually provides the small MX keycap that could support a key spacing of 17.5 mm http://www.esrille.com/keyboard/.

I'm wondering if it is possible to create a smaller version of Dactyl

Another factor that stops you from making a keyboard with less key spacing is the standard key switch size (cherry mx standard width and height is nearly 16mm) and standard keycap size (nearly 18mm).

Besides the cherry mx standard, there is one kind of key switchs called low profile key switch, but they are a bit expensive and less choice. What is worse is there is no compatibility between difference manufacturer.

See

albert-ying commented 1 year ago

Thank you so much @yejianfengblue . The moergo looks SUPER interesting to me!

drGarbinsky commented 1 year ago

Hi @drGarbinsky, did you manage to do it? The esrille actually provides the small MX keycap that could support a key spacing of 17.5 mm http://www.esrille.com/keyboard/.

I'm wondering if it is possible to create a smaller version of Dactyl

Here is an example with 1 and -2 for those values. Goes without saying, a test print is needed to know how the keys will fit. Some keys may need some trimming

image

which I am doing now....

drGarbinsky commented 1 year ago

Results i think this is doable. With a flatter profile you could get them even closer. The limit is the keys on the upper row. If your willing to trim the switches you could get another mm 1E8C7B70-28D5-48A7-A4F8-14CA78BCC629

albert-ying commented 1 year ago

It looks nice! How about the horizontal spacing? It seems that there is still some space between columns.

drGarbinsky commented 1 year ago

That model has a reduced spacing but it is limited by the gap along the top row. Using a flatter profile will allow for a tighter column spacing

drGarbinsky commented 1 year ago

Here is the end result Here is the forked code