EnglishFrenchSpanish

เรียกใช้เซิร์ฟเวอร์ | Ubuntu > | Fedora > |


ไอคอน Fav ของ OnWorks

FvwmForm - ออนไลน์ใน Cloud

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

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

โครงการ:

ชื่อ


FvwmForm - โมดูลแบบฟอร์มอินพุตสำหรับ Fvwm

เรื่องย่อ


โมดูล FvwmForm [ นามแฝง ]

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

DESCRIPTION


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

ป้ายข้อความมีไว้เพื่อวัตถุประสงค์ในการอธิบายเท่านั้น ไม่สามารถรับข้อมูลใดๆ ได้

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

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

การเลือกประกอบด้วยหลายตัวเลือก

การเลือกนั้นเป็นเอนทิตีเชิงตรรกะที่ไม่มีคุณลักษณะการแสดงผลใดๆ

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

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

ปุ่มการทำงานสามารถเปิดใช้งานผ่านแป้นพิมพ์หรือเมาส์

การเริ่มต้น


FvwmForm ที่เรียกใช้โดยไม่มีนามแฝงจะใช้คำสั่งการกำหนดค่าที่ขึ้นต้นด้วย "*FvwmForm"

โดยปกติคุณจะเรียกใช้ FvwmForm ด้วยนามแฝงที่แสดงถึงชื่อของแบบฟอร์ม มันคือ
คำสั่งคอนฟิกูเรชันและไฟล์คอนฟิกูเรชัน ตัวอย่างเช่น คำสั่ง "Module FvwmForm
Rlogin" ใช้คำสั่งการกำหนดค่าที่ขึ้นต้นด้วย "*Rlogin" และอ่านตัวเลือก
ไฟล์การกำหนดค่า "Rlogin"

ทุกรูปแบบ โดยไม่คำนึงถึงนามแฝง ให้สแกนคำสั่งการกำหนดค่าที่ขึ้นต้นด้วย . ก่อน
"*FvwmFormDefault". คำสั่งเหล่านี้มักมาจากรูปแบบในตัว "FvwmForm-Form"
ซึ่งบันทึกคำสั่งลงในไฟล์ ".FvwmForm"

การอ่านทางกายภาพของไฟล์อินพุตเสริม ".FvwmForm" จะทำในครั้งแรกเท่านั้น
FvwmForm ถูกเรียกใช้ หรือหลังจาก "FvwmForm-Form" อัพเดตไฟล์

เมื่อไฟล์ ".FvwmForm" อ่านเสร็จ ให้ส่งคำสั่ง "Read .FvwmForm"
เงียบ" ถึง fvwm เนื่องจากวิธีการทำงานของคำสั่ง "read" ไฟล์จึงสามารถอยู่ได้
ในไดเร็กทอรีผู้ใช้ fvwm ส่วนบุคคลของคุณ หรืออยู่ในไดเร็กทอรีข้อมูล fvwm ดู
คำอธิบายของคำสั่ง read ในหน้า fvwm man สำหรับข้อมูลเพิ่มเติมเกี่ยวกับ
ตัวแปรสภาพแวดล้อม $FVWM_USERDIR

จากนั้น FvwmForm จะอ่านส่วนที่เหลือของการกำหนดค่าที่ fvwm จัดเก็บไว้ ร้านค้า Fvwm
การกำหนดค่าอย่างต่อเนื่อง การกำหนดค่าเริ่มต้นมาจาก .fvwm2rc
ไฟล์. แหล่งที่มาอื่นๆ รวมถึงคำสั่ง "อ่าน" สามารถกำหนดแบบฟอร์มได้

เมื่อให้ FvwmForm และ fvwm อ่านไฟล์ โปรดจำไว้ว่าไฟล์เหล่านี้มีคำสั่ง
ที่สามารถรันคำสั่งเชลล์ได้ ดังนั้นคุณควรระมัดระวังเกี่ยวกับการตั้งค่าการอนุญาตบน
ไฟล์เหล่านี้

เมื่อ FvwmForm ถูกเรียกใช้ด้วยบริบทของหน้าต่าง เช่น จากเมนูหน้าต่าง คำสั่งทั้งหมดนั้น
ส่งไปที่ Fvwm จะมีบริบทของหน้าต่างนั้น สิ่งนี้จะช่วยให้ FvwmForm ควบคุม
หน้าต่างที่ถูกเรียกใช้จาก

หลังจากอ่านคำสั่งการกำหนดค่าทั้งหมดแล้ว FvwmForm จะแสดงแบบฟอร์มที่กำหนดโดย
คำสั่ง

ค่าเริ่มต้น


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

โดยปกติแล้ว แบบฟอร์มการสร้างเริ่มต้นจะถูกเรียกใช้จาก "เมนูโมดูล" ตัวอย่างเช่น if
คุณเรียกเมนูโมดูลของคุณว่า "Module-Popup" คุณจะต้องเพิ่มบรรทัด:
AddToMenu "โมดูลป๊อปอัป" "ค่าเริ่มต้นของ FvwmForm" FvwmForm FvwmForm-Form
เมื่อคุณเลือก "FvwmForm Defaults" จากเมนูโมดูลของคุณ แบบฟอร์มจะแสดงขึ้น
ค่าเริ่มต้นปัจจุบันและอนุญาตให้คุณเปลี่ยนแปลงได้ หากคุณเปิดใช้งาน "บันทึกรีสตาร์ทฉัน"
ปุ่ม ไฟล์ ".FvwmForm" ถูกเขียนและ "FvwmForm-Form" ออกและรีสตาร์ทเพื่อแสดง
ค่าเริ่มต้นใหม่

