วิธีจัดหน้าต่างใหม่ใน Fluxbox สำหรับ Linux
วันนี้ฉันจะเขียนบทความเกี่ยวกับลินุกซ์เพื่อการเปลี่ยนแปลง แฟน Windows ไม่ต้องกังวลฉันไม่ได้ทิ้ง Windows อย่างที่คุณทราบ ฉันใช้ Linux ควบคู่ไปกับ Windows เพื่อจับตาดู distros ที่ดีที่สุดและตัวจัดการหน้าต่างที่ดีที่สุด Fluxbox เป็นหนึ่งในตัวจัดการหน้าต่างที่ยอดเยี่ยมสำหรับ Linux ซึ่งเป็นตัวโปรดของฉัน มีน้ำหนักเบามาก รวดเร็วอย่างเห็นได้ชัด กำหนดค่าได้ง่าย และมีคุณลักษณะมากมาย คุณสามารถใช้ได้โดยไม่ต้องใช้ Desktop Environment และยังคงจัดการหน้าต่างได้อย่างสะดวกสบายและมีประสิทธิภาพ ตามค่าเริ่มต้น Fluxbox จะวางหน้าต่างที่เพิ่งเปิดใหม่โดยเรียงลำดับในแถวจนกว่าความกว้างของหน้าจอจะอนุญาต ฉันไม่พบว่าพฤติกรรมนี้มีประโยชน์มาก และต้องการแบ่งปันกับคุณว่าเป็นไปได้อย่างไรที่จะวางหน้าต่าง Fluxbox ที่เพิ่งเปิดใหม่ไว้ตรงกลางหน้าจอ
ใน Fluxbox มีตัวเลือกในไฟล์ ~/fluxbox/init เพื่อกำหนดตำแหน่งเริ่มต้นของหน้าต่างใหม่ ในกรณีส่วนใหญ่จะมีลักษณะดังนี้:
session.screen0.windowPlacement: กลยุทธ์
ค่ากลยุทธ์ระบุตำแหน่งที่จะวางหน้าต่างใหม่เมื่อไม่ได้ระบุไว้เป็นอย่างอื่น (โดยโปรแกรมหรือไฟล์ "แอป" เป็นต้น)
'กลยุทธ์' ที่มีอยู่มีดังนี้:
- RowSmartPlacement: พยายามวางหน้าต่างในแถวโดยไม่ทับซ้อนกัน
- ColSmartPlacement: พยายามวางหน้าต่างในคอลัมน์โดยไม่ทับซ้อนกัน
- CascadePlacement: วางหน้าต่างไว้ใต้แถบชื่อเรื่องของอันก่อนหน้า
- UnderMousePlacement: วางหน้าต่างใหม่ไว้ใต้เมาส์
ในระบบปฏิบัติการของฉัน ซึ่งก็คือ Arch Linux ค่าเริ่มต้นคือ RowSmartPlacement.
อย่างที่คุณเห็น ไม่มีตัวเลือกให้วางหน้าต่างที่เพิ่งเปิดใหม่ไว้ตรงกลางหน้าจอ แต่เราสามารถแทนที่พฤติกรรมนี้ได้โดยใช้คำสั่ง ไฟล์แอพ.
เปิดไฟล์นี้ในโปรแกรมแก้ไขที่คุณชื่นชอบ เครื่องมือแก้ไขที่ฉันใช้คือ Geany:
geany ~/.fluxbox/apps
เพิ่มบรรทัดต่อไปนี้ต่อท้ายไฟล์:
[แอป] (ชื่อ!=gimp) [ตำแหน่ง] (WINCENTER) {0 0} [จบ]
วิธีนี้จะบังคับให้หน้าต่างทั้งหมดอยู่ตรงกลางหน้าจอ ตรงตามที่เราต้องการ! เส้น (ชื่อ!=gimp) ปิดใช้งานการจัดกึ่งกลางหน้าต่างสำหรับแอปพลิเคชัน GIMP ฉันใช้ GIMP เวอร์ชันเก่ากว่า เวอร์ชัน 2.6 ซึ่งไม่มีอินเทอร์เฟซผู้ใช้แบบหน้าต่างเดียว ดังนั้นการวางหน้าต่างไว้ตรงกลางจะทำให้หน้าต่างทั้งหมดยุ่งเหยิง
แค่นั้นแหละ. รีสตาร์ท Fluxbox หรืออ่านการกำหนดค่าอีกครั้ง ตอนนี้เปิดบางสิ่งบางอย่างเช่น Terminal หรือ VLC หรือแอปอื่นๆ:
Voila มันจะอยู่ตรงกลางของหน้าจอ