Heads Up Display

For the Ubuntu Unity HUD design (January 2012) allowing access to application menus, see:

Enable:

Disable:

Command-line Tools:

br br br br br For a previous HUD design from early 2006 see:

Head Up Display (2006)

This is something that places information in front of the user:

For GNOME, there is currently some support in gnome-settings-daemon (source: control-center. For KDE there is some in kmilo.

Status:

Current:

   ACPI_KEYS        Keyboard code        thinkpad-keys / other
       v                  \______________________/
/etc/acpi/events/*                    |
       v                              v
  /etc/acpi/*  ----->  kernel remapping (hotkey-setup)
       v                              v
/etc/acpi/events/*      gnome-settings-daemon (ACTION)
       v
     ACTION

With HUD (proposal):

                    Keyboard code        thinkpad-keys / other
                          \______________________/
                                      v
                       kernel remapping (hotkey-setup)  <---.
   ACPI_KEYS                  ________v___________          |
       v                     /                    \         |
/etc/acpi/events/*     keycode hooker           ACTION      |
        \_________ _________/                               |
                  v                                         |
            /etc/acpi/* ----------> acpi-fakekey -----------'
           _______v______
          /              \
       ACTION        /etc/hud/*
                         v
                 hud-sent (via D-Bus)
                         v
               gnome-hud / kmilo-dbus

Notifiactions / Actions / Feedback

Two types of notifications:

  1. That something needs to be done.
  2. That something has happened.

"Things that have happened" are done in hardware (by the BIOS). On a ThinkPad these are:

  1. Needs action: Black, Suspend, Wifi/Bluetooth, Eject, Hibernate, Mute(*)
  2. Happened: Brightness changed, Thinkpad Light, Video Expand, Volume Change, Mute(*)

HUD Dialogue variations

* Range:

* State:

* Action:

* Multi-State:

* Multi-States:

PaulSladen/HUD (last edited 2012-01-25 03:16:31 by p57A2300C)