ภาษาอังกฤษภาษาฝรั่งเศสสเปน

Ad


ไอคอน Fav ของ OnWorks

โต้ตอบ - ออนไลน์ใน Cloud

เรียกใช้กล่องโต้ตอบในผู้ให้บริการโฮสต์ฟรีของ OnWorks ผ่าน Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

นี่คือกล่องโต้ตอบคำสั่งที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

โครงการ:

ชื่อ


กล่องโต้ตอบ - แสดงกล่องโต้ตอบจากเชลล์สคริปต์

เรื่องย่อ


บทสนทนา --แจ่มใส
บทสนทนา --สร้าง-rc ไฟล์
บทสนทนา --พิมพ์-maxsize
บทสนทนา ตัวเลือกทั่วไป กล่องตัวเลือก

DESCRIPTION


โต้ตอบ เป็นโปรแกรมที่จะให้คุณนำเสนอคำถามหรือแสดงข้อความต่างๆ
โดยใช้กล่องโต้ตอบจากเชลล์สคริปต์ ไดอะล็อกบ็อกซ์ประเภทนี้ถูกนำมาใช้
(แม้ว่าจะไม่จำเป็นต้องรวบรวมทั้งหมดเป็น บทสนทนา):

รายการสร้าง, ปฏิทิน, รายการตรวจสอบ, เลือก, กล่องแก้ไข, ฟอร์ม, เลือก, วัด, กล่องข้อมูล,
ช่องใส่ของ, เมนูอินพุต, เมนู, แบบผสม, มิกซ์เกจ, กล่องข้อความ (ข้อความ), กล่องรหัสผ่าน,
รูปแบบรหัสผ่าน, หยุดชั่วคราว, prgbox, กล่องโปรแกรม, Progressbox, รายการวิทยุ, เรนจ์บ็อกซ์, กล่องท้าย,
กล่องท้ายbg, กล่องข้อความ, กล่องเวลา, ทรีวิวและ ใช่ไม่ใช่ (ใช่ไม่ใช่).

คุณสามารถใส่กล่องโต้ตอบมากกว่าหนึ่งกล่องในสคริปต์:

· ใช้ "--and-วิดเจ็ต"โทเค็นเพื่อบังคับ บทสนทนา เพื่อไปยังกล่องโต้ตอบถัดไป เว้นแต่คุณจะ
ได้กด ESC เพื่อยกเลิก หรือ

· เพียงเพิ่มโทเค็นสำหรับกล่องโต้ตอบถัดไป สร้างห่วงโซ่ กล่องโต้ตอบหยุดการเชื่อมโยง
เมื่อรหัสส่งคืนจากกล่องโต้ตอบไม่ใช่ศูนย์ เช่น ยกเลิก หรือไม่ใช่ (ดูการวินิจฉัย)

วิดเจ็ตบางตัว เช่น รายการตรวจสอบ จะเขียนข้อความถึง บทสนทนาเอาท์พุท โดยปกตินั่นคือ
ข้อผิดพลาดมาตรฐาน แต่มีตัวเลือกสำหรับการเปลี่ยนแปลงนี้: "--เอาท์พุท-fd""--สแตเดอร์"และ
"--stdout" ไม่มีการเขียนข้อความหากกดปุ่มยกเลิก (หรือ ESC) บทสนทนา ทางออก
ทันทีในกรณีนั้น

OPTIONS


ตัวเลือกทั้งหมดเริ่มต้นด้วย "--" (ยัติภังค์ ASCII สองตัว เพื่อประโยชน์ของผู้ที่ใช้ระบบ
ด้วยการสนับสนุนสถานที่บ้าคลั่ง)

A "--" โดยตัวมันเองถูกใช้เป็นการหลบหนี กล่าวคือ โทเค็นตัวถัดไปบนบรรทัดคำสั่งไม่ใช่
ถือเป็นตัวเลือก
บทสนทนา --ชื่อ -- --ไม่ an ตัวเลือก

"การ--args" ตัวเลือกบอก บทสนทนา เพื่อแสดงรายการพารามิเตอร์บรรทัดคำสั่งไปยังมาตรฐาน
ข้อผิดพลาด. สิ่งนี้มีประโยชน์เมื่อทำการดีบั๊กสคริปต์ที่ซับซ้อนโดยใช้ "--"และ"--ไฟล์", ตั้งแต่
บรรทัดคำสั่งอาจถูกเขียนใหม่เมื่อมีการขยาย

"การ--ไฟล์" ตัวเลือกบอก บทสนทนา เพื่ออ่านค่าพารามิเตอร์จากไฟล์ที่มีชื่อเป็นค่าของมัน
บทสนทนา --ไฟล์ ไฟล์พารามิเตอร์
ช่องว่างที่ไม่อยู่ในเครื่องหมายคำพูดคู่จะถูกยกเลิก (ใช้แบ็กสแลชเพื่อเสนอราคา single
ตัวอักษร) ผลลัพธ์ถูกแทรกลงในบรรทัดคำสั่งแทนที่ "--ไฟล์" และมัน
ค่าตัวเลือก การตีความบรรทัดคำสั่งดำเนินการต่อจากจุดนั้น ถ้า
ไฟล์พารามิเตอร์ เริ่มต้นด้วย "&", บทสนทนา แปลข้อความต่อไปนี้เป็น file descriptor
ตัวเลขแทนที่จะเป็นชื่อไฟล์

ร่วมกัน Options
ตัวเลือกทั่วไปส่วนใหญ่จะรีเซ็ตก่อนประมวลผลแต่ละวิดเจ็ต

--ascii-เส้น
แทนที่จะวาดเส้นกราฟิกรอบ ๆ กล่อง ให้วาด ASCII "+" และ "-" ในกล่องเดียวกัน
สถานที่. ดูสิ่งนี้ด้วย "--ไม่มีเส้น".

--ด้าน อัตราส่วน
สิ่งนี้ช่วยให้คุณควบคุมขนาดกล่องได้เมื่อใช้การปรับขนาดอัตโนมัติ
(ระบุ 0 สำหรับความสูงและความกว้าง) แสดงถึงความกว้าง/ความสูง ค่าเริ่มต้นคือ
9 ซึ่งหมายถึงความกว้าง 9 อักขระต่อความสูงทุกๆ 1 บรรทัด

--backtitle ชื่อเรื่องด้านหลัง
ระบุ a ชื่อเรื่องด้านหลัง สตริงที่จะแสดงบนฉากหลังที่ด้านบนของ
จอภาพ

--เริ่ม y x
ระบุตำแหน่งของมุมบนซ้ายของกล่องโต้ตอบบนหน้าจอ

--ยกเลิกป้าย เชือก
แทนที่ป้ายกำกับที่ใช้สำหรับปุ่ม "ยกเลิก"

--แจ่มใส
ล้างหน้าจอวิดเจ็ต โดยคงไว้เฉพาะพื้นหลัง screen_color ใช้สิ่งนี้เมื่อ
คุณรวมวิดเจ็ตด้วย "--and-วิดเจ็ต" เพื่อลบเนื้อหาของวิดเจ็ตก่อนหน้า
บนหน้าจอ ดังนั้นจะไม่ปรากฏอยู่ใต้เนื้อหาของวิดเจ็ตต่อไปนี้
เข้าใจว่าสิ่งนี้เป็นส่วนเสริมของ "--เก็บหน้าต่าง" หากต้องการเปรียบเทียบเอฟเฟกต์ ให้ใช้
เหล่านี้:

วิดเจ็ตทั้งสามมองเห็นได้, เอฟเฟกต์บันได, สั่ง 1,2,3:

โต้ตอบ \
--เริ่มต้น 2 2 --ใช่ไม่ใช่ "" 0 0 \
--and-widget -- เริ่ม 4 4 --yesno "" 0 0 \
--and-widget --begin 6 6 --yesno "" 0 0

เหลือเพียงวิดเจ็ตสุดท้ายเท่านั้นที่มองเห็นได้:

โต้ตอบ \
--ชัดเจน --เริ่ม 2 2 --ใช่ไม่ใช่ "" 0 0 \
--and-widget --clear --เริ่ม 4 4 --ใช่ไม่ใช่ "" 0 0 \
--and-widget --begin 6 6 --yesno "" 0 0

วิดเจ็ตทั้งสามมองเห็นได้, เอฟเฟกต์บันได, สั่ง 3,2,1:

โต้ตอบ \
--keep-window --เริ่ม 2 2 --yesno "" 0 0 \
--and-widget --keep-window --เริ่ม 4 4 --yesno "" 0 0 \
--and-widget --begin 6 6 --yesno "" 0 0

วิดเจ็ตแรกและที่สามมองเห็นได้, เอฟเฟกต์บันได, สั่ง 3,1:

โต้ตอบ \
--keep-window --เริ่ม 2 2 --yesno "" 0 0 \
--and-widget --clear --เริ่ม 4 4 --ใช่ไม่ใช่ "" 0 0 \
--and-widget --begin 6 6 --yesno "" 0 0

หมายเหตุ หากคุณต้องการคืนค่าสีคอนโซลเดิมและส่งเคอร์เซอร์ไปที่หน้าแรก
หลังจากออกจากโปรแกรมไดอะล็อกแล้ว ให้ใช้ ชัดเจน (1) คำสั่ง

--สี
ตีความลำดับ "\Z" ที่ฝังอยู่ในข้อความโต้ตอบด้วยอักขระต่อไปนี้
ที่บอก บทสนทนา การตั้งค่าสีหรือคุณลักษณะของวิดีโอ:

· 0 ถึง 7 เป็นตัวเลขสี ANSI ที่ใช้ในคำสาป: ดำ, แดง, เขียว,
สีเหลือง สีฟ้า สีม่วงแดง สีฟ้า และสีขาวตามลำดับ

· ตัวหนาถูกกำหนดโดย 'b' รีเซ็ตโดย 'B'

· ย้อนกลับถูกกำหนดโดย 'r' รีเซ็ตโดย 'R'

· ขีดเส้นใต้กำหนดโดย 'u' รีเซ็ตโดย 'U'

· การตั้งค่าเป็นแบบสะสม เช่น "\Zb\Z1" ทำให้ข้อความต่อไปนี้เป็นตัวหนา
(อาจจะสว่าง) สีแดง

· คืนค่าการตั้งค่าปกติด้วย "\Zn"

--คอลัมน์คั่น เชือก
บอก บทสนทนา เพื่อแยกข้อมูลสำหรับวิทยุ/ช่องทำเครื่องหมายและเมนูเมื่อเกิดเหตุการณ์
สตริงที่กำหนด และเพื่อจัดแนวข้อมูลที่แยกออกเป็นคอลัมน์

--cr-ห่อ
ตีความบรรทัดใหม่ที่ฝังอยู่ในข้อความโต้ตอบเป็นขึ้นบรรทัดใหม่บนหน้าจอ
มิฉะนั้น, บทสนทนา จะตัดเฉพาะบรรทัดที่จำเป็นเพื่อให้พอดีกับกล่องข้อความ