ตัวอย่างของสิ่งที่ไฟล์นี้อาจมีหลังจากบันทึกคือ:
# ไฟล์นี้สร้างล่าสุดโดย FvwmForm-Form เมื่อวันอาทิตย์ที่ 28 พฤศจิกายน เวลา 11:18:26 น. EST 1999
*FvwmFormDefault: แบบอักษร 10x20
*FvwmFormDefault: InputFont 8x13bold
*FvwmFormDefault: ButtonFont 10x20
*FvwmFormDefault: TimeoutFont 10x20
*FvwmFormDefault: ส่วนหน้าสีขาว
*FvwmFormDefault: ย้อนกลับ cornflowerblue
*FvwmFormDefault: ชุดสี -1
*FvwmFormDefault: ItemFore สีเขียว
*FvwmFormDefault: ItemBack สีเทา40
*FvwmFormDefault: ItemColorset -1
*FvwmFormDefault: ButtonPointer hand2
*FvwmFormDefault: ButtonInPointer star
*FvwmFormDefault: InputPointer gumby
*FvwmFormDefault: ButtonPointerFore สีน้ำเงิน
*FvwmFormDefault: ButtonPointerBack สีเทา
*FvwmFormDefault: ButtonInPointerFore สีเทา
*FvwmFormDefault: ButtonInPointerBack สีน้ำเงิน
*FvwmFormDefault: InputPointerFore
*FvwmFormDefault: InputPointerBack
คำสั่งในไฟล์นี้เหมือนกับคำสั่ง FvwmForm อื่นๆ ยกเว้นคำสั่ง start
ด้วย "*FvwmFormDefault"

FvwmForm อ่านเฉพาะไฟล์ ".FvwmForm" ในครั้งแรกที่เริ่มต้นหรือหลังจากไฟล์ถูก
เปลี่ยนโดย "FvwmForm-Form" โดยส่งคำสั่ง "*FvwmFormDefault: Read x"
โดยตั้งค่า "x" เป็น "y" หรือ "n" "n" ทำให้ FvwmForm ส่งคำสั่ง "read .FvwmForm เงียบ" ไปที่
fvwm.

ตัวแปร การแทน


หากคุณระบุตัวแปรและค่าบนบรรทัดคำสั่งที่ใช้เพื่อเริ่ม FvwmForm (เช่นนี้):

โมดูล FvwmForm MyForm ACTION=เรียกดู "TITLE=เรียกดูแบบฟอร์ม"

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

ก่อน *MyForm: ข้อความ "$TITLE, หน้าแรก $HOME, ไปที่ $ACTION"
หลัง *MyForm: TEXT "Browse Form, Home /home/me, Going to Browse"

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

การกำหนดค่า


คำสั่งต่อไปนี้สามารถตั้งค่าได้ในไฟล์ .fvwm2rc หรือผ่านวิธีอื่นใด
fvwm สามารถรับคำสั่งได้ เทคนิคที่ง่ายที่สุดคือการสร้างไฟล์ในแบบอ่านอย่างเดียว
ไดเร็กทอรีข้อมูลที่ไม่ขึ้นกับสถาปัตยกรรม [PREFIX/share/fvwm] หรือ fvwm . ส่วนตัวของคุณ
ไดเร็กทอรี [$HOME/.fvwm] ที่ตรงกับฟอร์มนามแฝง

ในย่อหน้าต่อไปนี้ โดยปกติสตริง "FvwmForm" จะเป็นนามแฝงของฟอร์ม

FvwmForm อ่านคำสั่งก่อนแสดงแบบฟอร์ม และในขณะที่ฟอร์มกำลังดำเนินการอยู่
แสดง

คำสั่งต่อไปนี้ได้รับการยอมรับก่อนที่จะแสดงแบบฟอร์ม:
กลับ
ปุ่ม
ปุ่มฟอนต์
ButtonInPointer
ButtonInPointerFore
ButtonInPointerBack
ButtonPointer
ButtonPointerFore
ButtonPointerBack
ทางเลือก
คำสั่ง
ชุดสี
ตัวอักษร
ก่อน
GrabServer
อินพุต
InputFont
InputPointer
ItemBack
ItemColorset
ItemFore
InputPointerFore
InputPointerBack
ไลน์
ข้อความ
PadVข้อความ
ตำแหน่ง
การเลือก
ข้อความ
การหยุดพักชั่วคราว
หมดเวลาแบบอักษร
ชื่อหนังสือ
ใช้ข้อมูล
WarpPointer

ยอมรับคำสั่งต่อไปนี้ในขณะที่แสดงแบบฟอร์ม:
แผนที่
หยุด
UnMap

