Terminal Mixer facilitates the exchange of the stdin/out/err of a process through several communication channels such as Unix socket, TCP, or raw ethernet. It enables sharing information between systems efficiently and securely.
One of the best features of Terminal Mixer is the ability to access one's favorite programs like 'vim' or 'bash' remotely and allow multiple users to access them simultaneously. For instance, with the following command, 'tm -N 2 -p 3000 -t -x -w vim', two users can access the same vim terminal and not just view it. Moreover, their xterms will adjust to the size of the primary user's terminal.
However, if the clients cannot access vt100/xterm input/output codes, they may not effectively use the Cursor Keys. Therefore, it is essential to start a bash in tm first and then start vim once the clients are connected to it.
For users who want an assured way of accessing a host even if it has no IP address can start a remote bash by adding 'ifconfig eth0 up tm -e eth0 -n -w bash &' to start scripts. Users can then connect to it using another computer by typing the MAC address of the serving host.
Another excellent feature of Terminal Mixer is remote control for mplayer. With 'tm -w mplayer -slave voice_recording.mp3', one can start a mplayer and control it with simple remote commands like 'echo pause | tm'. Notably, users can map xbindkeys to these commands, allowing them to control music playback effectively.
In conclusion, Terminal Mixer is an excellent tool that enables users to remotely access programs and control them effectively. Recent updates include many bug fixes in the ethernet raw communication, and the addition of dirty terminal creation that doesn't depend on being called from a terminal.
Version 0.4.1: N/A