แม้ว่าคุณจะควบคุมการขึ้นบรรทัดใหม่ได้ โต้ตอบ จะยังคงพันบรรทัดใด ๆ
ที่ยาวเกินไปสำหรับความกว้างของกล่อง ไม่มี cr-wrap เลย์เอาต์ของคุณ
ข้อความอาจถูกจัดรูปแบบให้ดูดีในซอร์สโค้ดของสคริปต์ของคุณโดยไม่ต้อง
ส่งผลต่อลักษณะที่ปรากฏในการโต้ตอบ

ดูเพิ่มเติมที่ "--ไม่ยุบ"และ"--ตัด" ตัวเลือก.

--สร้าง-rc ไฟล์
เมื่อ บทสนทนา รองรับการกำหนดค่ารันไทม์ สามารถใช้เพื่อถ่ายโอนข้อมูลตัวอย่าง
ไฟล์การกำหนดค่าเป็นไฟล์ที่ระบุโดย ไฟล์.

--รูปแบบวันที่ รูป
ถ้าเจ้าบ้านจัดให้ สตริฟไทม์, ตัวเลือกนี้ช่วยให้คุณระบุรูปแบบของ
วันที่พิมพ์สำหรับ --ปฏิทิน วิดเจ็ต เวลาของวัน (ชั่วโมง นาที วินาที) คือ
เวลาท้องถิ่นปัจจุบัน

--ค่าเริ่มต้นไม่มี
ทำให้ค่าเริ่มต้นของ ใช่ไม่ใช่ กล่อง ไม่. ในทำนองเดียวกัน ทำให้ปุ่มเริ่มต้น
ของวิดเจ็ตที่ให้ "ตกลง" และ "ยกเลิก" a ยกเลิก. ถ้า "--nocancel"หรือ"--เยี่ยม-
รายการ" ได้รับตัวเลือกเหล่านั้นแทนที่สิ่งนี้ ทำให้ปุ่มเริ่มต้นเสมอ
"ใช่" (ภายในเหมือนกับ "ตกลง")

--default-ปุ่ม เชือก
ตั้งค่าปุ่มเริ่มต้น (เลือกไว้ล่วงหน้า) ในวิดเจ็ต โดยการเลือกปุ่มล่วงหน้า a
สคริปต์ทำให้ผู้ใช้สามารถกด เข้าสู่ เพื่อดำเนินการผ่าน a
โต้ตอบที่มีการโต้ตอบน้อยที่สุด

ค่าของตัวเลือกคือชื่อของปุ่ม: ok, ใช่, ยกเลิก, ไม่, ช่วย or พิเศษ.

โดยปกติปุ่มแรกในแต่ละวิดเจ็ตจะเป็นค่าเริ่มต้น ปุ่มแรกที่แสดงคือ
กำหนดโดยวิดเจ็ตร่วมกับ "--ซอก"และ"--nocancel ตัวเลือก. ถ้า
ไม่ได้ระบุตัวเลือกนี้ ไม่มีการกำหนดปุ่มเริ่มต้น

--default-รายการ เชือก
ตั้งค่ารายการเริ่มต้นในกล่องรายการตรวจสอบ แบบฟอร์ม หรือเมนู ปกติรายการแรกใน
กล่องเป็นค่าเริ่มต้น

--ป้ายทางออก เชือก
แทนที่ป้ายกำกับที่ใช้สำหรับปุ่ม "ออก"

--ปุ่มเสริม
แสดงปุ่มพิเศษ ระหว่างปุ่ม "ตกลง" และ "ยกเลิก"

--ฉลากพิเศษ เชือก
แทนที่ป้ายกำกับที่ใช้สำหรับปุ่ม "พิเศษ" หมายเหตุ: สำหรับวิดเจ็ตเมนูอินพุต นี่
ค่าเริ่มต้นเป็น "เปลี่ยนชื่อ"

--ช่วยด้วย พิมพ์ข้อความช่วยเหลือไปยังเอาต์พุตมาตรฐานและออก ข้อความช่วยเหลือก็คือ
พิมพ์หากไม่มีตัวเลือกให้ หรือหากระบุตัวเลือกที่ไม่รู้จัก

--ปุ่มช่วยเหลือ
แสดงปุ่มช่วยเหลือหลังปุ่ม "ตกลง" และ "ยกเลิก" เช่น ในรายการตรวจสอบ รายการวิทยุ
และกล่องเมนู

เมื่อออก สถานะการคืนสินค้าจะระบุว่ามีการกดปุ่มช่วยเหลือ โต้ตอบ
จะเขียนข้อความไปยังเอาต์พุตหลังจากโทเค็น "HELP":

· ถ้า "--item-วิธีใช้" ได้รับข้อความช่วยเหลือเกี่ยวกับไอเท็มด้วย

· มิฉะนั้น แท็กของรายการ (ช่องแรก) จะถูกเขียน

คุณสามารถใช้ --help-แท็ก ตัวเลือกและ/หรือตั้งค่าสภาพแวดล้อม DIALOG_ITEM_HELP
ตัวแปรเพื่อแก้ไขข้อความเหล่านี้และสถานะการออก

--ฉลากช่วยเหลือ เชือก
แทนที่ป้ายกำกับที่ใช้สำหรับปุ่ม "ความช่วยเหลือ"

--help-สถานะ
หากเลือกปุ่มช่วยเหลือ ให้เขียนรายการตรวจสอบ รายการวิทยุ หรือข้อมูลแบบฟอร์ม
หลังรายการช่วยเหลือ "ช่วยเหลือ" ข้อมูล สามารถใช้เพื่อสร้างรัฐขึ้นใหม่ได้
ของรายการตรวจสอบหลังจากดำเนินการขอความช่วยเหลือ

--help-แท็ก
แก้ไขข้อความที่เขียนเมื่อออกสำหรับ --ปุ่มช่วยเหลือ โดยทำให้พวกเขาเสมอๆ
แท็กของรายการ สิ่งนี้ไม่ส่งผลต่อรหัสสถานะการออก

--hfile ชื่อไฟล์
แสดงไฟล์ที่กำหนดโดยใช้กล่องข้อความเมื่อผู้ใช้กด F1

--hline เชือก
แสดงสตริงที่กำหนดที่ด้านล่างของวิดเจ็ต

--ไม่สนใจ
ละเว้นตัวเลือกที่ บทสนทนา ไม่รู้จัก บางคนที่รู้จักกันดีเช่น
"--ไอคอน" ถูกละเลยอยู่ดี แต่นี่เป็นทางเลือกที่ดีกว่าสำหรับความเข้ากันได้กับ
การใช้งานอื่น ๆ

--input-fd fd
อ่านอินพุตคีย์บอร์ดจากตัวอธิบายไฟล์ที่กำหนด ที่สุด บทสนทนา สคริปต์ที่อ่านจาก
อินพุตมาตรฐาน แต่วิดเจ็ตเกจอ่านไพพ์ (ซึ่งเป็นมาตรฐานเสมอ
ป้อนข้อมูล). การกำหนดค่าบางอย่างทำงานไม่ถูกต้องเมื่อ บทสนทนา พยายามที่จะเปิดใหม่
เทอร์มินัล. ใช้ตัวเลือกนี้ (ด้วยการเล่นกลที่เหมาะสมของ file-descriptor) หากคุณ
สคริปต์ต้องทำงานในสภาพแวดล้อมประเภทนั้น

--ไม่ปลอดภัย
ทำให้วิดเจ็ตรหัสผ่านเป็นมิตรขึ้นแต่มีความปลอดภัยน้อยลง โดยการสะท้อนเครื่องหมายดอกจันสำหรับแต่ละอัน
ตัวอักษร

--iso-สัปดาห์
กำหนดจุดเริ่มต้นสำหรับหมายเลขสัปดาห์ที่แสดงใน "--ปฏิทินตัวเลือก "
ตาม ISO-8601 ซึ่งเริ่มนับด้วยสัปดาห์แรกซึ่งรวมถึง a
วันพฤหัสบดีในเดือนมกราคม

--item-วิธีใช้
ตีความข้อมูลแท็กสำหรับรายการตรวจสอบ รายการวิทยุ และกล่องเมนูโดยเพิ่มคอลัมน์
ซึ่งแสดงอยู่ที่บรรทัดล่างสุดของหน้าจอ สำหรับรายการที่เลือกอยู่ในปัจจุบัน
ชิ้น

--เก็บ-tite
เมื่อสร้างด้วย พยาบาล, บทสนทนา ปกติจะตรวจสอบเพื่อดูว่ากำลังทำงานอยู่ใน an . หรือไม่
xtermและในกรณีนั้นพยายามที่จะระงับสตริงการเริ่มต้นที่จะ
ให้เปลี่ยนเป็นหน้าจอสำรอง สลับไปมาระหว่างปกติและทางเลือก
หน้าจอทำให้เสียสมาธิทางสายตาในสคริปต์ที่ทำงาน บทสนทนา หลายครั้ง. ใช้
ตัวเลือกนี้เพื่ออนุญาต บทสนทนา เพื่อใช้สตริงการเริ่มต้นเหล่านั้น

--เก็บหน้าต่าง
โดยปกติเมื่อ บทสนทนา ดำเนินการหลายอย่าง กล่องท้ายbg วิดเจ็ตเชื่อมต่อโดย "--และ-
วิดเจ็ต" จะล้างวิดเจ็ตเก่าออกจากหน้าจอโดยทาสีทับ ใช้สิ่งนี้
ตัวเลือกที่จะระงับการทาสีใหม่นั้น

ที่ทางออก บทสนทนา ทาสีใหม่วิดเจ็ตทั้งหมดที่มีเครื่องหมาย "--เก็บไว้-
หน้าต่าง"ถึงแม้จะไม่ใช่ กล่องท้ายbg วิดเจ็ต ที่ทำให้ต้องทาสีใหม่
ในลำดับที่กลับกัน ดูการอภิปรายของ "--แจ่มใส" ตัวเลือกสำหรับตัวอย่าง

--ปุ่มสุดท้าย
เมื่อออก ให้รายงานคีย์สุดท้ายที่ผู้ใช้ป้อน นี่คือรหัสคำสาป
แทนที่จะเป็นสัญลักษณ์หรือตัวอักษร สามารถใช้โดยสคริปต์to
แยกความแตกต่างระหว่างสองคีย์ที่ผูกไว้กับการกระทำเดียวกัน

--อินพุตสูงสุด ขนาด
จำกัดสตริงอินพุตให้เป็นขนาดที่กำหนด หากไม่ได้ระบุไว้ ขีดจำกัดคือ 2048

--no-ยกเลิก

--nocancel
ระงับปุ่ม "ยกเลิก" ในโหมดรายการตรวจสอบ อินพุตบ็อกซ์ และกล่องเมนู สคริปต์
ยังคงสามารถทดสอบได้ว่าผู้ใช้กดแป้น ESC เพื่อยกเลิกเพื่อออกหรือไม่

