Как использовать xterm с опцией -S?

Я пытаюсь автоматизировать Xterm, и это в основном опирается на -S вариант при запуске xterm,

С man страницы

-Sccn

Эта опция позволяет использовать xterm в качестве входного и выходного канала для существующей программы и иногда используется в специализированных приложениях. Значение параметра указывает несколько последних букв имени псевдотерминала, используемого в подчиненном режиме, плюс номер унаследованного дескриптора файла. Если параметр содержит символ "/", он отделяет символы, используемые для псевдотерминального имени, от дескриптора файла. В противном случае, из опции для псевдотерминального имени используется ровно два символа, остальное - дескриптор файла. Примеры (первые два эквивалентны, поскольку дескриптор следует за последним "/"):

    -S/dev/pts/123/45
    -S123/45
    -Sab34

Обратите внимание, что xterm не закрывает дескриптор файла, который он не открыл для собственного использования. Возможно (хотя, возможно, и не переносимо) приложение, которое передает дескриптор открытого файла в xterm после инициализации или опцию -S процессу, запущенному в xterm.

Я надеюсь, что этот вариант использует входные и выходные каналы xterm и может быть настроен.

Как использовать эту опцию?

1 ответ

Решение

"Как пользоваться" довольно широко. Есть несколько примеров его использования: многоэкстремальный сценарий Tcl/Tk, написанный некоторое время назад, и ditto Программа, которая является частью ncurses-examples.

Последнее упоминается здесь:

Опция не очень используется; Несколько лет назад возникла проблема, которая была исправлена ​​в патче № 314 (более новые версии должны работать, как показано на рисунке).

Другие вопросы по тегам