User interface
Caveats
Most if not all pages are just rough notes, and these pages as a whole are far from complete. More notes will be added in time, eventually, maybe.
If, from reading these notes, you conclude that I am off my rocker, you won’t be the first, and you may even be right. These pages may simply position me as an acolyte to the late Gene Ray.
No doubt there are a dozen and one reasons why none of this would ever work, but perhaps somewhere deep down there is a tiny fragment that could be used for something.
Both graphical and console interaction will be offered.
For system maintenance purposes, a practical balance needs to be struck between command-line and visual tools. Where possible, all maintenance tasks should be possible using a high-quality graphical tool, but realistically this unlikely to be achievable even with easy visual application construction. Command-line tools for system maintenance themselves still need to be of a high standard and consistent in design and behaviour, instead of a seemingly random collection of ad hoc programs.
- Keyboard
- Command line
- GUI — graphical interfaces specifically
- Display system — Low-level implementation of the visual display system
- Desktop environment
- Window Manager
- Menus
- Dialogue
- Controls
- Window content — Management of structured content of windows
- Pointing devices
- Themes — Visual themes to change window decoration and control styles
- Experience
- Semiotics — Standardisation of symbols and icons for consistency and clarity
- Control methods
- Notifications