ฉันจะแสดงวิธีแก้ปัญหาสามข้อให้คุณซึ่งแต่ละวิธีนั้นมีข้อเสีย แต่ฉันหวังว่าอย่างน้อยหนึ่งวิธีจะเป็นที่ยอมรับของคุณ
JavaScript
นี่อาจเป็นแอปพลิเคชั่นที่มีประโยชน์เพียงอย่างเดียวของ window.resizeTo
. ชนิด
javascript:window.resizeTo(1280,512)
ลงในแถบที่อยู่ คุณสามารถเปิดสิ่งนี้ใน bookmarklet ได้อย่างง่ายดาย
ข้อเสีย
- ไม่ทำงานหากคุณมี JavaScript
ปิด.
- ตัวบล็อคจาวาสคริปต์อาจ
รบกวน (NoScript ไม่ได้)
- ทำงานได้กับการตั้งค่าเริ่มต้นของ Firefox แต่ไม่ได้ถ้า
คุณได้ลบเครื่องหมายถูกออกจาก
Allow scripts to: Move or resize existing windows
ภายใต้ Edit/Preferences/Content/Enable JavaScript/Advanced...
โปรแกรมจัดการหน้าต่าง
wmctrl -r Firefox -e 0,-1,-1,1280,512
ข้อเสีย:
- คุณจะต้องมี wmctrl ติดตั้ง (มี wmctrl แพคเกจสำหรับ Fedora )
- ต้องใช้ X Window Manager ที่รองรับ EWMH / NetWM (ตัวจัดการหน้าต่างเริ่มต้นของ KDE และ GNOME ได้รับการสนับสนุน)
- หากคุณมีหน้าต่าง Firefox เปิดมากกว่าหนึ่งหน้าต่างคุณจะต้องระบุอย่างแน่นอนว่าคุณต้องการปรับขนาดแบบใด ดู เอกสาร wmctrl เกี่ยวกับวิธีที่คุณสามารถทำได้มันไม่ยาก
บรรทัดคำสั่ง
ทางออกที่ชัดเจนที่สุดคือการเริ่ม Firefox ด้วยรูปทรงเรขาคณิตของหน้าต่างที่ต้องการ
มันจะเริ่ม unmaximized แต่ถ้าคุณขยายใหญ่สุดและจากนั้นยกเลิกการเพิ่มอีกครั้ง
มันจะย่อขนาดตามที่เคยมีมา
โดยปกติคุณสามารถกำหนดรูปทรงของหน้าต่างสำหรับแอปพลิเคชัน X Window ได้เช่น:
firefox -geometry 1280x512+0+0
ไม่ได้ผลสำหรับฉันดังนั้นฉันจึงค้นหาตัวเลือกบรรทัดคำสั่ง Firefox (ย่อ):
Usage: firefox [ options ... ] [URL]
where options include:
-height <value> Set height of startup window to <value>.
-width <value> Set width of startup window to <value>.
-no-remote Open new instance, not a new window in running instance.
ฉันเหนื่อย
firefox -no-remote -height 1280 -width 512
แต่นั่นก็ไม่ได้ผลเช่นกัน ฉันคิดว่านี่เป็นข้อผิดพลาดใน Firefox และอาจใช้งานได้ในเวอร์ชันอื่นหรือบนแพลตฟอร์มอื่น
ข้อเสีย
- ทั้งสองข้อไม่ได้ผลสำหรับฉันด้วย
Firefox 3.0.12 บน Ubuntu 9.04
- ใช้งานได้ตราบใดที่คุณไม่เปลี่ยนขนาดหน้าต่างด้วยตนเอง