--ไม่ยุบ
ปกติ บทสนทนา แปลงแท็บเป็นช่องว่างและลดช่องว่างหลายช่องให้เป็นช่องเดียว
ช่องว่างสำหรับข้อความที่แสดงในกล่องข้อความ ฯลฯ ใช้ตัวเลือกนี้เพื่อ
ปิดการใช้งานคุณสมบัตินั้น สังเกตว่า บทสนทนา จะยังคงตัดข้อความภายใต้ "--cr-
ห่อ"และ"--ตัด" ตัวเลือก.

--ไม่มีรายการ
วิดเจ็ตบางตัว (รายการตรวจสอบ, เมนูอินพุต, รายการวิทยุ, เมนู) แสดงรายการด้วยสอง
คอลัมน์ ("แท็ก" และ "รายการ" เช่น "คำอธิบาย") ตัวเลือกนี้บอก บทสนทนา ไปยัง
อ่านแถวที่สั้นกว่า โดยละเว้นส่วน "รายการ" ของรายการ เป็นบางครั้ง
มีประโยชน์ เช่น หากแท็กให้ข้อมูลเพียงพอ

ดูสิ่งนี้ด้วย --no-แท็ก. หากให้ทั้งสองตัวเลือก ตัวเลือกนี้จะถูกละเว้น

--ไม่-ฆ่า
บอก บทสนทนา ใส่ กล่องท้ายbg กล่องในพื้นหลังพิมพ์รหัสกระบวนการไปที่
บทสนทนาเอาท์พุท SIGHUP ถูกปิดใช้งานสำหรับกระบวนการพื้นหลัง

--ไม่มีฉลาก เชือก
แทนที่ป้ายกำกับที่ใช้สำหรับปุ่ม "ไม่"

--ไม่มีเส้น
แทนที่จะวาดเส้นรอบกล่อง ให้วาดช่องว่างในที่เดียวกัน ดูสิ่งนี้ด้วย
"--ascii-เส้น".

--ไม่มีเมาส์
อย่าเปิดใช้งานเมาส์

--no-nl-ขยาย
อย่าแปลงสตริงย่อย "\n" ของข้อความ/ข้อความแจ้งเป็นบรรทัดใหม่ตามตัวอักษร

--ซอก

--ซอก กดปุ่ม "ตกลง" ในโหมดรายการตรวจสอบ อินพุตบ็อกซ์ และกล่องเมนู สคริปต์สามารถ
ยังคงทดสอบว่าผู้ใช้กดปุ่ม "Enter" เพื่อยอมรับข้อมูลหรือไม่

--ไม่มีเงา
ระงับเงาที่จะลากไปทางขวาและด้านล่างของแต่ละกล่องโต้ตอบ

--no-แท็ก
วิดเจ็ตบางตัว (รายการตรวจสอบ, เมนูอินพุต, รายการวิทยุ, เมนู) แสดงรายการด้วยสอง
คอลัมน์ ("แท็ก" และ "คำอธิบาย") แท็กมีประโยชน์สำหรับการเขียนสคริปต์ แต่อาจไม่เป็นเช่นนั้น
ช่วยเหลือผู้ใช้ ดิ --no-แท็ก อาจใช้ตัวเลือก (จาก Xdialog) เพื่อระงับ
คอลัมน์ของแท็กจากจอแสดงผล ไม่เหมือนกับ --ไม่มีรายการ ตัวเลือกนี้ไม่ได้
ส่งผลต่อข้อมูลที่อ่านจากสคริปต์

Xdialog ไม่แสดงคอลัมน์แท็กสำหรับรายการบิลด์และ treeview . ที่คล้ายคลึงกัน
วิดเจ็ต; บทสนทนา ไม่เหมือนกัน

ปกติ บทสนทนา ช่วยให้คุณย้ายไปยังรายการในรายการที่แสดงได้อย่างรวดเร็วโดย
จับคู่อักขระตัวเดียวกับอักขระตัวแรกของแท็ก เมื่อ --no-แท็ก
มีตัวเลือกให้ บทสนทนา ตรงกับอักขระตัวแรกของคำอธิบาย ใน
ทั้งสองกรณี อักขระที่จับคู่ได้จะถูกเน้น

--ok-ฉลาก เชือก
แทนที่ป้ายกำกับที่ใช้สำหรับปุ่ม "ตกลง"

--เอาท์พุท-fd fd
ส่งออกโดยตรงไปยังตัวอธิบายไฟล์ที่กำหนด ที่สุด บทสนทนา สคริปต์เขียนถึง
ข้อผิดพลาดมาตรฐาน แต่ข้อความแสดงข้อผิดพลาดอาจถูกเขียนอยู่ที่นั่นด้วย ขึ้นอยู่กับของคุณ
ต้นฉบับ

--คั่น เชือก

--output-คั่นเชือก
ระบุสตริงที่จะแยกเอาต์พุตบน บทสนทนาผลลัพธ์จากรายการตรวจสอบ
มากกว่าขึ้นบรรทัดใหม่ (for --separate-เอาท์พุท) หรือช่องว่าง สิ่งนี้ใช้กับคนอื่น ๆ
วิดเจ็ต เช่น แบบฟอร์ม และกล่องแก้ไข ซึ่งปกติจะใช้การขึ้นบรรทัดใหม่

--พิมพ์-maxsize
พิมพ์ขนาดสูงสุดของกล่องโต้ตอบ เช่น ขนาดหน้าจอ ถึง บทสนทนาเอาท์พุท
อาจใช้เพียงอย่างเดียวโดยไม่มีตัวเลือกอื่น

--พิมพ์ขนาด
พิมพ์ขนาดของแต่ละกล่องโต้ตอบไปที่ บทสนทนาเอาท์พุท

--ฉบับพิมพ์
พิมพ์ บทสนทนาเวอร์ชันของto บทสนทนาเอาท์พุท นี้อาจจะใช้คนเดียวโดยไม่ต้องอื่นๆ
ตัวเลือก. ไม่ก่อให้เกิด บทสนทนา ที่จะออกไปเอง

--ยกมา
ปกติ บทสนทนา เสนอราคาสตริงที่ส่งคืนโดยรายการตรวจสอบและรายการช่วยเหลือ
ข้อความ. ใช้ตัวเลือกนี้เพื่ออ้างอิงผลลัพธ์สตริงทั้งหมด

--แถบเลื่อน
สำหรับวิดเจ็ตที่มีชุดข้อมูลที่เลื่อนได้ ให้วาดแถบเลื่อนที่ขอบด้านขวา
สิ่งนี้ไม่ตอบสนองต่อเมาส์

--separate-เอาท์พุท
สำหรับวิดเจ็ตบางตัว (รายการบิลด์ รายการตรวจสอบ มุมมองต้นไม้) ผลลัพธ์ของเอาต์พุตหนึ่งบรรทัดที่a
เวลาโดยไม่มีการอ้างอิง สิ่งนี้อำนวยความสะดวกในการแยกวิเคราะห์โดยโปรแกรมอื่น

--แยกวิดเจ็ต เชือก
ระบุสตริงที่จะแยกเอาต์พุตบน บทสนทนาเอาต์พุตจากแต่ละวิดเจ็ต
ใช้เพื่อทำให้การแยกวิเคราะห์ผลลัพธ์ของกล่องโต้ตอบที่มีวิดเจ็ตหลายรายการง่ายขึ้น ถ้า
ไม่ได้ระบุตัวเลือกนี้ สตริงตัวคั่นเริ่มต้นคืออักขระแท็บ

--เงา
วาดเงาทางด้านขวาและด้านล่างของแต่ละกล่องโต้ตอบ

--อ้างเดียว
ใช้ single-quoting ตามความจำเป็น (และไม่มีอัญประกาศหากไม่จำเป็น) สำหรับผลลัพธ์ของ
รายการตรวจสอบและข้อความช่วยเหลือของรายการ หากไม่ได้ตั้งค่าตัวเลือกนี้ บทสนทนา ใช้
เครื่องหมายคำพูดคู่รอบแต่ละรายการ ไม่ว่าในกรณีใด บทสนทนา เพิ่มแบ็กสแลชเพื่อทำให้
ผลลัพธ์ที่มีประโยชน์ในเชลล์สคริปต์

--size-ผิดพลาด
ตรวจสอบขนาดผลลัพธ์ของกล่องโต้ตอบก่อนที่จะลองใช้ โดยพิมพ์
ขนาดผลลัพธ์ถ้ามันใหญ่กว่าหน้าจอ (ตัวเลือกนี้ล้าสมัยเนื่องจาก
ตรวจสอบการโทรในหน้าต่างใหม่ทั้งหมด)

--นอน วินาที
สลีป (ล่าช้า) ตามจำนวนวินาทีที่กำหนดหลังจากประมวลผลกล่องโต้ตอบ

--สแตเดอร์
เอาต์พุตตรงไปยังข้อผิดพลาดมาตรฐาน นี่เป็นค่าเริ่มต้น เนื่องจากปกติแล้วสาปแช่ง
เขียนการอัพเดตหน้าจอไปยังเอาต์พุตมาตรฐาน

--stdout
เอาต์พุตตรงไปยังเอาต์พุตมาตรฐาน ตัวเลือกนี้มีไว้สำหรับความเข้ากันได้
กับ Xdialog แต่ไม่แนะนำให้ใช้ในสคริปต์พกพาเนื่องจาก curses
ปกติจะเขียนการอัพเดตหน้าจอไปยังเอาต์พุตมาตรฐาน หากคุณใช้ตัวเลือกนี้
บทสนทนา พยายามเปิดเทอร์มินัลอีกครั้งเพื่อให้สามารถเขียนไปยังจอแสดงผลได้ ขึ้นอยู่กับ
บนแพลตฟอร์มและสภาพแวดล้อมของคุณ ที่อาจล้มเหลว

--tab-ถูกต้อง
แปลงอักขระแท็บแต่ละตัวเป็นช่องว่างหนึ่งช่องขึ้นไป (สำหรับ กล่องข้อความ วิดเจ็ต; มิฉะนั้น
ให้เป็นช่องเดียว) มิฉะนั้น แท็บจะแสดงตามไลบรารีของสาปแช่ง
การตีความ.

--แท็บเลน n
ระบุจำนวนช่องว่างที่อักขระแท็บใช้ในกรณีที่ "--tab-ถูกต้อง"
มีตัวเลือกให้ ค่าเริ่มต้นคือ 8 ตัวเลือกนี้มีผลกับ .เท่านั้น กล่องข้อความ
วิดเจ็ต

--รูปแบบเวลา รูป
ถ้าเจ้าบ้านจัดให้ สตริฟไทม์, ตัวเลือกนี้ช่วยให้คุณระบุรูปแบบของ
เวลาพิมพ์สำหรับ --กล่องเวลา วิดเจ็ต ค่าวัน เดือน ปี ในกรณีนี้
เป็นเวลาท้องถิ่นปัจจุบัน

--หมดเวลา วินาที
หมดเวลา (ออกด้วยรหัสข้อผิดพลาด) หากไม่มีการตอบสนองของผู้ใช้ภายในจำนวนที่กำหนด
วินาที การหมดเวลาของศูนย์วินาทีจะถูกละเว้น

ตัวเลือกนี้ถูกละเว้นโดย "--หยุดชั่วคราววิดเจ็ต " มันถูกแทนที่ด้วยถ้า
พื้นหลัง "--tailboxbgตัวเลือก " ใช้เพื่อตั้งค่าวิดเจ็ตหลายรายการพร้อมกัน

--ชื่อ ชื่อเรื่อง
ระบุ a ชื่อเรื่อง สตริงที่จะแสดงที่ด้านบนของกล่องโต้ตอบ

--ติดตาม ชื่อไฟล์
บันทึกพารามิเตอร์บรรทัดคำสั่ง การกดแป้น และข้อมูลอื่น ๆ ให้กับ
ไฟล์. ถ้า บทสนทนา อ่านไฟล์กำหนดค่า มันถูกบันทึกเช่นกัน ไปป์อินพุทไปที่
วัด วิดเจ็ตถูกบันทึก ใช้การควบคุม/T เพื่อบันทึกรูปภาพของกล่องโต้ตอบปัจจุบัน
หน้าต่าง

--สัปดาห์-เริ่ม วัน
กำหนดวันเริ่มต้นของสัปดาห์ ใช้ใน "--ปฏิทิน" ตัวเลือก วัน
พารามิเตอร์สามารถเป็น

· ตัวเลข (0 ถึง 6 วันอาทิตย์ถึงวันเสาร์โดยใช้ POSIX) หรือ

· ค่าพิเศษ "locale" (ใช้ได้กับระบบที่ใช้ glibc โดยให้
ส่วนขยายไปยัง ในประเทศ คำสั่ง วันแรก_วันธรรมดา มูลค่า)

· สตริงที่ตรงกับคำย่อของวันในสัปดาห์ที่แสดงใน
ปฏิทิน วิดเจ็ต เช่น "Mo" สำหรับ "Monday"

พื้นที่ บทสนทนา โปรแกรมจัดการพารามิเตอร์บรรทัดคำสั่งบางอย่างเป็นพิเศษ และลบออกจาก
รายการพารามิเตอร์ขณะประมวลผล ตัวอย่างเช่น ถ้าตัวเลือกแรกคือ --ติดตาม,
แล้วที่จะถูกประมวลผล (และลบออก) ก่อน บทสนทนา เริ่มต้นการแสดงผล

--ตัด กำจัดช่องว่างนำหน้า ตัดแต่งบรรทัดใหม่ตามตัวอักษร และช่องว่างซ้ำๆ จากข้อความ
ข้อความ

ดูเพิ่มเติมที่ "--cr-ห่อ"และ"--ไม่ยุบ" ตัวเลือก.

--รุ่น
พิมพ์ บทสนทนาเวอร์ชันของเอาต์พุตมาตรฐานและออก ดูสิ่งนี้ด้วย "--พิมพ์-
รุ่น".

--เยี่ยมชมรายการ
แก้ไขการข้ามผ่านแท็บของรายการตรวจสอบ รายการวิทยุ กล่องเมนู และเมนูอินพุตเพื่อรวม
รายการสิ่งของที่เป็นหนึ่งในรัฐ สิ่งนี้มีประโยชน์ในฐานะเครื่องช่วยการมองเห็น กล่าวคือ
ตำแหน่งเคอร์เซอร์ช่วยผู้ใช้บางคน

เมื่อกำหนดตัวเลือกนี้ เคอร์เซอร์จะวางอยู่บนรายการในขั้นต้น
คำย่อ (อักษรตัวแรกของแท็ก) ใช้กับรายการ หากคุณแตะไปที่
แถวปุ่ม ตัวย่อนำไปใช้กับปุ่ม

--ใช่-ฉลาก เชือก
แทนที่ป้ายกำกับที่ใช้สำหรับปุ่ม "ใช่"

กล่อง Options
กล่องโต้ตอบทั้งหมดมีอย่างน้อยสามพารามิเตอร์:

ข้อความ คำบรรยายภาพหรือเนื้อหาของกล่อง

ความสูง ความสูงของกล่องโต้ตอบ

ความกว้าง ความกว้างของกล่องโต้ตอบ

พารามิเตอร์อื่นๆ ขึ้นอยู่กับประเภทของกล่อง

--รายการสร้าง ข้อความ ความสูง ความกว้าง รายการความสูง [ แท็ก ชิ้น สถานะ ] ...
A รายการสร้าง กล่องโต้ตอบแสดงรายการสองรายการเคียงข้างกัน รายการทางด้านซ้ายแสดงให้เห็น
รายการที่ไม่ได้เลือก รายการทางด้านขวาแสดงรายการที่เลือก ตามที่รายการคือ
เลือกหรือยกเลิกการเลือก จะย้ายไปมาระหว่างรายการ

ใช้การขึ้นบรรทัดใหม่หรือปุ่ม "ตกลง" เพื่อยอมรับค่าปัจจุบันใน
เลือกหน้าต่างและออก ผลลัพธ์จะถูกเขียนโดยใช้คำสั่งที่แสดงใน
หน้าต่างที่เลือก

สถานะเปิด/ปิดเริ่มต้นของแต่ละรายการถูกกำหนดโดย สถานะ.

กล่องโต้ตอบมีลักษณะเหมือน a เมนู, ใช้ --เยี่ยมชมรายการ เพื่อควบคุมว่า
เคอร์เซอร์สามารถเข้าชมรายการได้โดยตรง

· ถ้า --เยี่ยมชมรายการ ไม่ได้รับ การข้ามผ่านแท็บใช้สองสถานะ (ตกลง/ยกเลิก)

· ถ้า --เยี่ยมชมรายการ จะได้รับ การข้ามผ่านแท็บใช้สี่สถานะ
(ซ้าย/ขวา/ตกลง/ยกเลิก).

ไม่ว่าจะเป็นหรือไม่ --เยี่ยมชมรายการ จะได้รับก็เป็นไปได้ที่จะย้ายไฮไลท์ระหว่าง
ทั้งสองรายการโดยใช้คีย์เริ่มต้น "^" (คอลัมน์ซ้าย) และ "$" (คอลัมน์ขวา)

ที่ทางออก รายการของ แท็ก สตริงของรายการเหล่านั้นที่เปิดจะเป็น
พิมพ์เมื่อ บทสนทนาเอาท์พุท

ถ้า "--separate-เอาท์พุท" ไม่ได้ระบุตัวเลือก สตริงจะถูกยกมาเป็น
จำเป็นต้องทำให้สคริปต์แยกกันได้ง่าย โดยค่าเริ่มต้น สิ่งนี้ใช้
คำพูดคู่ ดู "--อ้างเดียว" ตัวเลือกซึ่งแก้ไขคำพูด
พฤติกรรม

--ปฏิทิน ข้อความ ความสูง ความกว้าง วัน เดือน ปี
A ปฏิทิน กล่องแสดงเดือน วัน และปีในหน้าต่างที่ปรับได้แยกต่างหาก ถ้า
ค่าสำหรับวัน เดือน หรือปีหายไปหรือติดลบ วันที่ปัจจุบันของ
ใช้ค่าที่สอดคล้องกัน คุณสามารถเพิ่มหรือลดค่าใดก็ได้โดยใช้
ลูกศรซ้าย ขึ้น ขวา และลง ใช้ vi-style h, j, k และ l ในการเคลื่อนย้าย
รอบอาร์เรย์ของวันในหนึ่งเดือน ใช้แท็บหรือแท็บย้อนกลับเพื่อย้ายไปมาระหว่างหน้าต่าง
หากปีเป็นศูนย์ ระบบจะใช้วันที่ปัจจุบันเป็นค่าเริ่มต้น

เมื่อออก จะพิมพ์วันที่ในรูปแบบ วัน/เดือน/ปี รูปแบบสามารถ
แทนที่โดยใช้ --รูปแบบวันที่ ตัวเลือก

--รายการตรวจสอบ ข้อความ ความสูง ความกว้าง รายการความสูง [ แท็ก ชิ้น สถานะ ] ...
A รายการตรวจสอบ กล่องจะคล้ายกับ a เมนู กล่อง; มีหลายรายการที่นำเสนอใน
รูปแบบของเมนู ข้อแตกต่างอีกประการหนึ่งคือ คุณสามารถระบุได้ว่ารายการใดคือ
ที่เลือกอยู่ในปัจจุบันโดยการตั้งค่า สถานะ ไปยัง on. แทนที่จะเลือกหนึ่งรายการ
ระหว่างรายการ ผู้ใช้สามารถเปิดหรือปิดแต่ละรายการได้ เริ่มต้น
สถานะเปิด/ปิดของแต่ละรายการถูกกำหนดโดย สถานะ.

ที่ทางออก รายการของ แท็ก สตริงของรายการเหล่านั้นที่เปิดจะเป็น
พิมพ์เมื่อ บทสนทนาเอาท์พุท

ถ้า "--separate-เอาท์พุท" ไม่ได้ระบุตัวเลือก สตริงจะถูกยกมาเป็น
จำเป็นต้องทำให้สคริปต์แยกกันได้ง่าย โดยค่าเริ่มต้น สิ่งนี้ใช้
คำพูดคู่ ดู "--อ้างเดียว" ตัวเลือกซึ่งแก้ไขคำพูด
พฤติกรรม

--dselect ไฟล์พาธ ความสูง ความกว้าง
ไดอะล็อกการเลือกไดเร็กทอรีจะแสดงหน้าต่างป้อนข้อความซึ่งคุณสามารถพิมพ์ a
ไดเร็กทอรีและเหนือหน้าต่างที่มีชื่อไดเร็กทอรี

Here ไฟล์พาธ สามารถเป็นเส้นทางของไฟล์ ซึ่งในกรณีนี้ หน้าต่างไดเร็กทอรีจะแสดงไฟล์
เนื้อหาของเส้นทางและหน้าต่างป้อนข้อความจะมีรายการที่เลือกไว้ล่วงหน้า
ไดเรกทอรี

ใช้แท็บหรือแป้นลูกศรเพื่อย้ายไปมาระหว่างหน้าต่าง ภายในหน้าต่างไดเร็กทอรี
ใช้ปุ่มลูกศรขึ้น/ลงเพื่อเลื่อนการเลือกปัจจุบัน ใช้แป้นเว้นวรรคเพื่อ
คัดลอกการเลือกปัจจุบันลงในหน้าต่างป้อนข้อความ

การพิมพ์อักขระที่พิมพ์ได้จะเปลี่ยนโฟกัสไปที่หน้าต่างป้อนข้อความโดยป้อน
อักขระนั้นรวมถึงการเลื่อนหน้าต่างไดเร็กทอรีให้ใกล้เคียงที่สุด

ใช้การขึ้นบรรทัดใหม่หรือปุ่ม "ตกลง" เพื่อยอมรับค่าปัจจุบันในข้อความ-
หน้าต่างเข้าและออก

เมื่อออก เนื้อหาของหน้าต่างป้อนข้อความจะถูกเขียนถึง บทสนทนาเอาท์พุท

