С точки зрения программы общение с
мышью похоже на работу с клавиатурой. X
получает сигналы от устройства, преобразует их в
события и помещает последние в очередь
программы. Однако есть и существенная разница.
Если события от клавиатуры передаются лишь
программе, окно которой имеет фокус ввода, то
события от мыши могут передаваться, в принципе,
любой задаче, окно (окна) которой присутствуют на
экране.