BSD Ports

x11/xmx 1.1_3 FreeBSD

X protocol multiplexor

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Categories
x11
Package size
24.0 KiB, 47.6 KiB installed

Description

XMX is an X protocol multiplexor. It is a standalone utility for displaying an X Windows session on multiple displays. XMX takes advantage of the networked nature of the X Window System by tapping the communication link between an X client and an X server. In this way, XMX works with any X clients and any X servers, without the need to modify either.

It's tempting to call this "broadcast software," and that is certainly the effect. In reality, though, XMX is "multicast" software. It must know all the slave machines ahead of time and it connects to each one directly. XMX is more like mail than news.

XMX connects to N servers like an X client, then accepts connections from M clients like an X server. One of those servers is designated the "master" from which input is directed to the clients. The other servers are "slaves." Slave servers receive only those protocol requests that are necessary for them to maintain a visual look-alike of the master server's display.

This software was developed at Brown University for use in our electronic classroom. Some version of it has been in use here since 1988.

In the other systems

SystemPortVersion
FreeBSDx11/xmx1.1_3
NetBSDx11/xmx2.1a7nb9
DragonFlyx11/xmx1.1_3

Install

Binary package:

pkg install xmx

From the ports tree:

cd /usr/ports/x11/xmx/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	xmx>0:x11/xmx

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest1.1_31.1_31.1_31.1_31.1_3
FreeBSD:14:quarterly1.1_31.1_3n/a1.1_31.1_3
FreeBSD:15:latest1.1_31.1_3n/a1.1_31.1_3
FreeBSD:15:quarterly1.1_31.1_3n/an/an/a
FreeBSD:16:latest1.1_31.1_3n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

The Makefile names none itself; they come from USES and USE_*.

The full lists below include those, and their dependencies in turn.

Build dependencies 5
Run dependencies 5

No port depends on this one.

Configuration

No options to configure.

USES
tar:Z xorg
Service scripts
none

Message after installing

===>   NOTICE:

The xmx port currently does not have a maintainer. As a result, it is
more likely to have unresolved issues, not be up-to-date, or even be removed in
the future. To volunteer to maintain this port, please create an issue at:

https://bugs.freebsd.org/bugzilla

More information about port maintainership is available at:

https://docs.freebsd.org/en/articles/contributing/#ports-contributing

Files

distinfo 1
FileSizeSHA256
xmx-1.1.tar.Z993050246a17e7e8a2ba07aeba4ca35c6349134c1d1d9615fbec0437a45c59fdabcf5
Master sites 1
  • ftp://ftp.cs.brown.edu/pub/xmx/

Commit history 0

No commits in the history this site was built from.