--กล่องแก้ไข ไฟล์พาธ ความสูง ความกว้าง
กล่องโต้ตอบกล่องแก้ไขจะแสดงสำเนาของไฟล์ คุณสามารถแก้ไขได้โดยใช้ปุ่ม
Backspace, ลบ และปุ่มเคอร์เซอร์เพื่อแก้ไขข้อผิดพลาดในการพิมพ์ ยังรับรู้
เพจอัพ/เพจดาวน์. ไม่เหมือนกับ --กล่องขาเข้าคุณต้องแท็บไปที่ "ตกลง" หรือ "ยกเลิก"
ปุ่มเพื่อปิดกล่องโต้ตอบ การกดปุ่ม "Enter" ภายในช่องจะเป็นการแตก
บรรทัดที่สอดคล้องกัน

เมื่อออก เนื้อหาของหน้าต่างแก้ไขจะถูกเขียนถึง บทสนทนาเอาท์พุท

--รูปร่าง ข้อความ ความสูง ความกว้าง รูปร่างสูง [ ฉลาก y x ชิ้น y x เฟลน ไอเลน ] ...
พื้นที่ ฟอร์ม ไดอะล็อกแสดงแบบฟอร์มที่ประกอบด้วยป้ายกำกับและฟิลด์ ซึ่งได้แก่
วางตำแหน่งบนหน้าต่างที่เลื่อนได้ตามพิกัดที่ระบุในสคริปต์ สนาม
ความยาว เฟลน และความยาวของอินพุต ไอเลน บอกว่าสนามสามารถอยู่ได้นานแค่ไหน อดีต
กำหนดความยาวที่แสดงสำหรับฟิลด์ที่เลือก ในขณะที่ส่วนหลังกำหนด
ความยาวที่อนุญาตของข้อมูลที่ป้อนในฟิลด์

· ถ้า เฟลน เป็นศูนย์ ฟิลด์ที่เกี่ยวข้องไม่สามารถเปลี่ยนแปลงได้ และเนื้อหา
ของฟิลด์กำหนดความยาวที่แสดง

· ถ้า เฟลน เป็นค่าลบ ช่องที่ตรงกันไม่สามารถเปลี่ยนแปลงได้ และช่องที่ปฏิเสธ
ค่าของ เฟลน ใช้เป็นความยาวที่แสดง

· ถ้า ไอเลน เป็นศูนย์ ตั้งค่าเป็น เฟลน.

ใช้ลูกศรขึ้น/ลง (หรือ control/N, control/P) เพื่อย้ายไปมาระหว่างฟิลด์ ใช้แท็บเพื่อ
ย้ายระหว่างหน้าต่าง

เมื่อออก เนื้อหาของฟิลด์แบบฟอร์มจะถูกเขียนถึง บทสนทนาผลลัพธ์ของแต่ละฟิลด์
คั่นด้วยการขึ้นบรรทัดใหม่ ข้อความที่ใช้กรอกช่องที่แก้ไขไม่ได้ (เฟลน เป็นศูนย์หรือ
เชิงลบ) ไม่ได้เขียนออกมา

--fselect ไฟล์พาธ ความสูง ความกว้าง
พื้นที่ เลือก (การเลือกไฟล์) กล่องโต้ตอบจะแสดงหน้าต่างป้อนข้อความซึ่งคุณสามารถ
พิมพ์ชื่อไฟล์ (หรือไดเร็กทอรี) และเหนือหน้าต่างสองบานที่มีชื่อไดเร็กทอรีและ
ชื่อไฟล์

Here ไฟล์พาธ สามารถเป็นพาธไฟล์ได้ ซึ่งในกรณีนี้ หน้าต่างไฟล์และไดเร็กทอรีจะ
แสดงเนื้อหาของเส้นทางและหน้าต่างป้อนข้อความจะมี
ชื่อไฟล์ที่เลือกไว้ล่วงหน้า

ใช้แท็บหรือแป้นลูกศรเพื่อย้ายไปมาระหว่างหน้าต่าง ภายในไดเร็กทอรีหรือ
หน้าต่างชื่อไฟล์ ใช้ปุ่มลูกศรขึ้น/ลงเพื่อเลื่อนการเลือกปัจจุบัน ใช้
สเปซบาร์เพื่อคัดลอกการเลือกปัจจุบันลงในหน้าต่างป้อนข้อความ

การพิมพ์อักขระที่พิมพ์ได้จะเปลี่ยนโฟกัสไปที่หน้าต่างป้อนข้อความโดยป้อน
อักขระนั้นตลอดจนเลื่อนหน้าต่างไดเร็กทอรีและชื่อไฟล์ไปที่
การแข่งขันที่ใกล้เคียงที่สุด

การพิมพ์กำลังอักขระช่องว่าง บทสนทนา เพื่อกรอกชื่อปัจจุบัน (สูงสุด
จุดที่อาจมีการแข่งขันมากกว่าหนึ่งรายการ)

ใช้การขึ้นบรรทัดใหม่หรือปุ่ม "ตกลง" เพื่อยอมรับค่าปัจจุบันในข้อความ-
หน้าต่างเข้าและออก

เมื่อออก เนื้อหาของหน้าต่างป้อนข้อความจะถูกเขียนถึง บทสนทนาเอาท์พุท

--วัด ข้อความ ความสูง ความกว้าง [ร้อยละ]
A วัด กล่องแสดงมิเตอร์ที่ด้านล่างของกล่อง มิเตอร์บ่งชี้ว่า
เปอร์เซ็นต์ เปอร์เซ็นต์ใหม่จะอ่านจากอินพุตมาตรฐาน หนึ่งจำนวนเต็มต่อบรรทัด
มิเตอร์ได้รับการอัปเดตเพื่อสะท้อนถึงแต่ละเปอร์เซ็นต์ใหม่ หากอินพุตมาตรฐานอ่านว่า
สตริง "XXX" จากนั้นบรรทัดแรกที่ตามมาจะถูกนำมาเป็นเปอร์เซ็นต์จำนวนเต็ม
จากนั้นบรรทัดต่อไปยัง "XXX" อื่นจะใช้สำหรับข้อความแจ้งใหม่ มาตรวัด
ออกเมื่อถึง EOF บนอินพุตมาตรฐาน

พื้นที่ เปอร์เซ็นต์ ค่าหมายถึงเปอร์เซ็นต์เริ่มต้นที่แสดงในมิเตอร์ ถ้าไม่
ระบุเป็นศูนย์

เมื่อออกจะไม่มีการเขียนข้อความถึง บทสนทนาเอาท์พุท วิดเจ็ตไม่รับอินพุต ดังนั้น
สถานะการออกนั้นใช้ได้เสมอ

--กล่องข้อมูล ข้อความ ความสูง ความกว้าง
An ข้อมูล กล่องเป็นพื้นa ข่าวสาร กล่อง. อย่างไรก็ตาม ในกรณีนี้ บทสนทนา จะออก
ทันทีหลังจากแสดงข้อความถึงผู้ใช้ หน้าจอไม่เคลียร์
เมื่อ บทสนทนา ออกเพื่อให้ข้อความยังคงอยู่บนหน้าจอจนกว่าจะมีการโทร
เชลล์สคริปต์จะล้างข้อมูลในภายหลัง สิ่งนี้มีประโยชน์เมื่อคุณต้องการแจ้งให้ผู้ใช้ทราบว่า
การดำเนินการบางอย่างกำลังดำเนินการอยู่ซึ่งอาจต้องใช้เวลาพอสมควรกว่าจะเสร็จสิ้น

เมื่อออกจะไม่มีการเขียนข้อความถึง บทสนทนาเอาท์พุท สถานะการออก OK จะถูกส่งคืน

--กล่องขาเข้า ข้อความ ความสูง ความกว้าง [ในนั้น]
An อินพุต กล่องมีประโยชน์เมื่อคุณต้องการถามคำถามที่ต้องการให้ผู้ใช้
ป้อนสตริงเป็นคำตอบ หากระบุ init ไว้ จะใช้เพื่อเริ่มต้น
สตริงอินพุต เมื่อป้อนสตริง Backspace, ลบ และปุ่มเคอร์เซอร์สามารถ
ใช้เพื่อแก้ไขข้อผิดพลาดในการพิมพ์ หากสตริงอินพุตยาวเกินกว่าจะใส่ได้
กล่องโต้ตอบ ฟิลด์ป้อนข้อมูลจะถูกเลื่อน

เมื่อออก สตริงอินพุตจะถูกพิมพ์บน บทสนทนาเอาท์พุท

--เมนูป้อนข้อมูล ข้อความ ความสูง ความกว้าง เมนู-ความสูง [ แท็ก ชิ้น ] ...
An เมนูอินพุต กล่องเหมือนกล่องธรรมดามาก เมนู กล่อง. มีเพียงไม่กี่อย่างเท่านั้น
ความแตกต่างระหว่างพวกเขา:

1. รายการจะไม่อยู่ตรงกลางโดยอัตโนมัติแต่ปรับซ้าย

2. ปุ่มพิเศษ (เรียกว่า ตั้งชื่อใหม่) หมายถึงเปลี่ยนชื่อรายการปัจจุบันเมื่อ
ถูกกด

3. สามารถเปลี่ยนชื่อรายการปัจจุบันได้โดยกด ตั้งชื่อใหม่ ปุ่ม. แล้ว
บทสนทนา จะเขียนข้อความต่อไปนี้บน บทสนทนาเอาท์พุท

เปลี่ยนชื่อ

--เมนู ข้อความ ความสูง ความกว้าง เมนู-ความสูง [ แท็ก ชิ้น ] ...
ตามชื่อของมัน เมนู box เป็นไดอะล็อกบ็อกซ์ที่ใช้นำเสนอรายการ
ของตัวเลือกในรูปแบบเมนูให้ผู้ใช้ได้เลือก ตัวเลือกแสดงใน
คำสั่งที่ได้รับ รายการแต่ละรายการประกอบด้วย a แท็ก สตริงและ an ชิ้น สตริง NS
แท็ก ให้ชื่อรายการเพื่อแยกความแตกต่างจากรายการอื่นๆ ในเมนู
พื้นที่ ชิ้น เป็นคำอธิบายสั้นๆ ของตัวเลือกที่แสดงในรายการ ผู้ใช้งาน
สามารถย้ายระหว่างรายการเมนูโดยกดปุ่มเคอร์เซอร์ตัวอักษรตัวแรกของ
แท็ก เป็นฮ็อตคีย์หรือแป้นตัวเลข 1 ตลอด 9. มี เมนู-ความสูง
รายการที่แสดงในเมนูในครั้งเดียว แต่เมนูจะถูกเลื่อนถ้ามี
มีรายการมากกว่านั้น

เมื่อออกจาก แท็ก ของรายการเมนูที่เลือกจะถูกพิมพ์บน บทสนทนาเอาท์พุท ถ้า
"--ปุ่มช่วยเหลือมีตัวเลือก " ข้อความช่วยเหลือที่เกี่ยวข้องจะถูกพิมพ์ถ้า
ผู้ใช้เลือกปุ่มช่วยเหลือ

