A system for moving a cursor, the system comprising: a pointing device for entering commands in form of a pointing device movement being the movement of the pointing device as a whole or part of it; a screen adapted to display the cursor; a control device being connected with the pointing device and the screen, and being adapted to control the movement of the cursor within edges of the screen in response to the pointing device movement according to a certain transfer function that is variable according to previous pointing device movements, which were made within a previous time frame; and wherein, for controlling the cursor movement according to the transfer function, the control device is configured to cyclically perform the steps of: newly calculating or determining a movement quantity representing pointing device movements made over a current period of time; storing the newly calculated or determined movement quantity; comparing the newly calculated movement quantity with a previously calculated or determined movement quantity representing pointing device movements during a previous cycle; and increasing a ratio of pointing device movement to cursor movement if the newly calculated or determined movement quantity is smaller than the previously calculated or determined movement quantity of pointing device movements, and decreasing the ratio of pointing device movement to cursor movement otherwise. a pointing device for entering commands in form of a pointing device movement being the movement of the pointing device as a whole or part of it; a screen adapted to display the cursor; a control device being connected with the pointing device and the screen, and being adapted to control the movement of the cursor within edges of the screen in response to the pointing device movement according to a certain transfer function that is variable according to previous pointing device movements, which were made within a previous time frame; and wherein, for controlling the cursor movement according to the transfer function, the control device is configured to cyclically perform the steps of: newly calculating or determining a movement quantity representing pointing device movements made over a current period of time; storing the newly calculated or determined movement quantity; comparing the newly calculated movement quantity with a previously calculated or determined movement quantity representing pointing device movements during a previous cycle; and increasing a ratio of pointing device movement to cursor movement if the newly calculated or determined movement quantity is smaller than the previously calculated or determined movement quantity of pointing device movements, and decreasing the ratio of pointing device movement to cursor movement otherwise. newly calculating or determining a movement quantity representing pointing device movements made over a current period of time; storing the newly calculated or determined movement quantity; comparing the newly calculated movement quantity with a previously calculated or determined movement quantity representing pointing device movements during a previous cycle; and increasing a ratio of pointing device movement to cursor movement if the newly calculated or determined movement quantity is smaller than the previously calculated or determined movement quantity of pointing device movements, and decreasing the ratio of pointing device movement to cursor movement otherwise.