โดยไม่ได้ตั้งใจ
ตรวจสอบ DevilSpie2 หากคุณมองหาเครื่องมือจับคู่หน้าต่าง
DevilSpy เป็นยูทิลิตี้การจับคู่หน้าต่างทำให้ผู้ใช้สามารถดำเนินการบน Windows เมื่อสร้างขึ้น
มันดึงแรงบันดาลใจจาก Devilspie2 ซึ่งน่าเสียดายที่ไม่ได้รับการดูแล
แนวคิดคือการดำเนินการโดยอัตโนมัติบน Windows เช่น มีเบราว์เซอร์ของฉันใน Workspace 3 และ ไคลเอนต์ IRC ที่ฉันต้องการขยายให้ใหญ่สุด และอื่น ๆ เพื่อให้บรรลุเป้าหมายนี้ทุกหน้าต่างใหม่ที่สร้างขึ้นจะถูกทดสอบกับชุดของกฎ หากกฎข้อหนึ่งตรงกับการกระทำที่กำหนดเองจำนวนหนึ่ง
โคลนที่เก็บนี้
$ ./setup.py install
หรือยิ่งกว่านั้นใช้แพ็คเกจ AUR หากคุณอยู่ใน Arch Linux
เริ่ม Devilspy บนบรรทัดคำสั่งเพื่อระบุหน้าต่างใหม่
$ devilspy --print-window-info
โดยปกติคุณต้องการเริ่มต้น Devilspy ในพื้นหลังด้วยเซสชันการเข้าสู่ระบบของคุณเมื่อคุณกำหนดค่ากฎของคุณ ใช้ autostart หรือคล้ายกันขึ้นอยู่กับสภาพแวดล้อมเดสก์ท็อปของคุณ
$ devilspy --fork
Devilspy ใช้วิธีการที่เปิดเผยในการกำหนดค่า สร้างไฟล์ config ~/.config/devilspy/config.yml ในรูปแบบต่อไปนี้
KEY :
- rules :
- MATCHER : [...]
- [...]
- actions :
- ACTION : [...]
- [...]
[...] KEY เป็นชื่อโดยพลการสำหรับรายการ ทุกรายการสามารถมีจำนวนผู้จับคู่และการกระทำ
browser :
rules :
- class_group :
- Chromium
- firefox
actions :
- workspace : 2
- activate_workspace : 2
irc :
match :
- class_group : Hexchat
actions :
- maximize : true GNU ทั่วไปใบอนุญาตสาธารณะ v2.0