นี่คือคำสั่ง xwit ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
xwit - เครื่องมือส่วนต่อประสานหน้าต่าง: ป๊อปหรือสร้างไอคอนหน้าต่าง xterm นี้หรือชื่อ windows
เรื่องย่อ
xwit [-แสดง แสดงผล] [-ซิงค์] [- ป๊อป] [- โฟกัส] [-ไอคอน] [-unmap]
[-ยก] [- ดอกไม้] [-ตรงข้าม] [-[un]หมุนเวียน]
[- ปรับขนาด w h] [-แถว r] [- คอลัมน์ c] [-[r]ย้าย x y]
[-[r]วิปริต x y] [-แผนที่สี แผนที่สี] [-[ไม่]ประหยัด]
[-แยม ชื่อ] [-ชื่อไอคอน ชื่อ]
[-บิตแมป ไฟล์] [- หน้ากาก ไฟล์] [-[r]ไอคอนย้าย x y]
[-[ไม่]แบ็คกิ้งสโตร์] [-[ไม่]ผู้พิทักษ์]
[-[ไม่]คีย์ซ้ำ รหัสกุญแจ ... รหัสกุญแจ - รหัสกุญแจ ...]
[-NS รหัสหน้าต่าง] [-ราก] [-หมุนเวียน] [-เลือก] [-ทั้งหมด] [-ชื่อ สตริงย่อยเริ่มต้น...]
DESCRIPTION
xwit เป็นเครื่องมืออินเทอร์เฟซหน้าต่าง X โดยค่าเริ่มต้นเมื่อใช้โดยไม่มีอาร์กิวเมนต์ใน xterm it
ยกเลิกไอคอนและยกหน้าต่างขึ้น คุณสามารถระบุฟังก์ชันอื่นที่ต้องทำ เช่น
เป็นไอคอนของหน้าต่าง และนำไปใช้กับหน้าต่างหลายบานที่มีชื่อขึ้นต้นด้วยหนึ่งใน
สตริงที่กำหนด หรือรหัสหน้าต่างที่ระบุ หรือรหัสหน้าต่างที่พบในสภาพแวดล้อม
ตัวแปร WINDOID (ซึ่งกำหนดโดย xterm สำหรับโปรแกรมที่รัน) หรือหน้าต่างภายใต้
เคอร์เซอร์ของเมาส์
OPTIONS
-แสดง
ตามด้วยจอแสดงผลเพื่อเปิด
-sync ทำให้คำขอ X ทั้งหมดดำเนินการพร้อมกัน
-ทรัพย์สินทรัพย์สิน
ทำให้คุณสมบัติที่ระบุถูกใช้แทนชื่อ windows (ซึ่งคือ
WM_NAME) ค่าที่เป็นไปได้ ได้แก่ WM_CLASS, WM_COMMAND, WM_ICON_NAME,
WM_CLIENT_MACHINE
-pop คือการกระทำเริ่มต้น ต้องให้ก็ต่อเมื่อต้องการและบางอย่างเท่านั้น
ฟังก์ชัน
-focus จะให้โฟกัสอินพุตไปยังหน้าต่างที่ระบุ
-ไอคอน
จะทำให้หน้าต่างกลายเป็นไอคอนแทนที่จะเปิดขึ้นมา
-unmap จะ iconify windows โดย unmapping กับตัวจัดการหน้าต่างที่ไม่สอดคล้องกับ ICCCM
(ระวัง ตัวเลือกนี้มักจะไม่ใช่สิ่งที่คุณต้องการ)
-raise ยกหน้าต่าง (แต่อย่าจับคู่หากไม่ได้แมป)
- หน้าต่างล่างล่าง.
-ตรงข้าม
สลับการซ้อนหน้าต่างจากบนลงล่างระหว่างหน้าต่างที่ทับซ้อนกัน
-หมุนเวียน
หมุนเวียนหน้าต่างย่อยของหน้าต่างไปข้างหน้า ใช้สิ่งนี้กับ -root
-ไม่หมุนเวียน
หมุนเวียนหน้าต่างย่อยของหน้าต่างไปข้างหลัง ใช้สิ่งนี้กับ -root
-ปรับขนาด wh
ปรับขนาดหน้าต่างเป็นขนาดพิกเซลที่กำหนด
-แถวr
ปรับขนาดหน้าต่างเป็นจำนวนแถวที่กำหนด
-คอลัมน์ c
ปรับขนาดหน้าต่างตามจำนวนคอลัมน์ที่กำหนด
-ย้าย xy
ย้ายหน้าต่างไปยังตำแหน่งสัมบูรณ์ที่กำหนดซึ่งสัมพันธ์กับพาเรนต์ (ถ้า x หรือ y
ค่าเป็นค่าลบ เทียบกับขอบขวาหรือขอบล่างของพาเรนต์)
-rmove xy
ย้ายหน้าต่างตามจำนวนสัมพัทธ์ที่กำหนด
-warp xy
ย้ายเคอร์เซอร์ไปยังตำแหน่งที่กำหนดโดยสัมพันธ์กับหน้าต่างที่ระบุ เพิ่ม -root
เพื่อวาร์ปไปยังตำแหน่งที่แน่นอน
-rwarp xy
ย้ายเคอร์เซอร์ตามจำนวนสัมพัทธ์ที่กำหนด
- แมปสี colormapid
ติดตั้ง colormap ที่กำหนดลงในหน้าต่างที่กำหนด -save -nosave เปิดใช้งานทันที
หรือปิดการใช้งานโปรแกรมรักษาหน้าจอ
-ชื่อ
ตั้งค่าคุณสมบัติ WM_NAME เป็นสตริงที่กำหนด
-ชื่อไอคอน
ตั้งค่าคุณสมบัติ WM_ICON_NAME เป็นสตริงที่กำหนด
- ไฟล์บิตแมป
ใช้ไฟล์บิตแมปที่กำหนดเป็นไอคอนบิตแมปสำหรับหน้าต่าง
-ไฟล์หน้ากาก
ใช้ไฟล์บิตแมปที่กำหนดเป็นไอคอนมาสก์สำหรับหน้าต่าง
-iconmove xy
ย้ายไอคอนไปยังตำแหน่งที่แน่นอนที่กำหนด (จะไม่ทำงานกับบางหน้าต่าง
ผู้จัดการ)
-riconmove xy
ย้ายไอคอนตามจำนวนสัมพัทธ์ที่กำหนด (จะไม่ทำงานกับบางหน้าต่าง
ผู้จัดการ)
-backingstore -bs -nobackingstore -nobs
เปิดหรือปิดแบ็คอัพสโตร์สำหรับหน้าต่าง
-saveunder -su -nosaveunder -nosu
เปิดหรือปิดบันทึกอันเดอร์สำหรับหน้าต่าง
-keyrepeat -nokeyrepeat
ตามด้วยรายการรหัส (ตัวเลขทศนิยม ดู xmodmap(1)). ช่วงสามารถ
ระบุเป็นตัวเลขล่าง ``-'' และหมายเลขบนเป็นสามแยก
อาร์กิวเมนต์ การตั้งค่าแต่ละของการทำซ้ำอัตโนมัติสำหรับรหัสเหล่านั้นถูกตั้งค่าเป็นหรือ
ปิด. สามารถตั้งค่าส่วนกลางของการทำซ้ำอัตโนมัติได้ด้วย xset(1). เมื่อปิดไม่มีคีย์
จะทำซ้ำ
-print จะพิมพ์รหัส พิกัด ความลึก และชื่อของหน้าต่างที่เลือกทั้งหมด
หากได้รับ -property ให้พิมพ์ชื่อนั้นแทน
การเลือกหน้าต่าง
หากไม่มีการระบุหน้าต่างไว้ ระบบจะใช้ $WINDOWID หากตั้งค่าไว้ มิฉะนั้นหน้าต่าง
ใต้เคอร์เซอร์จะถูกเลือก
-id ตามด้วยหมายเลขหน้าต่างเดียวในหน่วยทศนิยม หรือถ้ามันขึ้นต้นด้วย 0x, in
เลขฐานสิบหก
-root เลือกหน้าต่างรูท
-หมุนเวียน
เลือกหน้าต่างภายใต้เคอร์เซอร์ (ค่าเริ่มต้นหากไม่มีหน้าต่างที่ระบุและ $WINDOWID
ไม่ได้กำหนดไว้)
-เลือก
อนุญาตให้ผู้ใช้เลือกหน้าต่างแบบโต้ตอบด้วยเมาส์
-all เทียบเท่ากับ -names '' ซึ่งจำง่ายกว่า
-names หากได้รับจะต้องเป็นตัวเลือกสุดท้ายและตามด้วยรายการสตริง หน้าต่างทั้งหมด
ที่มีชื่อขึ้นต้นเหมือนกับสายอักขระตัวใดตัวหนึ่งที่จะถูกดำเนินการ
หากกำหนด -property คุณสมบัตินี้จะถูกใช้แทนชื่อ โดยใช้ค่า null
string (-names '') ชื่อทั้งหมดจะถูกจับคู่
ตัวอย่าง
ในการยกเลิกไอคอนและป๊อป ``this'' xterm และวาร์ปเคอร์เซอร์เข้าไป:
xwit -pop -วาร์ป 50 50
ในการเลือก xterm แบบโต้ตอบ และปรับขนาดเป็น 34 แถวและ 80 คอลัมน์:
xwit -select -แถว 34 -คอลัมน์ 80
ในการปลุก oclock บนหน้าจออย่างเบามือ:
ในขณะที่ xwit -rmove 0 10 -ชื่อ oclock
ทำ xwit -rmove 0 -10 -ชื่อ oclock
ทำ
วินิจฉัย
สถานะการออกคือ 0 หากดำเนินการใดๆ 1 หากไม่มีหน้าต่างที่ตรงกับรายการที่ให้ไว้กับ
-ชื่อ 2 ถ้าเกิดข้อผิดพลาด
ข้อ จำกัด
เนื่องจากแต่ละแอพพลิเคชั่นควรจะร้องขอฟังก์ชั่นเหล่านี้ของตัวจัดการหน้าต่าง
ของพวกเขาอาจไม่ชอบลูกค้ารายอื่นทำแผนที่และเลิกทำแผนที่ลับหลัง
มีการร้องขอการสร้างไอคอนของตัวจัดการหน้าต่างโดยใช้ ICCCM ไม่สอดคล้องกับ ICCCM
ตัวจัดการหน้าต่างอาจตอบสนองไม่ถูกต้อง
ผู้เขียน
Mark M Martin, CETIA ฝรั่งเศส, [ป้องกันอีเมล]
เดวิด ดิจิอาโคโม [ป้องกันอีเมล]
กิตติกรรมประกาศ
ขอขอบคุณ Andre Delafontaine, Norman R. McBride, Keith Thompson, Glen R. Walker, Michael
Mauch, Dima Barsky และ Decklin Foster สำหรับรายงานข้อบกพร่อง คำแนะนำและ/หรือโปรแกรมแก้ไข
2 ธ.ค. 2005 เอ็กซ์วิท(1)
ใช้ xwit ออนไลน์โดยใช้บริการ onworks.net