I would say this is a very interesting concept but if you want to take this a little further there are a few things I would change.
For one, don't use the shift keys or the control keys because I find myself accidentally turning on the filter keys or pressing Ctrl + S.
I would also say limit the options for keys to as few buttons as possible, you don't have to use all the buttons on the keyboard.