A device to facilitate display navigation by touch-less gesture, the device comprising: three or more ambient light sensors arranged at respective surface locations of the device, each of the three or more ambient light sensors configured to cyclically measure light intensity at the respective surface location, wherein each of the ambient light sensors measures the light intensity in sequence with the other ambient light sensors during a measurement cycle; a processor configured to detect, based on changes in the light intensity measured by the three or more ambient light sensors at different measurement cycles, a touch-less gesture performed by an object in touch-less communication with the device and output a signal corresponding with the detected gesture, wherein the detected gesture is based on a movement of the object in three dimensions; a navigation gesture library; and an application gesture library associated with a particular application; wherein, to determine the signal corresponding with the detected gesture, the processor is further configured to access the navigation gesture library and/or the application gesture library, wherein the processor determines to access the navigation gesture library when the device is not executing an application with an associated application gesture library, and when the device is executing the particular application associated with the application gesture library, the processor determines to access the application gesture library and the navigation gesture library if the navigation gesture library supplements the application gesture library, and to access only the application gesture library if the navigation gesture library does not supplement the application gesture library, and wherein each of the application gesture library and the navigation gesture library is configured to store two or more gestures and corresponding two or more signals; wherein the processor is further configured such that detecting the gesture is only initiated if the movement of the object causes a minimum change in light intensity, wherein the minimum change in light intensity indicates a start of the gesture and is determined based on at least two light intensity measurements from one or more of the ambient light sensors; and wherein three ambient light sensors (110x, 110y, 110z) of the three or more ambient light sensors are arranged at the respective surface locations of the device in a triangular pattern such that one ambient light sensor of the three ambient light sensors (110x, 110y, 110z) is offset with respect to the other two ambient light sensors (110y, 110z). three or more ambient light sensors arranged at respective surface locations of the device, each of the three or more ambient light sensors configured to cyclically measure light intensity at the respective surface location, wherein each of the ambient light sensors measures the light intensity in sequence with the other ambient light sensors during a measurement cycle; a processor configured to detect, based on changes in the light intensity measured by the three or more ambient light sensors at different measurement cycles, a touch-less gesture performed by an object in touch-less communication with the device and output a signal corresponding with the detected gesture, wherein the detected gesture is based on a movement of the object in three dimensions; a navigation gesture library; and an application gesture library associated with a particular application; wherein, to determine the signal corresponding with the detected gesture, the processor is further configured to access the navigation gesture library and/or the application gesture library, wherein the processor determines to access the navigation gesture library when the device is not executing an application with an associated application gesture library, and when the device is executing the particular application associated with the application gesture library, the processor determines to access the application gesture library and the navigation gesture library if the navigation gesture library supplements the application gesture library, and to access only the application gesture library if the navigation gesture library does not supplement the application gesture library, and wherein each of the application gesture library and the navigation gesture library is configured to store two or more gestures and corresponding two or more signals; wherein the processor is further configured such that detecting the gesture is only initiated if the movement of the object causes a minimum change in light intensity, wherein the minimum change in light intensity indicates a start of the gesture and is determined based on at least two light intensity measurements from one or more of the ambient light sensors; and wherein three ambient light sensors (110x, 110y, 110z) of the three or more ambient light sensors are arranged at the respective surface locations of the device in a triangular pattern such that one ambient light sensor of the three ambient light sensors (110x, 110y, 110z) is offset with respect to the other two ambient light sensors (110y, 110z).