URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 7705
[ Назад ]

Исходное сообщение
"Как запустить Xtrem и в нем выполнить команды средствами Tcl"

Отправлено Dmitry , 18-Ноя-08 06:31 
Мне нужно из Tcl программы по нажатию кнопки открыть XTerm и в нем выполнить команду xsetroot с параметрами из Tcl программы. Какими средствами это можно сделать? Я пытался открыть канал open и туда передать команду xsetroot, но ничего не получилось:

set comstr "xsetroot -bg green"
set io [open "|xterm &" r+]
puts $io $comstr
flush $io

Какими средствами можно это выполнить? (задание звучит следующим образом: Стартовать XTerm в фоновом режиме и исполнить в нем X-утилиту xsetroot, предварительно выбрав в диалоговом режиме параметры из списков)

И ещё вопрос в Ubuntu почему-то xsetroot -solid red не меняет цвет рабочего стола, это так и должно быть?


Содержание

Сообщения в этом обсуждении
"Как запустить Xtrem и в нем выполнить команды средствами Tcl"
Отправлено phpcoder , 18-Ноя-08 09:08 
Tcl не знаю, но у xterm есть ключик -e для указания программы, которую нужно запустить, ну и во всех языках есть команда system(), как правило, для запуска внешней программы.



"Как запустить Xtrem и в нем выполнить команды средствами Tcl"
Отправлено Dmitry , 18-Ноя-08 17:34 
>Tcl не знаю, но у xterm есть ключик -e для указания программы,
>которую нужно запустить, ну и во всех языках есть команда system(),
>как правило, для запуска внешней программы.

спасибо ключ -e - то что нужно)