Це команда wish8.4, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS
ПРОГРАМА:
ІМ'Я
бажання - Проста віконна оболонка
СИНТАКСИС
бажання ?ім'я файлу аргумент аргумент ...?
ВАРІАНТИ
- кольорова карта new Вказує, що замість цього вікно має мати нову приватну колірну карту
використання кольорової карти за замовчуванням для екрана.
- дисплей дисплей Дисплей (та екран), на якому відображатиметься вікно.
-геометрія геометрія Початкова геометрія для вікна. Якщо вказано цей параметр, його
значення зберігається в геометрія глобальна змінна програми
Інтерпретатор Tcl.
-ім'я ім'я Скористайтесь ім'я як заголовок, який буде відображатися у вікні, і як ім'я
перекладача для послати команди.
-синхронізація Виконуйте всі команди X-сервера синхронно, щоб помилки були
негайно повідомили. Це призведе до набагато повільнішого виконання, але
це корисно для налагодження.
-використовувати id │
Вказує, що головне вікно програми має бути вбудовано │
у вікні, ідентифікатор якого id, замість того, щоб створюватися як │
незалежне вікно верхнього рівня. Id необхідно вказати так само, як │
значення для -використовувати параметр для віджетів верхнього рівня (тобто він має │
таку форму, яку повертає wininfo id команда)
- візуальний візуальний Визначає візуальний елемент для використання для вікна. Візуальний може мати будь-який з
форми, підтримувані Tk_GetVisual процедури.
-- Передайте всі аргументи, що залишилися, до сценарію argv змінна
без їх інтерпретації. Це забезпечує механізм проходження
аргументи, такі як -ім'я до сценарію замість того, щоб мати бажання інтерпретувати
Ними.
_________________________________________________________________
ОПИС
Бажання — це проста програма, що складається з командної мови Tcl, набору інструментів Tk і a
основна програма, яка читає команди зі стандартного введення або з файлу. Він створює основний
window, а потім обробляє команди Tcl. Якщо бажання викликається без аргументів або з a
перший аргумент, який починається з ``-'', потім він інтерактивно читає команди Tcl
стандартний вхід. Він продовжуватиме обробляти команди, доки не буде видалено всі вікна
або доки не буде досягнуто кінця файлу на стандартному введенні. Якщо існує файл .wishrc в
домашній каталог користувача, бажання оцінює файл як скрипт Tcl безпосередньо перед читанням
перша команда зі стандартного введення.
If бажання викликається з ініціалом ім'я файлу аргумент, тоді ім'я файлу трактується як ім'я
файлу сценарію. Бажання оцінить сценарій у ім'я файлу (що, ймовірно, створює a
інтерфейс користувача), то він реагуватиме на події, доки не буде видалено всі вікна.
Команди не будуть зчитуватися зі стандартного введення. Немає автоматичної оцінки
.wishrc коли ім'я файлу сценарію представлено на бажання командний рядок, але
файл сценарію завжди можна джерело це за бажанням.
ВАРІАНТИ
Бажання автоматично обробляє всі параметри командного рядка, описані в ВАРІАНТИ
резюме вище. Будь-які інші аргументи командного рядка, окрім цих, передаються до
додаток за допомогою argc та argv змінні, описані пізніше.
ЗАСТОСУВАННЯ ІМ'Я І КЛАС
Назва програми, яка використовується для таких цілей, як послати команди, приймається
від -ім'я опція, якщо вона вказана; інакше береться з ім'я файлу, якщо це
або з імені команди, за допомогою якої бажання був викликаний. В останніх двох випадках, якщо
ім'я містить символ ``/'', тоді є лише символи після останньої косої риски
використовується як назва програми.
Клас програми, який використовується для таких цілей, як визначення параметрів за допомогою a
RESOURCE_MANAGER властивості або файл .Xdefaults, збігається з його назвою, за винятком того, що
перша літера пишеться з великої.
ЗМІННІ
Бажання встановлює такі змінні Tcl:
argc Містить підрахунок кількості аргумент аргументи (0, якщо їх немає), не включаючи
варіанти, описані вище.
argv Містить список Tcl, елементами якого є аргумент аргументи, які слідують за а --
або не відповідають жодному з параметрів, описаних у розділі OPTIONS вище, в
порядок або порожній рядок, якщо таких аргументів немає.
argv0 Містить ім'я файлу якщо це було зазначено. В іншому випадку містить назву за
який бажання був викликаний.
геометрія Якщо -геометрія вказана опція, бажання копіює його значення в це
змінний. Якщо змінна все ще існує після ім'я файлу було оцінено,
бажання використовує значення змінної в a wm геометрія команду для встановлення
геометрія головного вікна.
tcl_interactive
Містить 1 якщо бажання читає команди інтерактивно (ім'я файлу не був
зазначений і стандартний вхід є термінальним пристроєм), 0 інакше.
SCRIPT ФАЙЛИ
Якщо ви створюєте сценарій Tcl у файлі, перший рядок якого є
#!/usr/local/bin/wish
тоді ви можете викликати файл сценарію безпосередньо зі своєї оболонки, якщо позначити його як виконуваний.
Це передбачає, що бажання було встановлено в розташуванні за замовчуванням в / usr / local / bin; якщо
він встановлений в іншому місці, тоді вам доведеться змінити наведений вище рядок, щоб він відповідав. Багато
Системи UNIX не дозволяють #! довжина рядка перевищує 30 символів, тому переконайтеся
який бажання До виконуваного файлу можна отримати доступ за допомогою короткого імені файлу.
Ще кращий підхід — розпочати файли сценарію з таких трьох рядків:
#!/ Бен / ш
# наступний лінія перезапускається використання бажання \
Exec бажання "$0" ${1+"$@"}
Цей підхід має три переваги перед підходом у попередньому параграфі. Спочатку,
розташування бажання двійковий файл не повинен бути жорстко підключений до сценарію: він може бути
будь-де на шляху пошуку оболонки. По-друге, він отримує близько 30-символьного імені файлу
обмеження в попередньому підході. По-третє, цей підхід спрацює, навіть якщо бажання є самим a
скрипт оболонки (це робиться в деяких системах для обробки кількох архітектур або
операційні системи: бажання скрипт вибирає один із кількох бінарних файлів для запуску). Троє
лінії викликають обидва sh та бажання для обробки сценарію, але Exec виконується лише за допомогою sh.
sh спочатку обробляє сценарій; він розглядає другий рядок як коментар і виконує
третій рядок. The Exec оператор змушує оболонку зупинити обробку і замість цього запуститися
бажання щоб повторно обробити весь сценарій. Коли бажання запускається, він розглядає всі три рядки як
коментарі, оскільки зворотна коса риса в кінці другого рядка викликає третій рядок
розглядається як частина коментаря до другого рядка.
Кінець файлу сценарію може бути позначено або фізичним кінцем носія, або │
символ "\032" ("\u001a", Control-Z). Якщо цей символ присутній у файлі, │
бажання програма прочитає текст до символу, але не включає. Додаток │
який вимагає цього символу у файлі, може закодувати його як ``\032'', ``\x1a'' або │
``\u001a''; або може генерувати його за допомогою таких команд, як формат or двійковий.
Підказки
Коли бажання викликається в інтерактивному режимі, зазвичай він запитує кожну команду з ``% ''. ти
можна змінити підказку, встановивши змінні tcl_prompt1 та tcl_prompt2. Якщо змінна
tcl_prompt1 існує, то він повинен складатися зі скрипту Tcl для виведення підказки; замість
виведення підказки бажання оцінить сценарій у tcl_prompt1. Змінна
tcl_prompt2 використовується подібним чином, коли вводиться новий рядок, а поточна команда ні
ще завершений; якщо tcl_prompt2 не встановлено, то для неповних команд підказки не виводяться.
КЛЮЧОВІ СЛОВА
оболонка, інструментарій
Використовуйте wish8.4 онлайн за допомогою служб onworks.net