สิ่งอำนวยความสะดวก "Map", "UnMap" และ "Stop" อยู่ระหว่างการพัฒนาและยังไม่ได้อธิบาย
ในเอกสารฉบับนี้ เนื่องจากมีแนวโน้มว่าจะมีการเปลี่ยนแปลง

ลำดับของตัวเลือกไม่สำคัญ สีข้อความพื้นหลังแรก "*FvwmFormBack",
พบก่อนที่รายการที่แสดงได้จะตั้งค่าสีพื้นหลังเริ่มต้นสำหรับทั้งรายการ
ฟอร์ม

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

*FvwmForm: GrabServer
ตัวเลือกนี้ทำให้ FvwmForm จับตัวชี้เมาส์เมื่อเริ่มต้น คุณสมบัตินี้มีประโยชน์
สำหรับสิ่งต่างๆ เช่น การยืนยันการออกจากระบบ

*FvwmForm: WarpPointer
ตัวเลือกนี้ทำให้ FvwmForm วาร์ปตัวชี้เมาส์ไปที่หน้าต่างเมื่อเริ่มต้น มัน
ช่วยผู้ใช้ในการเดินทางของเมาส์

*FvwmForm: เรขาคณิต เรขาคณิต
ระบุตำแหน่งหน้าต่าง FvwmForm นี้คล้ายกับสิ่งที่ตัวเลือกตำแหน่ง
ทำได้แต่ยืดหยุ่นกว่า

*FvwmForm: ตำแหน่ง x y
วางหน้าต่าง FvwmForm ไว้ที่ตำแหน่ง (x, y) บนหน้าจอ. ตามธรรมเนียม ค่าลบ
x (y) ค่าวัดระยะทางจากด้านขวา (ล่าง) ของหน้าจอ

หากละเว้นตัวเลือกนี้ FvwmForm จะเริ่มต้นที่กึ่งกลางของหน้าจอ

*FvwmForm: ชุดสี n
บอกให้โมดูลใช้ colorset n. ดู FvwmTheme

*FvwmForm: กลับ สี
ระบุสีพื้นหลังของหน้าต่าง FvwmForm และข้อความใดๆ ในหน้าต่าง ดิ
สีพื้นหลังแรก FvwmForm อ่านกำหนดสีพื้นหลังหน้าจอโดยรวม
ปิดตัวเลือก Colorset ดูค่าเริ่มต้น

*FvwmForm: ก่อน สี
ระบุสีพื้นหน้าสำหรับแสดงป้ายข้อความ ปิด Colorset
ตัวเลือก. ดูค่าเริ่มต้น

*FvwmForm: ItemColorset n
บอกให้โมดูลใช้ colorset n สำหรับรายการ ดู FvwmTheme

*FvwmForm: ItemBack สี
ระบุสีพื้นหลังสำหรับหน้าต่างป้อนข้อความและปุ่ม ปุ่ม
จะแสดงเป็นปุ่ม 3D depressable อินพุตจะแสดงเป็นฟิลด์เยื้อง 3 มิติ
สีพื้นหลังเฉดสีปานกลางทำงานได้ดีที่สุด ปิดตัวเลือก ItemColorset ดู
ค่าเริ่มต้น

*FvwmForm: ItemFore สี
ระบุสีพื้นหน้าสำหรับสตริงการป้อนข้อความและข้อความปุ่ม สวิตช์
ปิดตัวเลือก ItemColorset ดูค่าเริ่มต้น

*FvwmForm: ตัวอักษร ตัวอักษร
ระบุแบบอักษรสำหรับแสดงข้อความธรรมดา ดูค่าเริ่มต้น

*FvwmForm: ปุ่มฟอนต์ ตัวอักษร
ระบุแบบอักษรสำหรับข้อความในปุ่มการทำงาน ดูค่าเริ่มต้น

*FvwmForm: InputFont ตัวอักษร
ระบุแบบอักษรสำหรับการป้อนข้อความ ดูค่าเริ่มต้น

*FvwmForm: หมดเวลาแบบอักษร ตัวอักษร
ระบุแบบอักษรสำหรับแสดงตัวนับการหมดเวลาและข้อความที่เกี่ยวข้อง ดูค่าเริ่มต้น

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

ระบุเหตุผลของรายการในบรรทัดโดย เหตุผลซึ่งสามารถเป็นหนึ่งใน
ต่อไปนี้:

ซ้าย รายการถูกปรับให้ชิดขอบทางด้านซ้ายของหน้าต่าง

ขวา รายการถูกปรับให้เหมาะสมทางด้านขวาของหน้าต่าง

ศูนย์ รายการจะถูกวางไว้ตรงกลางหน้าต่าง

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

*FvwmForm: ข้อความ
กำหนดพื้นที่ข้อความบนแบบฟอร์มที่มีข้อความแสดงข้อผิดพลาดล่าสุดจาก fvwm สำหรับ
วัตถุประสงค์ในการกำหนดขนาดของฟอร์ม พื้นที่ข้อความจะถือว่ายาว 80 ไบต์
ความยาวจริงเท่ากับข้อความที่ได้รับ หากข้อความเกิน 80
ไบต์ คุณสามารถดูข้อความที่เหลือได้โดยปรับขนาดแบบฟอร์ม

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

