benwoodman / devkeyboard Goto Github PK
View Code? Open in Web Editor NEWThe keyboard developed by Ben Woodman, to make programmers lives easier. This was all made as a project for my 8th grade class.
License: MIT License
The keyboard developed by Ben Woodman, to make programmers lives easier. This was all made as a project for my 8th grade class.
License: MIT License
I got a popup asking whether I wanted to update to 1.3.1, to which I clicked okay (I tested it at home and it fixes my 'd' key issue - thanks a lot for the fast update!). It installed to C:\Progra... etc. but my original installation was on E:. This resulted in two installations of devkeyboard (I've removed both and reinstalled now)
If you want to have an update facility you should probably store the install dir in a registry key or something. However, I think automatic updates aren't really necessary for a program like this so it's probably good enough to just remove/disable it.
Is there a reason why only so few buttons are added? I'm assuming it's because they are the center ones, but I'd say add a few more - a bit of the third row at least.
So, same bug, different key. jd whenever I press jdust the 'j' key. I now have all keys unbound.
the quick brown fjdox jdumps over the lazy dog.
When pressing save in the settings page, all keyboard input* is frozen while DevKeyboard is saving (that is, while the taskbar icon is orange). This usually goes in the blink of an eye so no one notices, but there are also situations where disk access takes a while. Therefore, DevKeyboard should not be intercepting keyboard input while saving, because it does not actually know how long the saving operation will take.
*Okay so probably not all input, just the mappable keys, haven't tested.
I'm not even sure it can be fixed, save maybe by adding a blacklist/whitelist for programs it should go with... but if any application uses the letters as key bindings, there are problems. Games with WASD layout? Won't work. Chrome reacts to backspace key by going back one page; now this happens whenever I hold "g" a!bit too long. OR any other of the keys.
WhatI'm saying is, this program is great when writing code, but something must be done so it won't interfere with work otherwise.
You know what would be nice? Having a dropdown-list of presets for different languages, say "C++", "Java", "Lua"...
On the other hand, many would probably be simmilar. But still, presets, instead of having to change all buttons myself!
an image of the layout would be nice
Okay, so we can toggle it with Super-J
. However, (and I know this is a small detail), I'd love a way to check it it's currently on or off without having to try or opening the tray (both operations are time consuming). Some ideas include:
As said, this is minor, but it would be nice either way.
spacebar = longpress -> quotations mark
?doubletap-> "->" sign
esc = longpress -> "alt+esc"
doubletap -> alt + tab
left ctrl , shift , alt
right ctrl , shift , alt
capslock to change case of selected text , like - upper , lower , sentence , snakecase , camelcase etc .
If you enable DK with upper caps, it will behave as if it was on lower (giving lowercase letters). Luckily when you press caps again it does get to the correct state (so, still lowercase), and then if you use caps lock again everything works properly. Nevertheless, a check-caps-on-enable would be a good thing.
So, is there an option to start devKeyboard on system start or do I have to launch it myself?
Do you plan to make a linux/Ubuntu version?
After using through autohotkey, capslock does not work on my keyboard.
It's weird that I didn't notice this before, but when I have devKeyboard on, I can't enter UPPERCASE letters! This is a very serious issue if it's not just local to me.
Great projdkect, but unfortunately not useable for me dkue to an error. When I tap the "d" key, it changes it to dk immedkiately (not holdking in the button, it is not dependent on the time you set either). I've triedk changing my settings and found a workaround; if you map anything at all to the d key, the error goes away.
Attachedk are my settings.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.