Projects/Oxygen/Sound Theme Naming Specification

From KDE TechBase
  • NOTE - This section is under HEAVY development. Keep it as an orphaned page for the time being.

Overview

Sound is an important element used to communicate with users. It is important, then, that there be a unified and simplified way of organizing sounds.

Context

The contexts for a sound theme are (these are more or less placeholders as this schema is sorted out):

Table 1. Sound Theme Contexts
Name Description Directory
System Events Sounds which are generally used to notify the user of events relating to the system, ie: startup, warning dialogs, etc system
User Interface Events Sounds associated with the desktop environment, such as minimize, shade, or kicker events ui
Misc. Application Events Sounds associated with application events, such as a successful cd burn, which don't fit within other categories application

System Events

A list for now

  • Network events
  • Startup
  • Shutdown
  • Hibernate
  • Standby
  • Close Program
  • Critical Stop
  • Default Beep
  • Exit
  • Menu Popup
  • Open Program
  • Program Error
  • Question
  • Restore Down
  • Restore Up
  • Select
  • Show Toolbar
  • System Notification
  • Logoff
  • Logon

User Interface Events

Desktop UI

Table 3. Desktop UI
Name Description Filename
Minimize
Minimize to Tray
Maximize
Restore
Restore from Tray
Shade Up
Shade Down
Icon Hover
Icon Select

Menu UI

Table 3. Menu UI
Name Description Filename
Menu Button Select Selecting the K Menu menu-button-select
Menu Browse Browsing through the menu, on a new menu item hover menu-browse
Menu Item Select Selecting a menu item menu-item-select

Application Level Events

Communication Events

Table 3. Communication Events
Name Description Filename
New Email A new email message is received new-email
New IM a new instant message is received new-message
New alert
Name mentioned in chat room?
Connected to messaging service
Disconnected from messaging service
Person Joins
Person Leaves
Receive Call
Receive Request to Join
Contact Online

Miscellaneous and Cross-Category Events

  • Successful (cd burn, file transfer, etc. Possibly separate these)

Hardware Events

  • Critical Battery Alarm
  • Device Connect
  • Device Disconnect
  • Device Failed to Connect
  • Low Battery Alarm
  • Print Complete?
Table 3. Hardware Events
Name Description Filename
Battery Charging
Running on AC
Low Battery Alarm
Critical Battery Alarm
Device Connected
Device Disconnected
Device Failed to Connect
Print sent to Queue
Print Complete

File/Web Browser

Blocked Pop up Empty Trash Information Bar Move Menu Item Main Menu Navigation

References