*FvwmForm: PadVข้อความ พิกเซล
จำนวนพิกเซลที่ใช้เป็นช่องว่างภายในแนวตั้งระหว่างรายการข้อความ ทีละบรรทัด ดิ
ค่าเริ่มต้นคือ 6 ซึ่งดูดีในบรรทัดที่มีข้อความผสมกับช่องใส่
ตัวเลือกหรือปุ่ม

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

(มีค่าช่องว่างภายในอื่น ๆ มากมายที่ใช้ในเลย์เอาต์ของแบบฟอร์มซึ่งปัจจุบันไม่สามารถ
เปลี่ยนตามคำสั่ง)

*FvwmForm: ข้อความ เชือก
เครื่องจอ เชือก เป็นข้อความธรรมดา ตัวแบ่งบรรทัดต้องทำได้หลายรายการ *FvwmForm:
บรรทัดและ *FvwmForm: ตัวเลือกข้อความ อาจใช้ช่องว่างเพื่อเพิ่มช่องว่างภายในระหว่าง
รายการ

*FvwmForm: ชื่อหนังสือ เชือก
เครื่องจอ เชือก เป็นชื่อของหน้าต่าง สตริงต้องอยู่ในเครื่องหมายคำพูดคู่
การใช้คำสั่งนี้กับสิ่งอื่นที่ไม่ใช่สตริงที่อยู่ในเครื่องหมายคำพูดจะสร้าง a
ชื่อว่าง หากไม่ได้ใช้คำสั่งนี้ ชื่อหน้าต่างจะเป็นนามแฝงของแบบฟอร์ม

*FvwmForm: อินพุต ชื่อ ขนาด init_string
ระบุรายการป้อนข้อความที่มีชื่อ ชื่อ. หน้าต่างย่อยของ ขนาด ตัวอักษรกว้าง
ใช้สำหรับแก้ไข ถ้า init_string มีอยู่มันเป็นสตริงเริ่มต้นเมื่อ
FvwmForm เริ่มหรือรีเซ็ตตัวเอง สตริงเริ่มต้นเริ่มต้นคือ ""

คุณสามารถวางเมาส์ในช่องป้อนข้อมูลโดยใช้ปุ่ม 2 ปุ่ม 1 และ 3 ย้าย
เคอร์เซอร์ในช่องป้อนข้อมูล

ช่องป้อนข้อมูลอยู่ในโหมดแทรกเสมอ ไม่รองรับการพิมพ์ทับ

รองรับการกดแป้นพิมพ์ประเภท Emac

Control-a, Home และ Begin ย้ายไปด้านหน้าของช่องใส่ข้อมูล Control-e และสิ้นสุดการย้าย
ไปที่ส่วนท้ายของช่องใส่ข้อมูล Control-b และ Left เลื่อนไปทางซ้ายในช่องป้อนข้อมูล
Control-f และ Right เลื่อนไปทางขวาในช่องป้อนข้อมูล Control-p, Up และ Shift-Tab move
ไปยังช่องป้อนข้อมูลก่อนหน้า หากมี หากแบบฟอร์มมีช่องใส่หนึ่งช่อง ให้เรียกใช้ช่องก่อนหน้า
ค่า. Control-n, Down, Return, Line-feed และ Tab ย้ายไปที่ช่องป้อนข้อมูลถัดไป if
ใด ๆ หากแบบฟอร์มมีหนึ่งฟิลด์อินพุตสำหรับ control-n และ Down ให้กู้คืนอินพุตก่อนหน้า
ค่า. Control-h เลื่อนถอยหลังในช่องใส่ข้อมูลเพื่อลบอักขระ Control-d และ
ลบ ลบอักขระถัดไปในช่องป้อนข้อมูล Control-k ลบเคอร์เซอร์
ไปที่ส่วนท้ายของช่องใส่ข้อมูล Control-u ลบช่องป้อนข้อมูลทั้งหมด

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

Meta(mod2)-"<" ดึงค่าก่อนหน้าของช่องใส่ข้อมูล Meta(mod2)-">"
ดึงค่าถัดไปของช่องใส่ข้อมูล

(สำหรับแบบฟอร์มที่มีช่องป้อนข้อมูลเดียว ให้ใช้ปุ่มลูกศรที่ง่ายกว่ามาก)

*FvwmForm: การเลือก ชื่อ ชนิด
ตัวเลือกนี้เริ่มรายการเลือกด้วยชื่อ ชื่อ. ทางเลือกของมันถูกระบุไว้ใน
คำสั่งการกำหนดค่าต่อไปนี้ ทางเลือก ชนิด เป็นหนึ่งในสิ่งต่อไปนี้:

เดียว การเลือกจะไม่เกิดร่วมกัน

หลาย นี่คือการเลือกแบบหลายตัวเลือก

*FvwmForm: ทางเลือก ชื่อ ความคุ้มค่า on | ปิด เชือก
ระบุตัวเลือกสำหรับการเลือกดำเนินการ รายการทางเลือกมี a ชื่อ และ ความคุ้มค่า
สิ่งเหล่านี้ใช้ในคำสั่ง ดู *FvwmForm: คำสั่ง ดิ เชือก จะแสดงที่
ทางขวาของปุ่มตัวเลือกเป็นป้ายกำกับ

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

