Skip to content

The keyboard developed by Ben Woodman, to make programmers lives easier. This was all made as a project for my 8th grade class.

License

Notifications You must be signed in to change notification settings

benwoodman/DevKeyboard

Repository files navigation

DevKeyboard

About

DevKeyboard is a simple program that I created for an 8th grade school project. When the QWERTY keyboard was originally created in 1867 it was designed for one purpose: to create an optimal keyboard layout for writers. Back in 1867, there were no computers, coders, or programs around, so no one thought to put the curly brace or the equals sign in an easy to reach place. Today, coders around the world still use a 148 year-old keyboard designed for writing. The QWERTY keyboard wasn’t designed for coders, but the DevKeyboard is. Please feel free to download and edit any of the code I have written!

Website: http://devkeyboard.woodmantech.com

DevKeyboard is a lightweight program that runs in the background of your computer, and creates shortcuts to common programming keys and symbols. It is written completely in AutoHotKey Script, so if you want to edit any of my code; download AutoHotKey.

  • Download compiled release of AutoHotKey here.
  • View AutoHotKey GitHub page here.

Downloading

DevKeyboard can be downloaded one of two ways:

  • Download compiled release here.
  • Download the source code by clicking "Download ZIP" on the sidebar.

Using DevKeyboard

DevKeyboard is a completely different kind of keyboard than any other keyboard currently out there. All of the keys still work as they normally would, however they each also have a shortcut. When you hold down one of the keys for a set amount of time - 0.15 seconds is default, however this can be changed in settings (see below) - a new symbol appears. For example if you press the letter "f", "f" will be printed on the screen. However if you hold down "f", "{" will be printed on the screen. See a full list of shortcut keys below, and please note that any of these remaps can be changed in the settings menu.

Layout

Layout of DevKeyboard's default layout. This layout can be changed very easily. To learn how to change the layout, click here.

DevKeyboard Layout

Original Key Hold Down Shortcut Editable?
g < Yes
h > Yes
f { Yes
j } Yes
d ( Yes
k ) Yes
s [ Yes
l ] Yes
a ! Yes
; <End> + ; No, but can be disabled
z ` Yes
x + Yes
c & Yes
v = Yes
b || Yes
n == Yes
m " Yes
, && Yes
q (No default) Yes
w (No default) Yes
e (No default) Yes
r (No default) Yes
t (No default) Yes
y (No default) Yes
u (No default) Yes
i (No default) Yes
o (No default) Yes
p (No default) Yes

Disabling DevKeyboard

You can disable DevKeyboard temporarily by pressing:

(Start) + J

Press these two buttons again to re-enable the hotkeys again.

Editing DevKeyboard's Settings

When you start up DevKeyboard for the first time it will have the default layout that I have created, and think is great for most programming languages. However, if you would like to change the default layout so it is more suited for your needs; follow these instructions.

  1. Find the Power on icon icon in your tray and right click it.
  2. Click "Settings".
  3. Change the time and/or remap any of the keys.
  4. Click "Save".
  5. DevKeyboard will restart with your new settings

Disabling a Shortcut

You can disable a shortcut by following these steps:

  1. Find the Power on icon icon in your tray and right click it.
  2. Click "Settings".
  3. Erase the contents of the textbox for the shortcut you would like to disable.
  4. Click "Save".
  5. DevKeyboard will restart with your new settings, and now the key will behave as normal.

License

© 2015 Ben Woodman

The source code and compiled releases are licensed under The MIT License (MIT). Read the license information here.