Это команда wish, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
wish - Простая оконная оболочка
СИНТАКСИС
желание ?-кодирование имя? ?имя файла аргумент аргумент ...?
ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
-кодирование имя Задает кодировку текста, хранящегося в имя файла. Этот вариант
признается только до имя файла аргумент.
-цветная карта new Указывает, что окно должно иметь новую частную цветовую карту вместо
использования цветовой карты по умолчанию для экрана.
-дисплей дисплей Дисплей (и экран) для отображения окна.
-геометрия геометрия Исходная геометрия для использования в окне. Если этот параметр указан, его
значение хранится в геометрия глобальная переменная приложения
Интерпретатор tcl.
-имя имя Используйте имя как заголовок, который будет отображаться в окне, и как имя
переводчика для Отправить команды.
-синхронизация Выполнять все команды X-сервера синхронно, чтобы избежать ошибок.
сообщил немедленно. Это приведет к гораздо более медленному выполнению, но
это полезно для отладки.
-использование id Указывает, что главное окно приложения должно быть встроено
в окне, идентификатор которого id, вместо того, чтобы создаваться как
независимое окно верхнего уровня. Id должен быть указан так же, как
ценность для -использование вариант для виджетов верхнего уровня (т.е.
форма, подобная той, что возвращена Winfo id команда).
Обратите внимание, что на некоторых платформах это будет работать правильно, только если id понимается
к ТК рама or верхний уровень это имеет свой -контейнер опция включена.
-визуальный визуальный Задает визуальный элемент для использования в окне. визуальный может иметь любой из
формы, поддерживаемые Tk_GetVisual процедуры.
-- Передайте все оставшиеся аргументы скрипту ARGV переменная
не интерпретируя их. Это обеспечивает механизм для передачи
такие аргументы как -имя к сценарию вместо того, чтобы иметь желание интерпретировать
их.
_________________________________________________________________________________________________
ОПИСАНИЕ
Желание это простая программа, состоящая из командного языка Tcl, инструментария Tk и
основная программа, которая читает команды со стандартного ввода или из файла. Это создает главную
window, а затем обрабатывает команды Tcl. Если желание вызывается с аргументами, то первый
несколько аргументов,?-кодирование имя? ?имя файла? укажите имя файла сценария и,
необязательно, кодировка текстовых данных, хранящихся в этом файле сценария. Значение для
имя файла распознается, если соответствующий аргумент не начинается с «-».
Если аргументов нет или аргументы не указывают имя файла, то пожелание читается как Tcl
команды в интерактивном режиме со стандартного ввода. Он будет продолжать обработку команд до тех пор, пока
все окна были удалены или пока не будет достигнут конец файла на стандартном вводе. Если там
существует файл «.wishrc»В домашнем каталоге пользователя, желание оценивает файл как
Сценарий Tcl непосредственно перед чтением первой команды из стандартного ввода.
Если аргументы желание указать имя файла, то имя файла рассматривается как имя
файл сценария. Желание оценит сценарий в имя файла (который предположительно создает пользователя
интерфейс), то он будет реагировать на события, пока не будут удалены все окна. Команды
не будет прочитан из стандартного ввода. Автоматическая оценка ".wishrc" когда
имя файла сценария представлено на желание командная строка, но файл сценария может
всегда источник это при желании.
Обратите внимание, что в Windows желаниеверсия.exe программа варьируется от tclshверсия.exe программа
еще одним важным способом: он не подключается к стандартной консоли Windows и
вместо этого оконная программа. Благодаря этому он дополнительно предоставляет доступ к собственному
консоль команда.
ВАРИАНТ ОБРАБОТКА
Желание автоматически обрабатывает все параметры командной строки, описанные в ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
резюме выше. Любые другие аргументы командной строки, кроме этих, передаются в
приложение с использованием ARGC и ARGV переменные описаны позже.
ЗАЯВЛЕНИЕ ИМЯ И ЗАНЯТИЕ
Название приложения, которое используется для таких целей, как Отправить команды, принимается
из -имя вариант, если он указан; в противном случае это взято из имя файла, если это
указано, или из имени команды, по которой желание был вызван. В последних двух случаях, если
имя содержит символ «/», тогда используются только символы после последней косой черты
как название приложения.
Класс приложения, который используется для таких целей, как указание параметров с помощью
RESOURCE_MANAGER свойство или файл .Xdefaults совпадает с его именем, за исключением того, что
первая буква заглавная.
ПЕРЕМЕННЫЕ
Желание устанавливает следующие переменные Tcl:
ARGC Содержит количество аргумент аргументы (0, если нет), не включая
варианты, описанные выше.
ARGV Содержит список Tcl, элементами которого являются аргумент аргументы, следующие за --
вариант или не соответствует ни одному из вариантов, описанных в ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ выше, в
order или пустую строку, если таких аргументов нет.
argv0 Комплект имя файла если он был указан. В противном случае содержит имя по
, которые желание был вызван.
геометрия Если же линия индикатора -геометрия опция указана, желание копирует свое значение в это
Переменная. Если переменная все еще существует после имя файла была оценена,
желание использует значение переменной в wm геометрия команда для установки
геометрия главного окна.
tcl_interactive
Содержит 1, если желание читает команды в интерактивном режиме (имя файла не было
указанный и стандартный ввод является терминальным устройством), иначе 0.
SCRIPT FILES
Если вы создаете сценарий Tcl в файле, первая строка которого
#! / usr / local / bin / wish
тогда вы можете вызвать файл сценария прямо из своей оболочки, если пометите его как исполняемый.
Это предполагает, что желание был установлен в папку по умолчанию в / USR / местные / бен; если
он установлен где-то еще, тогда вам придется изменить строку выше, чтобы она соответствовала. Много
Системы UNIX не допускают #! длина строки должна превышать 30 символов, поэтому убедитесь, что
, что желание доступ к исполняемому файлу можно получить с помощью короткого имени файла.
Еще лучший подход - начать файлы сценария со следующих трех строк:
#!/ Бен / ш
# следующий линия перезагружается через желание \
Exec желание "0 $" $ {1 + "$ @"}
Этот подход имеет три преимущества по сравнению с подходом, описанным в предыдущем абзаце. Первый,
расположение желание двоичный файл не обязательно должен быть встроен в сценарий: он может быть
в любом месте пути поиска вашей оболочки. Во-вторых, это 30-символьное имя файла.
предел в предыдущем подходе. В-третьих, этот подход будет работать, даже если желание само по себе
сценарий оболочки (это делается в некоторых системах для обработки нескольких архитектур или
операционные системы: желание скрипт выбирает для запуска один из нескольких двоичных файлов). Три
линии вызывают оба sh и желание для обработки сценария, но Exec выполняется только sh.
sh сначала обрабатывает сценарий; он обрабатывает вторую строку как комментарий и выполняет
третья линия. В Exec оператор заставляет оболочку прекратить обработку и вместо этого запустить
желание для повторной обработки всего сценария. Когда желание запускается, он обрабатывает все три строки как
комментарии, поскольку обратная косая черта в конце второй строки приводит к тому, что третья строка
рассматривается как часть комментария во второй строке.
Конец файла сценария может быть отмечен либо физическим концом носителя, либо
символ, «\ 032» («\ u001a», Ctrl-Z). Если этот символ присутствует в файле,
желание приложение будет читать текст до символа, но не включая его. Приложение
который требует наличия этого символа в файле, может закодировать его как «\ 032», «\ x1a» или «\ u001a»; или
может генерировать его с помощью таких команд, как формат or двоичный.
ПРЕДЛОЖЕНИЯ
После появления желание вызывается в интерактивном режиме, он обычно запрашивает каждую команду с «% ». Ты
можно изменить приглашение, установив переменные tcl_prompt1 и tcl_prompt2. Если переменная
tcl_prompt1 существует, то он должен состоять из сценария Tcl для вывода подсказки; вместо того
вывод подсказки желание оценит сценарий в tcl_prompt1, Переменная
tcl_prompt2 используется аналогичным образом, когда вводится новая строка, но текущая команда
еще не завершено; если tcl_prompt2 не установлен, то при неполном запросе не выводится
команды.
Используйте Wish в Интернете с помощью сервисов onworks.net