gems: зеркало Вашего терминала Оригинальная статья: Martin Ferrari Перевод: Соломин Евгений Gems - это неизвестная, маленькая, но эффективная программа, которая позволяет Вам отобразить Ваш рабочий терминал на N клиентских терминалов в режиме реального времени. Она отлично подходит для лекций и переговоров, где люди часто желают видеть то, что Вы печатаете в спроектированном экране. Программа работает по протоколу TCP и практически не нагружает центральный процессор, и конечно же, является свободным программным обеспечением! Gems очень легко установить, достаточно воспользоваться утилитой apt-get и программа готова к использованию. В основном терминале, запущенном на сервере, опционально можно задать слушаемый порт и максимальное число подключений (по умолчанию на порт 6666 и 25 клиентов, соответственно, см. MAN страницу для получения большей информации), после чего, Вы не медленно попадете обратно в командную строку: teacherhost:~$ gems-server -port 9999 gems-server initialized. gems-server: warning: terminal size is greater than 80x25. teacherhost:~$ cd tmp teacherhost:~/tmp$ PS1='Hello world class:w$ ' Hello world class:~/tmp$ Hello world class:~/tmp$ ls test.c Hello world class:~/tmp$ Gems предупреждает Вас если Вы используете большие размеры окна терминала, потому, что клиенты не смогут подключиться если их терминал меньше. Для подключения к серверу, просто задайте адрес и порт сервера: pupil1:~$ gems-client teacherhost 9999 gems-client: Connection established -- Press 'q' to exit. Hello world class:~/tmp$ ls test.c Hello world class:~/tmp$ Когда клиенты подключены, они видят только то, что Вы печатаете. Это является ключом к простоте и совместимости с любым типом терминалов, но Вам придется обновлять экран как только подключаются новые клиенты (обычно просто нажимая ^L). В этом примере клиент подключился уже после того, как команда была выполнена.
Это скриншот gems сессии с клиентами на таких же компьютерах, активное окно терминала - сервер. Вы можете иметь различные размеры терминалов для клиентов и серверов. Ссылки: Домашняя страница проекта. Развития в последнее время не видно, но кажется, сайт работает. gems включен в репозитории Debian и Ubuntu, начиная с Sarge и Hoary