Skip to content

Feature (UX): Ensure learnability by offering hints #28

@sjjh

Description

@sjjh

Learnability is an important part oft UX/usability. Especially if a user uses a software seldomley (as it normally runs quietly as a service in the background).
The psychological phenomem/heuristic "recognition rather than recall" is relevant here. One example: instead of letting the user memorize key combos, show them to the user.

IMHO this becomes more important once more interactions are possible, e.g., manually cycle through widgets, calling a widget just once (e.g., showing IP address) and then falling back to widget displayed before, using widgets that offer interaction (e.g., counter, alarm, stop clock, ...).

Some ideas:

  • on cmd provide usage info via -h and in a man page
  • UI overlay to show usage info
  • small GUI system tray application to provide usage info and settings dialog (instead of config file only)

Note: Usanility depends not only on the task/goal, but also on the context and in the user. Defining the (target) user can help to prioritise features (e.g., man page vs. GUI dialog)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions