Supporting Input Multiplexing in a Heterogeneous Environment

For eeective collaboration using a computer, it is often useful for the collaborators to share applications. Two common methods of implementing application sharing are either to share a single application among the participants or to replicate an application, one per participant and keep all copies of the application synchronized. The process of synchronizing multiple copies of an X11 application through the multiplex-ing of X11 input events, which we refer to as imux-ing, is further complicated when the environment is heterogeneous. In this paper, we describe a partial solution for imuxing that supports a heterogeneous environment.