WISH 1 .SH NAME wish
目录
- NAME wish
- 总览 .B wish [filename] [arg] [arg ...] .SH 选项 .TP -colormap new 指定窗口使用一个新的私有的调色板(colormap)而不使用给屏幕的缺省的调色板。 .TP -display display 指定显示窗口的显示器(和屏幕)。 .TP -geometry geometry 初始化用于窗口的几何(位置、大小)。如果指定了这个选项,它的值存储在应用的 Tcl 解释器的 geometry 全局变量中。 .TP -name name 用 name 作为窗口中显示的标题(title),作为被 send 命令使用的解释器的名字。 .TP -sync 同步的执行所有 X 服务器命令,这样出错就可以立即报告。这将导致执行更慢,但 对调试有用。 -use id 指定应用的主窗口要被嵌入标识符(identifier)为 id 的 窗口中,而不是被建立为一个独立的顶层窗口。必须用与 toplevel 组件的 -use 选项的值相同的方式指定 Id (例如,它必须与 winfo id 的返回有一样的形式 (form))。 .TP -visual visual 指定这个窗口使用的视觉效果(visual)。Visual 必须用 Tk_GetVisual 过程所支持的形式。 .TP - - 传递所有剩下的参数到脚本的 argv 变量而不解释它们。这提供了一种机制来传递象 -name 这样的参数到一个脚本而不让 wish 解释它们。 .SH 描述 Wish 是一个由 Tcl 命令语言、Tk 工具箱和一个从标准输入或文件读命令的主程序 构成的简单的程序。它建立一个主窗口接着就处理 Tcl 命令。如果不加参数的调用 wish,或者第一个参数以
- 关于选项 Wish 自动的处理在上面选项总结中描述的所有命令行选项。任何其他的命令行参数被用后面描述的 argc 和 argv 变量直接传递给应用(程序)。 应用的名字用于象 send 这样的命令,从如果指定了 -name 选项,则从其中获得; 否则若指定了fileName则接受之,或者接受调用 wish 所使用的名字。在后两种情 况,如果名字包含
- 变量 Wish 设置了下列 Tcl 变量: argc 包含 arg 参数的个数(没有则为 0),不包括上面描述的选项。 argv 包含一个 Tcl 列表,其成员依次是在 - - 选项后面或不匹配在上面的选项段落描述的任何选项的 arg 参数,如果没有这些参数则是一个空串。 argv0 如果指定了 fileName 则在此包含。否则。包含调用 wish 使用的名字。 geometry 如果指定了 -geometry 选项,wish 把它的值复制到这个变量中。如果在 fileName 被求值之后这个变量仍然存在,wish 在一个 wm geometry 命令中使用这个值来设置主窗口的几何(位置、大小)。 tcl_interactive 如果交互式运行 wish 则包含 1(不指定 fileName 并且标准输入是一个终端类设备),否则是 0。 .SH 脚本文件 如果你建立的 Tcl 脚本文件的第一行是
- 关键字 shell, 工具箱 .SH 作者 .nf Copyright (C) 1991-1994 The Regents of the University of California. Copyright (C) 1994-1996 Sun Microsystems, Inc. Copyright (C) 1995-1997 Roger E. Critchlow Jr. .fi .SH [中文版维护人] .B 寒蝉退士 .SH [中文版最新更新] .B 2001/06/20 .SH
- 跋
WISH
NAMEæ»è§
é项
æè¿°
å³äºé项
åé
èæ¬æä»¶
å³é®å
ä½è
[䏿çç»´æ¤äºº]
[ä¸æçææ°æ´æ°]
ãä¸å½linux论åmanæå页翻è¯è®¡åã:
è·
NAME
wish - ç®åççªå£å¼(windowing) shell
æ»è§
wish [filename] [arg] [arg ...]
é项
-colormap new
æå®çªå£ä½¿ç¨ä¸ä¸ªæ°çç§æçè°è²æ¿(colormap)èä¸ä½¿ç¨ç»å±å¹ç缺ççè°è²æ¿ã
-display display
æå®æ¾ç¤ºçªå£çæ¾ç¤ºå¨(åå±å¹)ã
-geometry geometry
åå§åç¨äºçªå£çå ä½(ä½ç½®ã大å°)ã妿æå®äºè¿ä¸ªé项ï¼å®çå¼å- å¨å¨åºç¨ç Tcl è§£éå¨ç geometry å¨å±åéä¸ã
-name name
ç¨ name ä½ä¸ºçªå£ä¸æ¾ç¤ºçæ é¢(title)ï¼ä½ä¸ºè¢« send å½ä»¤ä½¿ç¨çè§£éå¨çååã
|
-sync |
åæ¥çæ§è¡ææ X æå¡å¨å½ä»¤ï¼è¿æ ·åºéå°±å¯ä»¥ç«å³æ¥åãè¿å°å¯¼è´æ§è¡æ´æ¢ï¼ä½ 对è°è¯æç¨ãã-use id æå®åºç¨ç主çªå£è¦è¢«åµå¥æ è¯ç¬¦(identifier)为 id ç çªå£ä¸- ï¼è䏿¯è¢«å»ºç«ä¸ºä¸ä¸ªç¬ç«çé¡¶å±çªå£ãå¿é¡»ç¨ä¸ toplevel ç»ä»¶ç -use é项çå¼ç¸åçæ¹å¼æå® Id (ä¾å¦ï¼å®å¿é¡»ä¸ winfo id çè¿åæä¸æ ·çå½¢å¼ (form))ã |
-visual visual
æå®è¿ä¸ªçªå£ä½¿ç¨çè§è§ææ(visual)ãVisual å¿é¡»ç¨ Tk_GetVisual è¿ç¨ææ¯æçå½¢å¼ã
|
- - |
ä¼ éææå©ä¸çåæ°å°èæ¬ç argv åéèä¸è§£éå®ä»¬ãè¿æä¾äºä¸ç§æºå¶æ¥ä¼ é象 -name è¿æ ·çåæ°å°ä¸ä¸ªèæ¬èä¸è®© wish è§£éå®ä»¬ã |
æè¿°
Wish æ¯ä¸ä¸ªç± Tcl å½ä»¤è¯è¨ãTk å·¥å·ç®±åä¸ä¸ªä»æ åè¾å¥ææä»¶è¯»å½ä»¤ç主ç¨åº ææçç®åçç¨åºãå®å»ºç«ä¸ä¸ªä¸»çªå£æ¥çå°±å¤ç Tcl å½ä»¤ã妿ä¸å åæ°çè°ç¨ wishï¼æè第ä¸ä¸ªåæ°ä»¥“-”å¼å§ï¼å仿 åè¾å¥äº¤äºç读 Tcl å½ä»¤ãå®å° è¿ç»- çå¤çå½ä»¤ç´å°å é¤äºææççªå£æå¨æ åè¾å¥ä¸å°è¾¾æä»¶ç»æã妿å¨ç¨æ· ç主(home)ç®å½ä¸å卿件 .wishrcï¼å¨ä»æ åè¾å¥è¯»ç¬¬ä¸æ¡å½ä»¤ä¹åï¼wish æè¿ 个æä»¶ä½ä¸ºä¸ä¸ª Tcl èæ¬æ¥æ±å¼ã
妿è°ç¨ wish æ¶å äºä¸ä¸ªåå§å fileName åæ°ï¼å fileName 被ä½ä¸ºä¸ä¸ªèæ¬ æä»¶çåå对å¾ãWish å°å¯¹ fileName ä¸çèæ¬è¿è¡æ±å¼(å¯è½æ¯å»ºç«ä¸ä¸ªç¨æ·ç é¢)ï¼æ¥çå®å°ååºäºä»¶ç´å°ææçªå£è¢«å é¤ãå°ä¸ä»æ åè¾å¥è¯»å½ä»¤ã å¨è¿ç§æ åµä¸ä¸èªå¨ç对 .wishrc æ±å¼ï¼å¦æéè¦çè¯ï¼èæ¬æä»¶æ»æ¯å¯ä»¥ source(åå«) å®ã
ã
å³äºé项
Wish èªå¨çå¤çå¨ä¸é¢é项æ»ç»ä¸- æè¿°çææå½ä»¤è¡é项ãä»»ä½å¶ä»çå½ä»¤è¡åæ°è¢«ç¨åé¢æè¿°ç argc å argv åéç´æ¥ä¼ éç»åºç¨(ç¨åº)ã
åºç¨çååç¨äºè±¡ send è¿æ ·çå½ä»¤ï¼ä»å¦ææå®äº -name é项ï¼åä»å¶ä¸è·å¾ï¼ å¦åè¥æå®äºfileName忥åä¹ï¼æèæ¥åè°ç¨ wish æä½¿ç¨çååãå¨åä¸¤ç§æ åµï¼å¦æåå- åå«“/”å符ï¼ååªæå¨æåä¸ä¸ªåææ åé¢çå符被ä½ä¸ºåºç¨ç ååã
åºç¨(ç¨åº)ç类被ç¨äºéè¿ RESOURCE_MANAGER 屿§æ .Xdefaults æä»¶æ¥æå®é项ï¼é¤äºç¬¬ä¸ä¸ªåæ¯æ¯å¤§åçä¹å¤ï¼ç±»çåååäºåºç¨çååã
åé
Wish 设置äºä¸å Tcl åé:
argc åå« arg åæ°ç个æ°(没æå为 0)ï¼ä¸åæ¬ä¸é¢æè¿°çé项ã
argv åå«ä¸ä¸ª Tcl å表ï¼å¶æå便¬¡æ¯å¨ - - é项å颿ä¸å¹éå¨ä¸é¢çéé¡¹æ®µè½æè¿°çä»»ä½é项ç arg åæ°ï¼å¦ææ²¡æè¿äºåæ°åæ¯ä¸ä¸ªç©ºä¸²ã
argv0 妿æå®äº fileName å卿¤åå«ãå¦åãåå«è°ç¨ wish 使ç¨çååããgeometry 妿æå®äº -geometry é项ï¼wish æå®çå¼å¤å¶å°è¿ä¸ªåéä¸ãå¦æå¨ fileName 被æ±å¼ä¹åè¿ä¸ªåéä»ç¶åå¨ï¼wish å¨ä¸ä¸ª wm geometry å½ä»¤ä¸- 使ç¨è¿ä¸ªå¼æ¥è®¾ç½®ä¸»çªå£çå ä½(ä½ç½®ã大å°)ã
tcl_interactive å¦æäº¤äºå¼è¿è¡ wish ååå« 1(ä¸æå® fileName 并䏿 åè¾å¥æ¯ä¸ä¸ªç»ç«¯ç±»è®¾å¤)ï¼å¦åæ¯ 0ã
èæ¬æä»¶
å¦æä½ å»ºç«ç Tcl èæ¬æä»¶ç第ä¸è¡æ¯
#!/usr/local/bin/wish
åå¦æä½ æå®æ è®°ä¸ºå¯æ§è¡çï¼æ¥çå°±å¯ä»¥ç´æ¥å¨ä½ ç shell ä¸- è°ç¨è¿ä¸ªèæ¬æä»¶ãè¿éåå®äº wish 被å®è£å¨ç¼ºççä½ç½® /usr/local/binï¼å¦æå®è¢«å®è£å¨å¶ä»å°æ¹ï¼é£ä¹ä½éè¦ä¿®æ¹ä¸è¿°è¡æ¥å¹éä¹ãè®¸å¤ UNIX ç³»ç»ä¸å许 #! è¡è¶åº 30 个å符çé¿åº¦ï¼æä»¥è¦ç¡®å® wish 坿§è¡æä»¶è½è¢«ç¨çæä»¶å访é®ã
ä¸ä¸ªæ´å¥½çé徿¯ç¨ä¸é¢ä¸è¡æ¥å¼å§ä½ çèæ¬æä»¶:
#!/bin/sh
# the next line restarts using wish \
exec wish "$0" "$@"
è¿ç§æ¹æ³æ¯èµ·åé¢çæ®µè½æä¸ä¸ªå¥½å¤ãé¦åï¼wish äºè¿å¶æä»¶çä½ç½®ä¸éè¦å¡«å¥(hard-wired into) èæ¬ä¸: å®å¯ä»¥å¨ä½ ç shell æ¥æ¾è·¯å¾ä¸çä»»ä½å°æ¹ãå¶æ¬¡ï¼ä»è¶è¶äº(get around)äºä¸ç§æ¹æ³ç 30 å- 符çæä»¶åçéå¶ã第ä¸ï¼è¿ç§æ¹æ³å¨ wish èªèº«ä¹æ¯ shell èæ¬æ¶ä»å¯è¿è¡(ä¸äºç³»ç»è¦å¤çå¤ä½ç³»ææä½ç³»ç»: wish èæ¬éæ©æä¸ªäºè¿å¶æä»¶æ¥è¿è¡)ã第ä¸è¡å¯¼è´ sh å wish ä¸¤èæ¥å¤çèæ¬ï¼ä½ exec åªè¢« sh æ§è¡ã sh é¦åå¤çèæ¬æä»¶ï¼å®æç¬¬äºè¡ä½ä¸ºèæ¬æä»¶å¯¹å¾å¹¶æ§è¡ç¬¬ä¸è¡ãexec è¯å¥å¯¼è´ shell 忢å¤çèå¯å¨ wish æ¥éæ°å¤çæ´ä¸ªèæ¬ãå½ wish å¯å¨æ¶ï¼å为第äºè¡çåæçº¿å¯¼è´ç¬¬ä¸è¡è¢«ä½ä¸ºç¬¬äºè¡æ³¨éçä¸é¨åï¼å®æææä¸è¡é½ä½ä¸ºæ³¨é对å¾ã æç¤ºç¬¦
å½äº¤äºå¼çè°ç¨ wish æ¶ï¼å®éå¸¸ä¸ºæ¯æ¡å½ä»¤æç¤º“%”ãä½ å¯ä»¥éè¿è®¾ç½®åé tcl_prompt1 å tcl_prompt2 æ¥æ¹åæç¤ºç¬¦ã妿åå¨åé tcl_prompt1 åå®å¿é¡»ç±ä¸ä¸ªè¾åºä¸ä¸ªæç¤ºç¬¦ç Tcl èæ¬ç»æï¼tclsh 对 tcl_prompt1 ä¸- çèæ¬æ±å¼è䏿¯è¾åºä¸ä¸ªæç¤ºç¬¦ãåé tcl_prompt2 ä»¥ç±»ä¼¼çæ¹å¼ç¨å¨é®å¥äºæ¢è¡èå½åå½ä»¤å´ä¸å®æ´çæ¶åï¼å¦ææ²¡è®¾ç½® tcl_prompt2 å对ä¸å®æ´çå½ä»¤ä¸ç»ä»¥æç¤ºç¬¦ã
å³é®å
shell, å·¥å·ç®±
ä½è
Copyright (C)
1991-1994 The Regents of the University of California.
Copyright (C) 1994-1996 Sun Microsystems, Inc.
Copyright (C) 1995-1997 Roger E. Critchlow Jr.
[䏿çç»´æ¤äºº]
å¯èé士
[ä¸æçææ°æ´æ°]
2001/06/20
ãä¸å½linux论åmanæå页翻è¯è®¡åã:
http://cmpp.linuxforum.net
è·
æ¬é¡µé¢ä¸æçç±ä¸æ
man
æå页计åæä¾ã
䏿 man
æå页计åï¼https://github.com/man-pages-zh/manpages-zh