นี่คือคำสั่ง FvwmEvent ที่สามารถเรียกใช้ในผู้ให้บริการโฮสติ้งฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
Fvwmเหตุการณ์ - โมดูลเหตุการณ์ fvwm
เรื่องย่อ
Fvwmเหตุการณ์ เป็นการทดแทนที่หลากหลายมากขึ้นสำหรับ FvwMAudio. โดยทั่วไปสามารถใช้เพื่อ
ขออะไรก็ได้ fvwm ฟังก์ชั่นหรือโปรแกรมสำหรับเหตุการณ์ตัวจัดการหน้าต่างใด ๆ เช่น: ลบที่ไม่ต้องการ
ป๊อปอัป Netscape หรือป๊อปอัปข้อผิดพลาดของแอปพลิเคชันเมื่อปรากฏขึ้น เล่นเสียง บันทึกเหตุการณ์ไปยัง a
ไฟล์และสิ่งที่คล้ายกัน มีความคิดสร้างสรรค์ คุณจะพบว่ามันมีประโยชน์
Fvwmเหตุการณ์ เกิดจาก fvwmดังนั้นจึงไม่มีการเรียกใช้บรรทัดคำสั่งใด จากภายใน
.fvwm2rc ไฟล์, Fvwmเหตุการณ์ เกิดดังนี้
โมดูล FvwmEvent
หรือจากภายใน an fvwm เมนูป๊อปอัพ:
DestroyMenu โมดูล-ป๊อปอัป
AddToMenu Module-Popup "Modules" Title
+ "เหตุการณ์" โมดูล FvwmEvent
+ โมดูล "อัตโนมัติ" FvwmAuto 200
+ "ปุ่ม" โมดูล FvwmButtons
+ "คอนโซล" โมดูล FvwmConsole
+ "รหัส" โมดูล FvwmIdent
+ โมดูล "แบนเนอร์" FvwmBanner
+ "เพจเจอร์" โมดูล FvwmPager 0 3
DESCRIPTION
พื้นที่ Fvwmเหตุการณ์ โมดูลสื่อสารกับ fvwm ตัวจัดการหน้าต่างที่จะผูก การปฏิบัติ ไปที่หน้าต่าง
ผู้จัดการ เหตุการณ์. อาจมีการกำหนดการดำเนินการที่แตกต่างกันให้กับเหตุการณ์ตัวจัดการหน้าต่างที่แตกต่างกัน
Fvwmเหตุการณ์ สามารถใช้ผูกไฟล์เสียงกับเหตุการณ์ต่างๆ ได้ เช่น FvwMAudio (ริพ) ก็ได้ สามารถ
ใช้สำหรับบันทึกการติดตามเหตุการณ์ไปยังไฟล์บันทึกขณะทำการดีบัก fvwm.
Fvwmเหตุการณ์ ยังสามารถมีการสนับสนุนในตัวสำหรับไลบรารี rplay (มรดกของ FvwmAudio)
การร้องขอ
วิธีการเรียกแสดงอยู่ในส่วนเรื่องย่อ ไม่มีการเรียกใช้บรรทัดคำสั่งคือ
เป็นไปได้ Fvwmเหตุการณ์ ต้องถูกเรียกโดย fvwm ตัวจัดการหน้าต่าง Fvwmเหตุการณ์ รับคนเดียว
ข้อโต้แย้ง:
-audio เปิดใช้งานโหมดความเข้ากันได้ของ FvwmAudio
นามแฝงทำให้ FvwmEvent ใช้ นามแฝง เป็นชื่อของมัน สิ่งนี้มีผลต่อบรรทัดจากผู้ใช้
ใช้ไฟล์การกำหนดค่า
เรียก FvwmEvent เป็น FvwMAudio (โดยใช้นามแฝงหรือสร้างลิงก์เชื่อมโยง)
เปิดใช้งานโหมดความเข้ากันได้ของ FvwmAudio
การกำหนดค่า OPTIONS
Fvwmเหตุการณ์ รับข้อมูลการกำหนดค่าจาก fvwmฐานข้อมูลการกำหนดค่าโมดูลของ (ดู fvwm(1) มาตรา
โมดูล คำสั่ง) และค้นหาตัวเลือกการกำหนดค่าบางอย่าง:
*เหตุการณ์ Fvwm: ซม คำสั่ง
สิ่งนี้จะกำหนด fvwm ฟังก์ชันที่จะเรียกด้วยพารามิเตอร์เหตุการณ์
คุณอาจต้องการทำอย่างใดอย่างหนึ่งต่อไปนี้ (รายละเอียดด้านล่าง):
#เล่นเสียง
*เหตุการณ์ Fvwm: ซม สร้างขึ้นใน rplay
# เรียกใช้ฟังก์ชัน fvwm ที่แตกต่างกัน
*เหตุการณ์ Fvwm: ซม
# รันโปรแกรมภายนอกที่แตกต่างกัน
*FvwmEvent: cmd exec
รุ่นนี้ Fvwmเหตุการณ์ ได้สร้างขึ้น เล่น การสนับสนุนที่ไม่ต้องเรียกใช้
เครื่องเล่นเสียงภายนอกเพื่อเล่นเสียง รองรับการเล่น rplay เมื่อ
Fvwmเหตุการณ์ ถูกเรียบเรียงด้วย มี_RPLAY กำหนดและเมื่อ Fvwmเหตุการณ์: Cmd ถูกตั้งค่าเป็น
สร้างขึ้นใน rplay. ดูหมายเหตุด้านล่าง if Fvwmเหตุการณ์ ถูกเรียกใช้ในความเข้ากันได้ของ FvwmAudio
โหมด.
ตัวอย่างเช่น:
*เหตุการณ์ Fvwm: ซม สร้างขึ้นใน rplay
*FvwmEvent: add_window drop.au
สามารถรับ rplay ได้ผ่าน ftp ที่ไม่ระบุชื่อที่
<URL:ftp://ftp.sdsu.edu/pub/rplay> หรือ
<URL:ftp://ftp.x.org/contrib/Event/audio/rplay>
Fvwmเหตุการณ์ ยังรองรับโปรแกรมภายนอกอื่นๆ เช่น: rsynth 'พูด'
คำสั่ง:
*FvwmEvent: Cmd "Exec /rsynth/say"
*FvwmEvent: destroy_window "ปิดหน้าต่าง"
คุณยังสามารถใช้ fvwmสร้างขึ้นใน ก้อง สั่งเป็น Fvwmเหตุการณ์: Cmd เพื่อรับการดีบัก
ผลลัพธ์สำหรับ fvwm เหตุการณ์อย่างเงียบๆ ฉันใช้การตั้งค่านี้เพื่อดีบัก FvwmAuto:
*เหตุการณ์ Fvwm: ซม ก้อง
*FvwmEvent: focus_change "เปลี่ยนโฟกัส"
*FvwmEvent: ยก_window "เพิ่มหน้าต่าง"
คุณยังสามารถเรียกคำสั่งเชลล์ที่แตกต่างกันสำหรับแต่ละเหตุการณ์ได้ด้วยการตั้งค่า
*FvwmEvent: cmd exec
*FvwmEvent: add_window 'killname "APPL ERROR"'
*เหตุการณ์ Fvwm: PassId
ระบุว่าการดำเนินการเหตุการณ์จะมีพารามิเตอร์ ID เพิ่มที่ส่วนท้ายของ
บรรทัดคำสั่ง. เหตุการณ์ส่วนใหญ่จะมี windowID ของหน้าต่างที่เหตุการณ์
หมายถึง new_desk จะมีหมายเลขโต๊ะทำงานใหม่ windowID เป็นเลขฐานสิบหก
สตริงนำหน้าด้วย 0x หมายเลขโต๊ะทำงานเป็นทศนิยม
*Fvwmเหตุการณ์: ตัวจัดการหน้าต่างเหตุการณ์ การกระทำหรือชื่อไฟล์
ผูกการดำเนินการเฉพาะกับเหตุการณ์ตัวจัดการหน้าต่าง
เช่นสำหรับกิจกรรมเสียง:
*FvwmEvent: เริ่มต้น TaDa.au
*FvwmEvent: ปิด Elvis_Left.au
*FvwmEvent: ไม่รู้จัก doh.au
*FvwmEvent: new_page beam_trek.au
*FvwmEvent: new_desk beam_trek.au
*FvwmEvent: old_add_window drop.au
*FvwmEvent: ยก_window swoosh.au
*FvwmEvent: lower_window swoosh.au
*FvwmEvent: old_configure_window hammer.au
*FvwmEvent: focus_change boing.au
*FvwmEvent: enter_window boing.au
*FvwmEvent: leave_window boing.au
*FvwmEvent: destroy_window ระเบิด.au
*FvwmEvent: iconify poop.au
*FvwmEvent: ยกเลิกการระบุ ploop.au
*FvwmEvent: window_name ฮะ.au
*FvwmEvent: icon_name beep.au
*FvwmEvent:visible_icon_name beep.au
*FvwmEvent: res_class บี๊บ.au
*FvwmEvent: res_name beep.au
*FvwmEvent: end_windowlist twang.au
*FvwmEvent: icon_location beep.au
*FvwmEvent: แผนที่ beep.au
*FvwmEvent: ข้อผิดพลาด beep.au
*FvwmEvent: config_info เสียงบี๊บ.au
*FvwmEvent: end_config_info beep.au
*FvwmEvent: icon_file beep.au
*FvwmEvent: default_icon beep.au
*FvwmEvent: สตริง plapper.au
*FvwmEvent: mini_icon beep.au
*FvwmEvent: บังหน้าต่าง beep.au
*FvwmEvent: dewindowshade beep.au
*FvwmEvent:visible_name beep.au
*FvwmEvent: sendconfig บี๊บ.au
*FvwmEvent: รีเซ็ต beep.au
*FvwmEvent: add_window เสียงบี๊บ.au
*FvwmEvent: configuration_window beep.au
*FvwmEvent:visible_icon_name beep.au
*FvwmEvent: enter_window บี๊บ.au
*FvwmEvent: leave_window beep.au
*FvwmEvent: property_change beep.au
ตัวจัดการเหตุการณ์ที่เกี่ยวข้องกับหน้าต่างจะดำเนินการภายในบริบทของหน้าต่าง ก่อนหน้านี้
ใช้ PassId เพื่อจุดประสงค์นี้ แต่ตอนนี้ไม่จำเป็นต้องใช้ PassId
หมายเหตุ: เหตุการณ์ enter_window ถูกสร้างขึ้นเมื่อตัวชี้เข้าสู่หน้าต่าง กับ
ตัวเลือก -passid id ของหน้าต่างนั้นถูกส่งไปยัง fvwm เหตุการณ์ enter_window คือ
สร้างขึ้นเช่นกันเมื่อตัวชี้ออกจากหน้าต่างและย้ายไปที่หน้าต่างรูท ใน
กรณีนี้ id ที่ผ่านคือ 0
หมายเหตุ: เมื่อเหตุการณ์การปิดระบบมาถึง FvwmEvent อาจถูกฆ่าก่อนที่จะทำได้
ทริกเกอร์การดำเนินการที่เกี่ยวข้อง
ภาพถ่าย fvwm รองรับ (ยังไม่มี) มีเหตุการณ์เพิ่มเติมที่จะมาแทนที่ทั้งหมด
fvwm บี๊บด้วยเสียง:
*FvwmEvent: บี๊บ บี๊บ.au
*FvwmEvent: ล่าช้า 5
ระบุว่าเหตุการณ์การดำเนินการจะดำเนินการก็ต่อเมื่อเกิดขึ้นอย่างน้อย5
วินาทีหลังจากเหตุการณ์ก่อนหน้า เหตุการณ์ที่เกิดขึ้นในช่วงระยะเวลาล่าช้าคือ
ละเลย ตัวเลือกนี้มีประโยชน์หากคุณไม่ต้องการให้มีเสียงหลายเสียงที่
ในเวลาเดียวกัน. การหน่วงเวลาเริ่มต้นคือ 0 ซึ่งปิดใช้งานการหน่วงเวลาของเหตุการณ์
*FvwmEvent: StartDelay ความล่าช้า
ระบุว่าเหตุการณ์การดำเนินการจะดำเนินการก็ต่อเมื่อเกิดขึ้นอย่างน้อย ความล่าช้า
วินาทีหลังจากเหตุการณ์เริ่มต้น เหตุการณ์ที่เกิดขึ้นในช่วงระยะเวลาล่าช้าคือ
ละเลย ตัวเลือกนี้มีประโยชน์เมื่อ fvwm เริ่มและรีสตาร์ทโดยใช้เสียง
ผู้เล่น ความล่าช้าเริ่มต้นคือ 0
เล่นซ้ำ OPTIONS
ตัวเลือกต่อไปนี้ใช้ได้กับการรองรับ rplay ในตัวเท่านั้น เช่น: เมื่อไร Fvwmเหตุการณ์ คือ
เรียบเรียงด้วย มี_RPLAY กำหนดไว้ ใช้เฉพาะในกรณีที่ Fvwmเหตุการณ์: Cmd ถูกตั้งค่าเป็น ในตัว-
เล่น.
*FvwmEvent: RplayHost ชื่อโฮสต์
ระบุโฮสต์ที่จะเล่นเสียง rplay NS ชื่อโฮสต์ ยังสามารถเป็นไฟล์
ตัวแปรสภาพแวดล้อม เช่น $HOSTDISPLAY
*FvwmEvent: RplayPriority 0
ระบุลำดับความสำคัญที่จะกำหนดให้กับเสียง rplay เมื่อเล่น
*FvwmEvent: RplayVolume 127
ระบุระดับเสียงที่จะกำหนดให้กับเสียงเมื่อเล่น
FvwMAudio ความเข้ากันได้ โหมด
เมื่อเรียกใช้ในโหมดความเข้ากันได้ของ FvwmAudio (ดูด้านบน) FvwmEvent จะยอมรับสิ่งต่อไปนี้
ตัวเลือกเพื่อให้เข้ากันได้แบบย้อนหลังสำหรับ FvwmAudio:
*FvwmEvent: PlayCmd คำสั่ง
ซึ่งเทียบเท่ากับการใช้ *FvwmEvent: Cmd to Exec commands สิ่งนี้เป็นตัวกำหนด
โปรแกรมเล่นเสียงอิสระที่จะเล่นเสียงได้จริง ถ้าละคร
คำสั่งถูกกำหนดเป็น สร้างขึ้นใน rplay จากนั้นจะใช้การรองรับ rplay ในตัว
*FvwMAudio: ผบ ไดเรกทอรี
ระบุไดเร็กทอรีเพื่อค้นหาไฟล์เสียง ตัวเลือกนี้จะถูกละเว้นเมื่อ
ใช้ rplay
ใช้ FvwmEvent ออนไลน์โดยใช้บริการ onworks.net