Cover for Ideal OS: Rebooting the Desktop Operating System Experience  idea
Logo for Ideal OS: Rebooting the Desktop Operating System Experience  Idea

Ideal OS: Rebooting the Desktop Operating System Experience

Image for Umergece
Image for Umergece
0

Modern desktop operating systems are bloated, slow, and layered with legacy cruft that still functions only thanks to Moore's Law.  Innovation in desktop operating systems stopped about 15 years ago and the major players are unlikely to heavily invest in them again. We can and should start over from scratch, learning the lessons of the past.

-This idea was sourced from a blog post and used with permission from its original creator, Josh Marinacci -

  • OS
  • Software
  • Operating System
Image for Umergece0 comments

System Side Semantic Keybindings (improvement)

Services are available system wide. This means we could have a keybinding service which gives the user one place to set up keybindings. It also means we could have a richer sense of what a keybinding is. Instead of mapping a key to a function in a particular program, a key binding maps a key combo to a command message. All applications that work on documents could have a 'save' or 'new' command. The keybinding service would be responsible for turning a control-S into the save command. I call these semantic keybindings.

Semantic keybindings would also make it a lot easier to support alternate forms of input. Suppose you built a weird Arduino button thing that speaks every time you mash a button. You wouldn't need to write any custom code. Just make the arduino send in a new keypress event, then map it to a play audio message in the bindings editor. Turn a digital pot into a custom scroll wheel. Your UI is now fully hackable.

I need to do some more research in this area, but I suspect semantic keybindings would make screen readers and other accessibility software easier to build.

Comments

0 comments