*FvwmForm: ปุ่ม ชนิด เชือก [สำคัญ]
ตัวเลือกนี้ระบุปุ่มการดำเนินการ ปุ่มมี เชือก เป็นฉลากและ
ดำเนินการชุดของFvwm คำสั่ง เมื่อเปิดใช้งาน คำสั่งดังต่อไปนี้
*FvwmForm: คำสั่ง

ตัวเลือก สำคัญ ระบุแป้นพิมพ์ลัดที่เปิดใช้งานปุ่ม มันอยู่ใน
อักขระควบคุมที่ระบุเป็น ^@, ^A, ..., ^_ หรือคีย์ฟังก์ชันที่ระบุ
เช่น F1, F2, ..., F35 ปุ่มควบคุมที่ใช้สำหรับเลื่อนเคอร์เซอร์ในการป้อนข้อความ
ฟิลด์ไม่สามารถเปิดใช้งานปุ่มใด ๆ ได้ ยกเว้น TAB (^I), RETURN (^M)
LINEFEED (^J) ซึ่งสามารถเปิดใช้งานปุ่มเมื่อเคอร์เซอร์อยู่ในการป้อนข้อความสุดท้าย
สนาม

การทำงานของปุ่มจะถูกกำหนดโดย ชนิด:

ดำเนินการต่อ FvwmForm ดำเนินการต่อไปหลังจากส่งคำสั่ง

รีสตาร์ท หลังจากส่งคำสั่ง FvwmForm จะรีเซ็ตค่าทั้งหมดเป็นค่าเริ่มต้น
แล้วดำเนินการต่อไป

quit FvwmForm ออกหลังจากส่งคำสั่ง

*FvwmForm: คำสั่ง คำสั่ง
อ็อพชันนี้ระบุคำสั่ง Fvwm ที่เชื่อมโยงกับปุ่มปัจจุบัน สามารถ
มีมากกว่าหนึ่งคำสั่งที่แนบมากับปุ่ม คำสั่งที่ปรากฏก่อนใดๆ
*FvwmForm: ตัวเลือกปุ่มจะถูกดำเนินการในเวลาเริ่มต้น ซึ่งมักจะเป็นเสียงบี๊บที่
ได้รับความสนใจจากผู้ใช้

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

$(ชื่อ) If ชื่อ สอดคล้องกับช่องป้อนข้อความ ผลลัพธ์คืออินพุตของผู้ใช้
สตริง อักขระพิเศษ single-quote, double-quote และ backslash are
นำหน้าด้วยแบ็กสแลช

If ชื่อ สอดคล้องกับทางเลือก ผลลัพธ์คือค่าของทางเลือก (as
ระบุไว้ใน *FvwmForm: Choice) หากเลือกตัวเลือกนี้ ถ้าเลือกได้
ไม่ได้เลือก ผลลัพธ์จะเป็นสตริงว่าง

If ชื่อ ตรงกับการเลือก ผลลัพธ์จะเป็นรายการของ
ค่าที่เลือกของตัวเลือกทั้งหมดที่คั่นด้วยช่องว่าง

$(ชื่อ?เชือก) If ชื่อ เป็นช่องป้อนข้อความและค่าไม่ใช่สตริงว่าง the
ผลลัพธ์คือ เชือกโดยใช้การแทนที่ตัวแปรแบบเรียกซ้ำ ถ้า
ค่าอินพุตว่างเปล่า ผลลัพธ์ว่างเปล่า

If ชื่อ เป็นทางเลือกและถูกเลือก ผลลัพธ์คือ เชือกมี
ใช้การแทนที่ตัวแปรแบบเรียกซ้ำ ถ้าเลือกไม่ถูก
ผลลัพธ์ว่างเปล่า

$(ชื่อ!เชือก) เช่นเดียวกับข้างต้น ยกเว้นว่าใช้เงื่อนไขการสนทนา

เมื่อใช้เครื่องหมาย "?" และ "!" แบบฟอร์มเพื่อส่งผ่านสตริง สตริงจะถูกคั่นด้วย
โดยวงเล็บขวา หากคุณต้องการใส่วงเล็บขวาใน a
string นำหน้าวงเล็บขวาด้วยแบ็กสแลช

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

ซึ่งช่วยให้ฟอร์มแสดงข้อมูลการกำหนดค่าโมดูล fvwm ปัจจุบัน ยกตัวอย่าง
วิธีการทำงาน ตรวจสอบไฟล์ "FvwmForm-Rlogin" ที่ติดตั้งแบบอ่านอย่างเดียว
ไดเร็กทอรีข้อมูลที่ไม่ขึ้นกับสถาปัตยกรรม [PREFIX/share/fvwm] และแสดงด้านล่าง

สำหรับตัวเลือก การตั้งค่าของปุ่มจะแสดงเป็นคำว่า "เปิด", อื่นๆ ทั้งหมด
ค่าสำหรับการตั้งค่าจะถือเป็นปิด

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

*FvwmForm: ButtonPointer ชื่อตัวชี้
เปลี่ยนตัวชี้เมาส์เริ่มต้น (hand2) ที่ใช้เมื่อวางเมาส์เหนือปุ่ม ดิ
ชื่อตัวชี้จะต้องเป็นหนึ่งในชื่อที่กำหนดไว้ในไฟล์รวม X11/cursorfont.h
(ไม่มีคำนำหน้า XC_) ดูค่าเริ่มต้น

