1. A method, comprising: identifying, by a computer coupled to a three-dimensional (3D) sensing device and a display, different, respective locations of multiple controllable devices other than the display; receiving, by the computer from the 3D sensing device, a sequence of three-dimensional maps containing at least a head and a hand of a user of the computer; detecting in the maps a gaze direction of the user that is directed toward a given device among the multiple controllable devices; defining a region in space with an apex at the head of the user and a base encompassing the given device; defining an interaction zone within the region; defining an angle threshold; defining a minimum time period; analyzing the maps to detect a gesture performed by the hand within the defined interaction zone that is directed toward an identified location of the given device among the multiple controllable devices, wherein the gesture comprises extending an elbow associated with the hand at an angle greater than or equal to the angle threshold, extending the hand toward the device and pausing the hand for the minimum time period; and actuating the given device responsively to the gesture.