1. In a cursor-based computing apparatus having a display, a method comprising the steps of: (a) displaying a user definable interface (UDI) upon activation by a user, wherein the UDI has a plurality of buttons and is displayed in a relative position about a cursor position to reduce cursor commute; (b) permitting the user to select a visual appearance and shape of the UDI, and the number of buttons; and (c) permitting the user to assign a command to each of the plurality of buttons by dragging and dropping from one or more applications of the apparatus.