*FvwmForm: ButtonInPointer ชื่อตัวชี้
เปลี่ยนตัวชี้เมาส์เริ่มต้น (hand1) ที่ใช้ในขณะที่กดปุ่ม
ชื่อตัวชี้จะต้องเป็นหนึ่งในชื่อที่กำหนดไว้ในไฟล์รวม X11/cursorfont.h
(ไม่มีคำนำหน้า XC_) ดูค่าเริ่มต้น

*FvwmForm: InputPointer ชื่อตัวชี้
เปลี่ยนตัวชี้เมาส์เริ่มต้น (xterm) ที่ใช้ในขณะที่ตัวชี้อยู่เหนือช่องข้อความ
ชื่อตัวชี้จะต้องเป็นหนึ่งในชื่อที่กำหนดไว้ในไฟล์รวม X11/cursorfont.h
(ไม่มีคำนำหน้า XC_) ดูค่าเริ่มต้น

*FvwmForm: ButtonPointerFore|ย้อนกลับ สี
เปลี่ยนพื้นหน้าและสีพื้นหลังของตัวชี้เมาส์เริ่มต้นที่ใช้เมื่อวางเมาส์เหนือ
เหนือปุ่ม ดูค่าเริ่มต้น

*FvwmForm: ButtonInPointerFore|ย้อนกลับ สี
เปลี่ยนพื้นหน้าและสีพื้นหลังของตัวชี้เมาส์เริ่มต้นที่ใช้ในขณะที่ปุ่ม
ถูกกดเข้าไป ดูค่าเริ่มต้น

*FvwmForm: InputPointerFore|ย้อนกลับ สี
เปลี่ยนพื้นหน้าและสีพื้นหลังของตัวชี้เมาส์เริ่มต้นที่ใช้ในขณะที่
ตัวชี้อยู่เหนือช่องข้อความ ดูค่าเริ่มต้น

*FvwmForm: การหยุดพักชั่วคราว วินาที คำสั่ง "ข้อความ"
ตั้งค่า FvwmForm เพื่อหมดเวลาหลังจากจำนวน วินาที ระบุไว้ เมื่อจับเวลา
ฮิตศูนย์ คำสั่ง ดำเนินการ ดิ ข้อความ ฟิลด์จะแสดงเหมือนa ข้อความ สนาม
ยกเว้นว่า '%%' ในบรรทัดจะถูกแทนที่โดยอัตโนมัติด้วยระยะเวลาที่เหลือบน
ตัวจับเวลา ค่าจะอัปเดตทุกวินาทีเมื่อตัวจับเวลานับถอยหลัง สามารถ
มีเพียงฟิลด์หมดเวลาหนึ่งฟิลด์ต่อแบบฟอร์ม

ตัวอย่าง


"ตัวอย่าง" ต่อไปนี้ทั้งหมดได้รับการติดตั้งในสถาปัตยกรรมแบบอ่านอย่างเดียวที่ไม่ขึ้นต่อกัน
ไดเร็กทอรีข้อมูล [PREFIX/share/fvwm] ระหว่างการติดตั้ง fvwm

คำสั่งต่อไปนี้สร้างเมนูเพื่อเรียกใช้ตัวอย่าง:

ทำลายแบบฟอร์มเมนู
แบบฟอร์ม AddToMenu "&Q. QuitVerify" โมดูล FvwmForm FvwmForm-QuitVerify
แบบฟอร์ม AddToMenu "&C จับภาพ" โมดูล FvwmForm FvwmForm-Capture
แบบฟอร์ม AddToMenu "&R. Rlogin" โมดูล FvwmForm FvwmForm-Rlogin
แบบฟอร์ม AddToMenu "&T. พูดคุย" โมดูล FvwmForm FvwmForm-Talk

ตัวอย่าง 1 - เลิก ตรวจสอบ