--แบบผสม ข้อความ ความสูง ความกว้าง รูปร่างสูง [ ฉลาก y x ชิ้น y x เฟลน ไอเลน พิมพ์ ] ...
พื้นที่ แบบผสม กล่องโต้ตอบจะแสดงแบบฟอร์มที่ประกอบด้วยป้ายกำกับและฟิลด์ เหมือนกับ
--รูปร่าง โต้ตอบ มันแตกต่างกันโดยการเพิ่มพารามิเตอร์ประเภทฟิลด์ให้กับแต่ละฟิลด์
คำอธิบาย. แต่ละบิตในประเภทแสดงถึงแอตทริบิวต์ของฟิลด์:

1 ซ่อนไว้ เช่น ฟิลด์รหัสผ่าน

2 อ่านอย่างเดียว เช่น ป้ายกำกับ

--mixedgauge ข้อความ ความสูง ความกว้าง เปอร์เซ็นต์ [ tag1 item1 ] ...
A มิกซ์เกจ กล่องแสดงมิเตอร์ที่ด้านล่างของกล่อง มิเตอร์บ่งชี้
เปอร์เซ็นต์

นอกจากนี้ยังแสดงรายการของ แท็ก- และ ชิ้น-ค่าที่ด้านบนของกล่อง ดู
บทสนทนา(3) สำหรับค่าแท็ก

พื้นที่ ข้อความ จะแสดงเป็นคำบรรยายระหว่างรายการและมิเตอร์ ดิ เปอร์เซ็นต์ ความคุ้มค่า
หมายถึงเปอร์เซ็นต์เริ่มต้นที่แสดงในมิเตอร์

ไม่มีข้อกำหนดสำหรับการอ่านข้อมูลจากอินพุตมาตรฐานเป็น --วัด ไม่

เมื่อออกจะไม่มีการเขียนข้อความถึง บทสนทนาเอาท์พุท วิดเจ็ตไม่รับอินพุต ดังนั้น
สถานะการออกนั้นใช้ได้เสมอ

--msgbox ข้อความ ความสูง ความกว้าง
A ข่าวสาร กล่องคล้ายกับa .มาก ใช่ไม่ใช่ กล่อง. ความแตกต่างเพียงอย่างเดียวระหว่าง a
ข่าวสาร กล่องและ ใช่ไม่ใช่ กล่องคือที่ ข่าวสาร กล่องมีตัวเดียว OK ปุ่ม
คุณสามารถใช้กล่องโต้ตอบนี้เพื่อแสดงข้อความที่คุณต้องการ หลังจากอ่าน
ข้อความผู้ใช้สามารถกด ENTER ที่สำคัญเพื่อให้ บทสนทนา จะออกและเรียก
เชลล์สคริปต์สามารถทำงานต่อได้

หากข้อความมีขนาดใหญ่เกินไปสำหรับพื้นที่ บทสนทนา อาจอนุญาตให้คุณเลื่อนดู
โดยมีเงื่อนไขว่าการใช้คำสาปที่แฝงอยู่นั้นมีความสามารถเพียงพอ ในเรื่องนี้
กรณี เปอร์เซ็นต์จะแสดงในฐานของวิดเจ็ต

เมื่อออกจะไม่มีการเขียนข้อความถึง บทสนทนาเอาท์พุท ให้เฉพาะปุ่ม "ตกลง" เท่านั้น
สำหรับอินพุต แต่อาจส่งคืนสถานะการออก ESC

--หยุดชั่วคราว ข้อความ ความสูง ความกว้าง วินาที
A หยุดชั่วคราว กล่องแสดงมิเตอร์ที่ด้านล่างของกล่อง มิเตอร์บอกวิธี
เหลืออีกหลายวินาทีจนกว่าจะสิ้นสุดการหยุดชั่วคราว หยุดชั่วคราวเมื่อหมดเวลาคือ
ถึงหรือผู้ใช้กดปุ่ม OK (สถานะ OK) หรือผู้ใช้กดปุ่ม
ปุ่ม CANCEL หรือปุ่ม Esc

--กล่องรหัสผ่าน ข้อความ ความสูง ความกว้าง [ในนั้น]
A รหัสผ่าน กล่องจะคล้ายกับช่องป้อนข้อมูล ยกเว้นว่าข้อความที่ผู้ใช้ป้อนคือ
ไม่แสดง สิ่งนี้มีประโยชน์เมื่อต้องถามรหัสผ่านหรือข้อมูลที่มีความละเอียดอ่อนอื่น ๆ
ข้อมูล. โปรดทราบว่าหากมีการส่งผ่านใน "init" จะมองเห็นได้ใน
ตารางกระบวนการของระบบสำหรับผู้สอดแนมทั่วไป นอกจากนี้ยังทำให้สับสนมากกับ
ผู้ใช้ให้รหัสผ่านเริ่มต้นที่พวกเขามองไม่เห็น ด้วยเหตุผลเหล่านี้,
การใช้ "init" จะทำให้ท้อใจอย่างมาก ดู "--ไม่ปลอดภัย"ถ้าคุณไม่แคร์เรื่องของคุณ
รหัสผ่าน

เมื่อออก สตริงอินพุตจะถูกพิมพ์บน บทสนทนาเอาท์พุท

--รหัสผ่านแบบฟอร์ม ข้อความ ความสูง ความกว้าง รูปร่างสูง [ ฉลาก y x ชิ้น y x เฟลน ไอเลน ] ...
มันเหมือนกับ --รูปร่าง ยกเว้นว่าฟิลด์ข้อความทั้งหมดจะถือว่าเป็น รหัสผ่าน
วิดเจ็ตมากกว่า ช่องใส่ของ วิดเจ็ต

--prgbox ข้อความ คำสั่ง ความสูง ความกว้าง

--prgbox คำสั่ง ความสูง ความกว้าง
A prgbox คล้ายกับไฟล์ กล่องโปรแกรม.

กล่องโต้ตอบนี้ใช้เพื่อแสดงผลลัพธ์ของคำสั่งที่ระบุเป็น an
อาร์กิวเมนต์ถึง prgbox.

หลังจากคำสั่งเสร็จสิ้น ผู้ใช้สามารถกด ENTER ที่สำคัญเพื่อให้ บทสนทนา จะ
exit และเชลล์สคริปต์ที่เรียกสามารถดำเนินการต่อไปได้

หากกำหนดพารามิเตอร์ไว้สามตัว จะแสดงข้อความใต้ชื่อเรื่อง กำหนดไว้
จากเนื้อหาของไฟล์เลื่อน หากให้พารามิเตอร์เพียงสองพารามิเตอร์ ข้อความนี้คือ
ละเว้น

--กล่องโปรแกรม ข้อความ ความสูง ความกว้าง

--กล่องโปรแกรม ความสูง ความกว้าง
A กล่องโปรแกรม คล้ายกับไฟล์ Progressbox. ความแตกต่างเพียงอย่างเดียวระหว่าง a
โครงการ กล่องและ ความคืบหน้า กล่องคือที่ โครงการ กล่องแสดง an OK ปุ่ม (แต่
หลังจากคำสั่งเสร็จสิ้นเท่านั้น)

กล่องโต้ตอบนี้ใช้เพื่อแสดงผลลัพธ์ของคำสั่งที่ไปป์ หลังจาก
คำสั่งเสร็จสิ้น ผู้ใช้สามารถกด ENTER ที่สำคัญเพื่อให้ บทสนทนา จะออกและ
เชลล์สคริปต์การเรียกสามารถดำเนินการต่อไปได้

หากกำหนดพารามิเตอร์ไว้สามตัว จะแสดงข้อความใต้ชื่อเรื่อง กำหนดไว้
จากเนื้อหาของไฟล์เลื่อน หากให้พารามิเตอร์เพียงสองพารามิเตอร์ ข้อความนี้คือ
ละเว้น

--กล่องความคืบหน้า ข้อความ ความสูง ความกว้าง

--กล่องความคืบหน้า ความสูง ความกว้าง
A Progressbox คล้ายกับไฟล์ กล่องท้ายยกเว้นว่า

ก) แทนที่จะแสดงเนื้อหาของไฟล์
จะแสดงเอาต์พุตไพพ์ของคำสั่งและ

b) มันจะออกเมื่อถึงจุดสิ้นสุดของไฟล์
(ไม่มีปุ่ม "ตกลง")

หากกำหนดพารามิเตอร์ไว้สามตัว จะแสดงข้อความใต้ชื่อเรื่อง กำหนดไว้
จากเนื้อหาของไฟล์เลื่อน หากให้พารามิเตอร์เพียงสองพารามิเตอร์ ข้อความนี้คือ
ละเว้น

--นักวิทยุ ข้อความ ความสูง ความกว้าง รายการความสูง [ แท็ก ชิ้น สถานะ ] ...
A รายการวิทยุ กล่องจะคล้ายกับ a เมนู กล่อง. ข้อแตกต่างเพียงอย่างเดียวคือคุณสามารถ
ระบุว่ารายการใดถูกเลือกในปัจจุบันโดยตั้งค่า สถานะ ไปยัง on.

เมื่อออก แท็กของรายการที่เลือกจะถูกเขียนถึง บทสนทนาเอาท์พุท

--กระบะท้าย ไฟล์ ความสูง ความกว้าง
แสดงข้อความจากไฟล์ในกล่องโต้ตอบ เช่นเดียวกับในคำสั่ง "tail -f" เลื่อน
ซ้าย/ขวาโดยใช้ vi-style 'h' และ 'l' หรือปุ่มลูกศร '0' รีเซ็ตการเลื่อน

เมื่อออกจะไม่มีการเขียนข้อความถึง บทสนทนาเอาท์พุท ให้เฉพาะปุ่ม "ตกลง" เท่านั้น
สำหรับอินพุต แต่อาจส่งคืนสถานะการออก ESC

--rangebox ข้อความ ความสูง ความกว้าง ค่าต่ำสุด ค่าสูงสุด ค่าเริ่มต้น
อนุญาตให้ผู้ใช้เลือกจากช่วงของค่าต่างๆ เช่น การใช้ตัวเลื่อน บทสนทนา
แสดงค่าปัจจุบันเป็นแท่ง (เช่น กล่องโต้ตอบมาตรวัด) ย้ายแท็บหรือปุ่มลูกศร
เคอร์เซอร์ระหว่างปุ่มและค่า เมื่อเคอร์เซอร์อยู่ที่ค่า คุณ
สามารถแก้ไขได้โดย:

เลื่อนเคอร์เซอร์ซ้าย/ขวาเพื่อเลือกตัวเลขที่จะแก้ไข

+/- อักขระเพื่อเพิ่ม/ลดตัวเลขทีละหนึ่ง

0 ถึง 9
เพื่อกำหนดหลักเป็นค่าที่กำหนด

ปุ่มบางปุ่มยังรู้จักในตำแหน่งเคอร์เซอร์ทั้งหมด:

บ้าน/ปลาย
ตั้งค่าเป็นสูงสุดหรือต่ำสุด

เพจอัพ/เพจดาวน์
เพิ่มค่าเพื่อให้ตัวเลื่อนเลื่อนไปหนึ่งคอลัมน์

