LINUX.ORG.RU

tcl/tk... опять:/


0

0

Есть такая утилитка как xtoolwait - в качестве параметра передается имя Х программы. 
Действует элементарно но полезно - запускается, запускает программу. а когда появляется окно - завершается.
 Я например использовал для того, чтобы пользователь не думал, что его клик по иконке ушел в никуда, и не продолжал упорно щелкать, запуская т.о. кучу копий программы. 
Так вот, с sh работает замечательно, делаешь цепочку - уведомитель, xtoolwait с параметром, закрытие уведомления по пиду.
 Попробовал сделать скриптик на тикле, если отбросить всякую ГУЙню, то смысл такой - 

#!/usr/bin/tclsh
package require Tk

pack [label .lbl -text "Please wait..."]
update idletasks
exec xtoolwait oowriter
exit

Итог - программа из под xtoolwait запускается, но сам xtoolwait не закрывается, а по истечении таймаута ругается. Почему??? Ну в упор не понимаю... Обьясните в чем дело, кто знает, пожалуйста.
anonymous

Может быть потому, что в tcl exec открывает пайпы.

kosmonavt
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.