ตัวอย่างนี้จำลองวิธีการยืนยันการออกจากระบบ mwm กลับมาทำการออกจากระบบ, Escape
ยกเลิกการออกจากระบบ หมดเวลาหลังจาก 20 วินาทีและดำเนินการเทียบเท่ากับ 'ออกจากระบบ'
ปุ่ม
ทำลายModuleConfig FvwmForm-QuitVerify: *
*FvwmForm-QuitVerify: GrabServer
*FvwmForm-QuitVerify: WarpPointer
*FvwmForm-QuitVerify: คำสั่งเสียงบี๊บ
*FvwmForm-QuitVerify: Line center
*FvwmForm-QuitVerify: ข้อความ "คุณต้องการออกจากระบบจริง ๆ หรือไม่"
*FvwmForm-QuitVerify: Line expand
*FvwmForm-QuitVerify: ปุ่มออกจาก "ออกจากระบบ" ^M
*FvwmForm-QuitVerify: คำสั่งออกจาก
*FvwmForm-QuitVerify: ปุ่มรีสตาร์ท "เริ่มใหม่" ^R
*FvwmForm-QuitVerify: Command Restart
*FvwmForm-QuitVerify: ปุ่มออกจาก "ยกเลิก" ^[
*FvwmForm-QuitVerify: คำสั่ง Nop
*FvwmForm-QuitVerify: หมดเวลา 20 ออกจาก "ออกจากระบบอัตโนมัติจะเกิดขึ้นใน %% วินาที"

ตัวอย่าง 2 - ห่างไกล ชื้อผู้ใช้


ตัวอย่างนี้ให้ผู้ใช้พิมพ์ชื่อโฮสต์ ชื่อผู้ใช้เสริม และเปิด xterm
หน้าต่างจากโฮสต์ระยะไกล
ทำลายModuleConfig FvwmForm-Rlogin: *
*FvwmForm-Rlogin: WarpPointer
*FvwmForm-Rlogin: Line center
*FvwmForm-Rlogin: ข้อความ "เข้าสู่ระบบโฮสต์ระยะไกล"
*FvwmForm-Rlogin: Line center
*FvwmForm-Rlogin: ข้อความ "โฮสต์:"
*FvwmForm-Rlogin: ป้อนชื่อโฮสต์ 20 ""
*FvwmForm-Rlogin: Line center
*FvwmForm-Rlogin: การเลือก UserSel single
*FvwmForm-Rlogin: Choice Default Default บน "ผู้ใช้เดียวกัน"
*FvwmForm-Rlogin: ตัวเลือก กำหนดเอง กำหนดเอง ปิด "ผู้ใช้:"
*FvwmForm-Rlogin: ป้อนชื่อผู้ใช้ 10 ""
*FvwmForm-Rlogin: Line expand
*FvwmForm-Rlogin: ปุ่มออกจาก "เข้าสู่ระบบ" ^M
*FvwmForm-Rlogin: Command Exec exec ssh $(Custom?-l $(UserName)) $(HostName) xterm -T xterm@$(HostName) -display $HOSTDISPLAY &
# ก่อนบันทึกข้อมูล ให้ลบข้อมูลที่บันทึกไว้ก่อนหน้านี้:
*FvwmForm-Rlogin: คำสั่ง DestroyModuleConfig FvwmForm-RloginDefault: *
# ปุ่ม "เข้าสู่ระบบ" ทำให้เกิดการเข้าสู่ระบบและบันทึกข้อมูลปัจจุบัน:
*FvwmForm-Rlogin: Command !( /bin/echo \
"# สร้างโดย FvwmForm-Rlogin เมื่อ: `/bin/date`"; /bin/echo \
'*FvwmForm-RloginDefault: ชื่อโฮสต์ $(ชื่อโฮสต์)'; /bin/echo \
'*FvwmForm-RloginDefault: ชื่อผู้ใช้ $(ชื่อผู้ใช้)'; /bin/echo \
'*FvwmForm-RloginDefault: ค่าเริ่มต้น $(Default?on)'; /bin/echo \
'*FvwmForm-RloginDefault: กำหนดเอง $(กำหนดเอง?เปิด)' \
) > ${FVWM_USERDIR}/.FvwmForm-Rlogin
*FvwmForm-Rlogin: ปุ่มรีสตาร์ท "รีเซ็ต"
*FvwmForm-Rlogin: ปุ่มออกจาก "ยกเลิก" ^[
*FvwmForm-Rlogin: Command Nop
# บอก FvwmForm ให้อ่าน vars จากไฟล์ .FvwmForm-RloginDefault:
*FvwmForm-Rlogin: UseData .FvwmForm-Rlogin *FvwmForm-RloginDefault

ตัวอย่าง 3 - การจับกุม หน้าต่าง


ตัวอย่างนี้จัดเตรียมฟรอนต์เอนด์ให้กับ xwd, xwud และ xpr
ทำลายModuleConfig FvwmForm-Capture: *
*FvwmForm-Capture: Line center
*FvwmForm-Capture: ข้อความ "Capture Window"
*FvwmForm-Capture: เส้นซ้าย
*FvwmForm-Capture: ข้อความ "ไฟล์: "
*FvwmForm-Capture: ไฟล์อินพุต 25 "/tmp/Capture"
*FvwmForm-Capture: เส้นซ้าย
*FvwmForm-Capture: ข้อความ "เครื่องพิมพ์:"
*FvwmForm-Capture: ป้อนเครื่องพิมพ์ 20 "$PRINTER"
*FvwmForm-Capture: Line expand
*FvwmForm-Capture: Selection PtrType single
*FvwmForm-Capture: ตัวเลือก PS ps บน "PostScript"
*FvwmForm-Capture: ตัวเลือก Ljet ljet ปิด "HP LaserJet"
*FvwmForm-Capture: เส้นซ้าย
*FvwmForm-Capture: ข้อความ "ตัวเลือก xwd:"
*FvwmForm-Capture: Line expand
*FvwmForm-Capture: ตัวเลือกการเลือกหลายตัว
*FvwmForm-Capture: ตัวเลือก Brd -nobdrs ปิด "ไม่มีเส้นขอบ"
*FvwmForm-Capture: เลือก Frm -frame บน "มีเฟรม"
*FvwmForm-Capture: ตัวเลือก XYZ -xy ปิด "รูปแบบ XY"
*FvwmForm-Capture: Line expand
*FvwmForm-Capture: ปุ่มดำเนินการต่อ "Capture" ^M
*FvwmForm-Capture: Command Exec exec xwd -out $(ไฟล์) $(ตัวเลือก) &
*FvwmForm-Capture: ปุ่มดำเนินการต่อ "ดูตัวอย่าง"
*FvwmForm-Capture: Command Exec exec xwud -in $(ไฟล์) &
*FvwmForm-Capture: ปุ่มดำเนินการต่อ "พิมพ์"
*FvwmForm-Capture: Command Exec exec xpr -device $(PtrType) $(ไฟล์) | lpr -P $(เครื่องพิมพ์) &
*FvwmForm-Capture: ปุ่มออกจาก "ออก"

ตัวอย่าง 4 - คุย ฟอร์ม


ตัวอย่างนี้จัดเตรียมการแทนที่โมดูล FvwmTalk มี 2 ​​แบบคือ
"FvwmForm-Talk" ซึ่งรันคำสั่งหรือส่งคำสั่งไปที่ fvwm เพื่อดำเนินการและ
"FvwmForm-TalkHelp" ซึ่งเป็นแบบฟอร์มช่วยเหลือ

ในแบบฟอร์มความช่วยเหลือ สังเกตว่าระยะห่างบรรทัดแนวตั้งเปลี่ยนไปอย่างไร บรรทัด FvwmForm ปกติ
ระยะห่างถือว่าข้อความผสมกับปุ่มต่างๆ แบบฟอร์มความช่วยเหลือต้องการระยะห่างที่แตกต่างกัน

# FvwmForm-Talk - การแทนที่ขั้นพื้นฐานสำหรับ FvwmTalk
ทำลายModuleConfig FvwmForm-Talk: *
*FvwmForm-Talk: WarpPointer
# เลย์เอาต์
*FvwmForm-Talk: Line center
*FvwmForm-Talk: ข้อความ "คุยกับ Fvwm"
*FvwmForm-Talk: ไลน์ซ้าย
*FvwmForm-Talk: ข้อความ "คำสั่ง:"
*FvwmForm-Talk: ป้อนคำสั่ง 80 ""
*FvwmForm-Talk: ไลน์ซ้าย
*FvwmForm-Talk: ข้อความ "ข่าวสาร:"
*FvwmForm-Talk: ข้อความ
*FvwmForm-Talk: Line center
# ปุ่ม
*FvwmForm-Talk: ปุ่มรีสตาร์ท "Return - Execute" ^M
*FvwmForm-Talk: คำสั่ง $(Command)
*FvwmForm-Talk: ปุ่มดำเนินการต่อ "F1 - Help" F1
*FvwmForm-Talk: โมดูลคำสั่ง FvwmForm FvwmForm-TalkHelp
*FvwmForm-Talk: ปุ่มรีสตาร์ท "F3 - รีเซ็ตอินพุต" F3
*FvwmForm-Talk: Command Nop
*FvwmForm-Talk: ปุ่มออกจาก "F4 - Dismiss" F4
*FvwmForm-Talk: Command Nop

# FvwmForm-TalkHelp - ข้อความช่วยเหลือสำหรับ FvwmForm-Talk
ทำลายModuleConfig FvwmForm-TalkHelp: *
*FvwmForm-TalkHelp: WarpPointer
# เลย์เอาต์
*FvwmForm-TalkHelp: Line center
*FvwmForm-TalkHelp: ข้อความ "คุยกับ Fvwm - ช่วยเหลือ"
*FvwmForm-TalkHelp: บรรทัดซ้าย
*FvwmForm-TalkHelp: ข้อความ " "
*FvwmForm-TalkHelp: บรรทัดซ้าย
*FvwmForm-TalkHelp: PadVText 0
*FvwmForm-TalkHelp: ข้อความ "ป้อนคำสั่งใน
*FvwmForm-TalkHelp: บรรทัดซ้าย
*FvwmForm-TalkHelp: ข้อความ "คำสั่งที่ขึ้นต้นด้วย
*FvwmForm-TalkHelp: บรรทัดซ้าย
*FvwmForm-TalkHelp: ข้อความ "เชลล์เป็นกระบวนการย่อยของแบบฟอร์ม"
*FvwmForm-TalkHelp: บรรทัดซ้าย
*FvwmForm-TalkHelp: ข้อความ "คำสั่งอื่นๆ ทั้งหมดจะถูกส่งไปยัง fvwm เพื่อดำเนินการ"
*FvwmForm-TalkHelp: บรรทัดซ้าย
*FvwmForm-TalkHelp: ข้อความ ""
*FvwmForm-TalkHelp: บรรทัดซ้าย
*FvwmForm-TalkHelp: ข้อความ "แสดงข้อความแสดงข้อผิดพลาด Fvwm บน
*FvwmForm-TalkHelp: บรรทัดซ้าย
*FvwmForm-TalkHelp: ข้อความ ""
# ปุ่ม
*FvwmForm-TalkHelp: Line center
*FvwmForm-TalkHelp: ปุ่มออกจาก "ย้อนกลับ - ปิด" ^M
*FvwmForm-TalkHelp: คำสั่ง Nop

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


Ad


Ad