--tailboxbg ไฟล์ ความสูง ความกว้าง
แสดงข้อความจากไฟล์ในกล่องโต้ตอบเป็นงานพื้นหลัง เช่นเดียวกับใน "tail -f &"
สั่งการ. เลื่อนไปทางซ้าย/ขวาโดยใช้ vi-style 'h' และ 'l' หรือปุ่มลูกศร เอ '0'
รีเซ็ตการเลื่อน

Dialog ปฏิบัติต่องานเบื้องหลังเป็นพิเศษหากมีวิดเจ็ตอื่น (--และ-
วิดเจ็ต) บนหน้าจอพร้อมกัน จนกว่าวิดเจ็ตเหล่านั้นจะปิด (เช่น an
"ตกลง"), บทสนทนา จะดำเนินการวิดเจ็ต tailboxbg ทั้งหมดในกระบวนการเดียวกัน
โพลสำหรับการปรับปรุง คุณสามารถใช้แท็บเพื่อข้ามระหว่างวิดเจ็ตบน
หน้าจอและปิดทีละรายการ เช่น โดยการกด ENTER. เมื่อไม่-
วิดเจ็ต tailboxbg ถูกปิด บทสนทนา แยกสำเนาของตัวเองเป็นพื้นหลัง
และพิมพ์ id กระบวนการหาก "--ไม่-ฆ่า" มีตัวเลือกให้

เมื่อออกจะไม่มีการเขียนข้อความถึง บทสนทนาเอาท์พุท มีเพียงปุ่ม "EXIT" ที่ให้ไว้
สำหรับอินพุต แต่อาจส่งคืนสถานะการออก ESC

หมายเหตุ: เวอร์ชันเก่ากว่าของ บทสนทนา แยกทันทีและพยายามอัปเดต
หน้าจอเป็นรายบุคคล นอกจากจะเสียประสิทธิภาพแล้ว ยังใช้การไม่ได้อีกด้วย บาง
สคริปต์ที่เก่ากว่าอาจทำงานไม่ถูกต้องกับรูปแบบที่สำรวจ

--กล่องข้อความ ไฟล์ ความสูง ความกว้าง
A ข้อความ กล่องช่วยให้คุณแสดงเนื้อหาของไฟล์ข้อความในกล่องโต้ตอบ มันคือ
เหมือนโปรแกรมดูไฟล์ข้อความธรรมดา ผู้ใช้สามารถเลื่อนดูไฟล์ได้โดยใช้ปุ่ม
เคอร์เซอร์ เลื่อนหน้าขึ้น เลื่อนหน้าลง และ หน้าแรก/END ปุ่มที่มีอยู่ในแป้นพิมพ์ส่วนใหญ่ ถ้า
บรรทัดยาวเกินไปที่จะแสดงในกล่อง ซ้ายขวา สามารถใช้กุญแจเพื่อ
เลื่อนขอบเขตข้อความในแนวนอน คุณยังสามารถใช้ปุ่มสไตล์ vi h, j, k และ l
แทนที่ปุ่มเคอร์เซอร์ และ B หรือ N แทนที่ปุ่มเลื่อนหน้าขึ้นและลง
เลื่อนขึ้น/ลงโดยใช้ vi-style 'k' และ 'j' หรือปุ่มลูกศร เลื่อนไปทางซ้าย/ขวาโดยใช้
vi-style 'h' และ 'l' หรือปุ่มลูกศร '0' รีเซ็ตการเลื่อนซ้าย/ขวา สำหรับ
สะดวกยิ่งขึ้น ฟังก์ชั่นการค้นหาไปข้างหน้าและถอยหลังแบบ vi ก็เช่นกัน
ให้.

เมื่อออกจะไม่มีการเขียนข้อความถึง บทสนทนาเอาท์พุท มีเพียงปุ่ม "EXIT" ที่ให้ไว้
สำหรับอินพุต แต่อาจส่งคืนสถานะการออก ESC

--กล่องเวลา ข้อความ ความสูง [ความกว้าง ชั่วโมง นาที ที่สอง]
กล่องโต้ตอบจะปรากฏขึ้นเพื่อให้คุณเลือกชั่วโมง นาที และวินาที ถ้า
ค่าของชั่วโมง นาที หรือวินาทีหายไปหรือเป็นค่าลบ วันที่ปัจจุบันของ
ใช้ค่าที่สอดคล้องกัน คุณสามารถเพิ่มหรือลดค่าใดก็ได้โดยใช้
ลูกศรซ้าย ขึ้น ขวา และลง ใช้แท็บหรือแท็บย้อนกลับเพื่อย้ายไปมาระหว่าง
หน้าต่าง

เมื่อออก ผลลัพธ์จะถูกพิมพ์ในรูปแบบ hour:minute:second รูปแบบสามารถ
แทนที่โดยใช้ --รูปแบบเวลา ตัวเลือก

--ทรีวิว ข้อความ ความสูง ความกว้าง รายการความสูง [ แท็ก ชิ้น สถานะ ความลึก ] ...
แสดงข้อมูลที่จัดเป็นต้นไม้ ข้อมูลแต่ละกลุ่มมีแท็ก ข้อความถึง
แสดงผลสำหรับสินค้า สถานะ ("เปิด" หรือ "ปิด") และความลึกของรายการใน
ต้นไม้.

เลือกได้เพียงรายการเดียวเท่านั้น (เช่น รายการวิทยุ). ไม่แสดงแท็ก

เมื่อออก แท็กของรายการที่เลือกจะถูกเขียนถึง บทสนทนาเอาท์พุท

