My ideas for the ultimate operating system, includes organization, shortcuts, features
Things are as simple as they seem because they were designed that way.
Related idea: ij-os (Intellij OS or Idea OS). IntelliJ features everywhere, including text fields
- Cut line: ctrl + x
- Count letters and words when text is selected (small GUI in status bar)
Simple
- Everything has been re-thought. Fewer apps are needed because they each do much more without increasing complexity.
Fast
- Only the minimal necessary resources are loaded as they are needed.
- Dev: There are minimal abstraction layers.
Customizable
- Config files are full featured and as simple to adjust as text files.
Full support for keyboard-power-users.
TODO: Save state as JSON so that it can easily be saved to any third-party hosting. This will also allow for easy imports and exports of user data.
Generic apps:
- Calculator
- Explorer (internet and local files)
- GifViewer, GifEditor
- ImageViewer, ImageEditor
- PdfViewer, PdfEditor
- TextViewer, TextEditor
- VideoViewer, VideoEditor
- Market
- Microwave. (perhaps an
interface MicrowaveHardware
withonPress(int buttonType)
andonDoorStatusChange(int doorStatus)
) - Notes (includes TODOs)
- Social
- System
Eventually, these ideas will be moved to more specific areas.
app-key + f1: show keyboard shortcuts. (would work for all apps, would be able to toggle profiles and modify shortcuts). Might just leave f1 as help? Though eventually make it easy to change?
- Similar commands for browsing directories, files, and database tables