--ใช่ไม่ใช่ ข้อความ ความสูง ความกว้าง
A ใช่ไม่ใช่ กล่องโต้ตอบขนาด ความสูง แถวโดย ความกว้าง คอลัมน์จะปรากฏขึ้น NS
สตริงที่ระบุโดย ข้อความ จะแสดงอยู่ภายในกล่องโต้ตอบ ถ้าสายนี้เกินไป
ยาวให้เข้าเส้นเดียวก็จะถูกแบ่งออกเป็นหลายบรรทัดโดยอัตโนมัติที่
สถานที่ที่เหมาะสม NS ข้อความ สตริงยังสามารถมีสตริงย่อย "\n" หรือ
อักขระขึ้นบรรทัดใหม่ `\n' เพื่อควบคุมการแตกบรรทัดอย่างชัดเจน กล่องโต้ตอบนี้คือ
มีประโยชน์สำหรับการถามคำถามที่ต้องการให้ผู้ใช้ตอบว่าใช่หรือไม่ใช่ ดิ
กล่องโต้ตอบมี ใช่ ปุ่มและ ไม่ ปุ่มซึ่งผู้ใช้สามารถสลับไปมาระหว่าง
โดยกดปุ่ม TAB กุญแจ

เมื่อออกจะไม่มีการเขียนข้อความถึง บทสนทนาเอาท์พุท นอกจากคำว่า "ใช่" และ "ไม่ใช่" แล้ว
รหัสทางออก (ดูการวินิจฉัย) สถานะการออกของ ESC อาจถูกส่งคืน

รหัสที่ใช้สำหรับ "ใช่" และ "ไม่ใช่" ตรงกับรหัสที่ใช้สำหรับ "ตกลง" และ "ยกเลิก"
ภายในไม่มีการแบ่งแยก

ล้าสมัย Options
--บี๊บ ใช้เพื่อบอก cdialog เดิมว่าควรส่งเสียงบี๊บเมื่อ
กระบวนการที่แยกจากกันของวิดเจ็ต tailboxbg จะทาสีหน้าจอใหม่

--บี๊บหลัง
ส่งเสียงบี๊บหลังจากที่ผู้ใช้ทำวิดเจ็ตเสร็จแล้วโดยกดปุ่มใดปุ่มหนึ่ง

รันไทม์ การกำหนดค่า


1. สร้างไฟล์การกำหนดค่าตัวอย่างโดยพิมพ์:

กล่องโต้ตอบ --create-rc ไฟล์

2. เมื่อเริ่มต้น บทสนทนา กำหนดการตั้งค่าที่จะใช้ดังนี้:

ก) ถ้าตัวแปรสภาพแวดล้อม ไดอะล็อก ถูกกำหนด ค่าของมันกำหนดชื่อของ
ไฟล์การกำหนดค่า

b) หากไม่พบไฟล์ใน (a) ให้ใช้ file $HOME/.dialogrc เป็นการกำหนดค่า
ไฟล์

c) หากไม่พบไฟล์ใน (b) ให้ลองใช้ไฟล์ GLOBALRC ที่กำหนดที่
เวลารวบรวม กล่าวคือ /etc/dialogrc.

d) หากไม่พบไฟล์ใน (c) ให้ใช้คอมไพล์เป็นค่าเริ่มต้น

3. แก้ไขไฟล์คอนฟิกูเรชันตัวอย่างและคัดลอกไปยังตำแหน่งที่ บทสนทนา สามารถหาได้เช่น
ระบุไว้ในขั้นตอนที่ 2 ข้างต้น

KEY ผูกพัน


คุณสามารถแทนที่หรือเพิ่มการผูกคีย์ใน บทสนทนา โดยเพิ่มไปยังไฟล์กำหนดค่า
โต้ตอบ's ไบนด์คีย์ คำสั่งแม็พคีย์เดี่ยวกับการเข้ารหัสภายใน

ไบนด์คีย์ วิดเจ็ต คำสาป_key ไดอะล็อก_คีย์

พื้นที่ วิดเจ็ต ชื่ออาจเป็น "*" (วิดเจ็ตทั้งหมด) หรือวิดเจ็ตเฉพาะ เช่น กล่องข้อความ. เฉพาะ
การโยงวิดเจ็ตจะแทนที่การโยง "*" การโยงที่ผู้ใช้กำหนดจะแทนที่ built-in
การผูกมัด

พื้นที่ คำสาป_key สามารถเป็นชื่อใด ๆ ที่ได้มาจาก คำสาป.h, เช่น "HELP" จาก
"KEY_HELP". โต้ตอบ ยังรู้จักอักขระควบคุม ANSI เช่น "^A", "^?" และ
การควบคุม C1 เช่น "~A" และ "~?" ในที่สุดก็อนุญาตให้อักขระตัวเดียวหนีออกมาได้
ด้วยแบ็กสแลช

โต้ตอบชื่อรหัสภายในของรหัสสอดคล้องกับ DLG_KEYS_ENUM พิมพ์ใน dlg_keys.h, เช่น,
"HELP" จาก "DLGK_HELP"

วิดเจ็ต ชื่อ
วิดเจ็ตบางตัว (เช่น formbox) มีพื้นที่ที่ฟิลด์สามารถแก้ไขได้ นั่นคือ
จัดการในหน้าต่างย่อยของวิดเจ็ต และอาจมีการโยงคีย์แยกจาก main
วิดเจ็ต เนื่องจากหน้าต่างย่อยได้รับการลงทะเบียนโดยใช้ชื่ออื่น

วิดเจ็ต หน้าต่าง ชื่อ หน้าต่างย่อย Name
─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────...
ปฏิทินปฏิทิน
รายการตรวจสอบ
กล่องแก้ไข กล่องแก้ไข กล่องแก้ไข2

แบบฟอร์ม formbox formfield
fเลือก fเลือก fselect2
อินพุตบ็อกซ์ อินพุตบ็อกซ์ อินพุท บ็อกซ์2
เมนู กล่องเมนู เมนู
msgbox msgbox
หยุดชั่วคราว
กล่องความคืบหน้า
รายการวิทยุ
กล่องท้าย ท้ายรถ
กล่องข้อความ กล่องค้นหา กล่องข้อความ
กล่องเวลา
ใช่ ไม่ใช่ ใช่ ไม่ใช่
─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────...

วิดเจ็ตบางอันเป็นวิดเจ็ตอื่นๆ โดยใช้การตั้งค่าภายในเพื่อแก้ไขลักษณะการทำงาน
ที่ใช้ชื่อวิดเจ็ตเดียวกันกับวิดเจ็ตจริง:

วิดเจ็ต ตามความเป็นจริง วิดเจ็ต
──────────────────────────────
dselect fเลือก
กล่องข้อความ msgbox
เมนูอินพุต
แบบฟอร์มผสม
กล่องใส่รหัสผ่าน
แบบฟอร์มรหัสผ่าน
prgbox Progressbox
กล่องโปรแกรม
กล่องท้ายbg กล่องท้าย
──────────────────────────────

Built-in ผูก
หน้าคู่มือนี้ไม่ได้แสดงรายการการเชื่อมโยงคีย์สำหรับแต่ละวิดเจ็ต เนื่องจากรายละเอียดนั้น
สามารถรับข้อมูลได้โดยการวิ่ง บทสนทนา. หากคุณได้ตั้งค่า --ติดตาม ตัวเลือก บทสนทนา
เขียนข้อมูลการโยงคีย์สำหรับแต่ละวิดเจ็ตตามที่ลงทะเบียนไว้

ตัวอย่าง
ปกติ บทสนทนา ใช้ปุ่มต่างๆ เพื่อนำทางระหว่างปุ่มต่างๆ และส่วนแก้ไขของ
กล่องโต้ตอบกับการนำทางในส่วนการแก้ไข นั่นคือแท็บ (และแท็บด้านหลัง) traverse
ปุ่ม (หรือระหว่างปุ่มและส่วนแก้ไข) ในขณะที่ปุ่มลูกศรข้ามช่องภายใน
ส่วนการแก้ไข แท็บยังถือเป็นกรณีพิเศษสำหรับการข้ามระหว่าง
วิดเจ็ต เช่น เมื่อใช้วิดเจ็ต tailboxbg หลายรายการ

ผู้ใช้บางคนอาจต้องการใช้คีย์เดียวกันสำหรับการสำรวจภายในส่วนการแก้ไขสำหรับ
ลัดเลาะระหว่างปุ่มต่างๆ วิดเจ็ตแบบฟอร์มเขียนขึ้นเพื่อรองรับ
นิยามใหม่ของคีย์ โดยเพิ่มกลุ่มพิเศษใน dlgk_keys.h สำหรับ "แบบฟอร์ม"
(ซ้าย/ขวา/ถัดไป/ก่อนหน้า). ต่อไปนี้คือตัวอย่างการผูกที่สาธิตวิธีการทำสิ่งนี้:

bindkey แบบฟอร์มฟิลด์ TAB form_NEXT
ฟอร์มบ็อกซ์ bindkey TAB form_NEXT
ฟอร์มฟิลด์ bindkey BTAB form_prev
ฟอร์มบ็อกซ์ bindkey BTAB form_prev

การนิยามใหม่ประเภทนั้นจะไม่มีประโยชน์ในวิดเจ็ตอื่นๆ เช่น ปฏิทิน เนื่องจาก
อาจมีพื้นที่จำนวนมากที่จะสำรวจ

และพวกเรา


ไดอะล็อก กำหนดตัวแปรนี้เพื่อใช้ตัวเลือกทั่วไปกับแต่ละวิดเจ็ต
ตัวเลือกทั่วไปส่วนใหญ่จะรีเซ็ตก่อนประมวลผลแต่ละวิดเจ็ต ถ้าคุณ
ตั้งค่าตัวเลือกในตัวแปรสภาพแวดล้อมนี้ โดยจะนำไปใช้กับ บทสนทนา's
รัฐหลังจากการรีเซ็ต เช่นเดียวกับใน "--ไฟล์" ตัวเลือกเครื่องหมายคำพูดคู่และ
แบ็กสแลชถูกตีความ

"การ--ไฟล์" ตัวเลือกไม่ถือเป็นตัวเลือกทั่วไป (ดังนั้นคุณจึงไม่สามารถฝัง
ภายในตัวแปรสภาพแวดล้อมนี้)

ไดอะล็อก กำหนดตัวแปรนี้หากคุณต้องการระบุชื่อของการกำหนดค่า
ไฟล์ที่จะใช้

DIALOG_CANCEL

DIALOG_ERROR

DIALOG_ESC

DIALOG_EXTRA

DIALOG_ช่วยเหลือ

DIALOG_ITEM_HELP

DIALOG_ตกลง กำหนดตัวแปรใด ๆ เหล่านี้เพื่อเปลี่ยนรหัสทางออกในการยกเลิก (1), error
(-1), ESC (255), พิเศษ (3), ช่วยเหลือ (2), ช่วยเหลือด้วย --item-วิธีใช้ (2) หรือ ตกลง (0)
โดยปกติเชลล์สคริปต์ไม่สามารถแยกความแตกต่างระหว่าง -1 และ 255

DIALOG_TTY ตั้งค่าตัวแปรนี้เป็น "1" เพื่อให้เข้ากันได้กับ . เวอร์ชันเก่า
บทสนทนา ซึ่งสันนิษฐานว่าหากสคริปต์เปลี่ยนเส้นทางเอาต์พุตมาตรฐาน that
"--stdout" ให้ตัวเลือก

ใช้กล่องโต้ตอบออนไลน์โดยใช้บริการ onworks.net


เซิร์ฟเวอร์และเวิร์กสเตชันฟรี

ดาวน์โหลดแอพ Windows & Linux

  • 1
    Phaser
    Phaser
    Phaser เป็นโปรแกรมเปิดที่รวดเร็ว ฟรี และสนุก
    ซอร์สเฟรมเวิร์กเกม HTML5 ที่นำเสนอ
    การแสดงผล WebGL และ Canvas ทั่ว
    เว็บเบราว์เซอร์เดสก์ท็อปและมือถือ เกม
    สามารถร่วม...
    ดาวน์โหลดเฟสเซอร์
  • 2
    เครื่องยนต์ VASSAL
    เครื่องยนต์ VASSAL
    VASSAL เป็นเอ็นจิ้นเกมสำหรับการสร้าง
    บอร์ดอิเล็กทรอนิกส์แบบดั้งเดิม
    และการ์ดเกม มันให้การสนับสนุนสำหรับ
    การเรนเดอร์ชิ้นส่วนเกมและการโต้ตอบ
    และ ...
    ดาวน์โหลด VASSAL Engine
  • 3
    OpenPDF - ทางแยกของ iText
    OpenPDF - ทางแยกของ iText
    OpenPDF เป็นไลบรารี Java สำหรับสร้าง
    และแก้ไขไฟล์ PDF ด้วย LGPL และ
    ใบอนุญาตโอเพ่นซอร์ส MPL OpenPDF คือ
    LGPL / MPL โอเพ่นซอร์สผู้สืบทอดของ iText
    แล้ว ...
    ดาวน์โหลด OpenPDF - Fork of iText
  • 4
    SAGA GIS
    SAGA GIS
    SAGA - ระบบอัตโนมัติ
    การวิเคราะห์ทางธรณีวิทยา - เป็นภูมิศาสตร์
    ซอฟต์แวร์ระบบสารสนเทศ (GIS) พร้อม
    ความสามารถอันยิ่งใหญ่สำหรับ geodata
    การประมวลผลและอนา...
    ดาวน์โหลด SAGA GIS
  • 5
    กล่องเครื่องมือสำหรับ Java/JTOpen
    กล่องเครื่องมือสำหรับ Java/JTOpen
    IBM Toolbox สำหรับ Java / JTOpen คือ
    ไลบรารีของคลาส Java ที่สนับสนุน
    ไคลเอนต์/เซิร์ฟเวอร์และโปรแกรมอินเทอร์เน็ต
    รุ่นไปยังระบบที่ใช้ OS/400,
    i5/โอเอส โอ...
    ดาวน์โหลดกล่องเครื่องมือสำหรับ Java/JTOpen
  • 6
    D3.js
    D3.js
    D3.js (หรือ D3 สำหรับเอกสารที่ขับเคลื่อนด้วยข้อมูล)
    เป็นไลบรารี JavaScript ที่ช่วยให้คุณ
    เพื่อสร้างข้อมูลเชิงโต้ตอบแบบไดนามิก
    การแสดงภาพในเว็บเบราว์เซอร์ ด้วย D3
    คุณ...
    ดาวน์โหลด D3.js
  • เพิ่มเติม»

คำสั่ง Linux

  • 1
    อธิบดี
    อธิบดี
    abidiff - เปรียบเทียบ ABI ของไฟล์ ELF
    Abidiff เปรียบเทียบ Application Binary
    อินเทอร์เฟซ (ABI) ของสองไลบรารีที่ใช้ร่วมกัน
    ในรูปแบบเอลฟ์ มันเปล่งออกมาอย่างมีความหมาย
    รายงาน...
    เรียกใช้ abidiff
  • 2
    อาบิดวี
    อาบิดวี
    abidw - ทำให้เป็นอันดับ ABI ของ ELF
    ไฟล์ abidw อ่านไลบรารีที่ใช้ร่วมกันใน ELF
    จัดรูปแบบและปล่อยการแสดง XML
    ของ ABI ไปยังเอาต์พุตมาตรฐาน เดอะ
    ปล่อยออกมา ...
    วิ่งต่อไป
  • 3
    โคแพค2xml
    โคแพค2xml
    bibutils - การแปลงบรรณานุกรม
    ค่าสาธารณูปโภค ...
    เรียกใช้ copac2xml
  • 4
    ชาวอียิปต์โบราณ
    ชาวอียิปต์โบราณ
    copt - เครื่องมือเพิ่มประสิทธิภาพตาแมว SYSNOPIS:
    ไฟล์คอปต์ .. รายละเอียด: คอปต์คือไฟล์
    เครื่องมือเพิ่มประสิทธิภาพช่องมองสำหรับวัตถุประสงค์ทั่วไป มัน
    อ่านรหัสจากอินพุตมาตรฐานและ
    เขียน ...
    เรียกใช้ตำรวจ
  • 5
    Gather_stx_titles
    Gather_stx_titles
    Gather_stx_titles - รวบรวมชื่อเรื่อง
    ประกาศจากเอกสาร Stx ...
    เรียกใช้ Gather_stx_titles
  • 6
    ม้านั่ง Gatling
    ม้านั่ง Gatling
    ม้านั่ง - เกณฑ์มาตรฐาน http ...
    เรียกม้านั่ง Gatling
  • เพิ่มเติม»

Ad