ฉันจะทำให้ Firefox จำขนาดหน้าต่างได้อย่างไร


5

ฉันมักจะใช้ Firefox ให้ใหญ่สุดอย่างเต็มที่ แต่บางครั้งฉันต้องการใช้ในขนาดที่ครอบคลุมหน้าจอประมาณครึ่งหนึ่ง น่าเสียดายที่เมื่อฉันคลายขนาดหน้าต่างให้ใหญ่สุดมันจะย่อขนาดตามที่ฉันใช้ล่าสุดจากนั้นปรับขนาดให้ครอบคลุมทั้งหน้าจอทันที มีวิธีใดที่จะทำให้มันอยู่ในขนาดที่มันเคยเป็นเมื่อฉันไม่ได้ขยายใหญ่สุด?

แก้ไข: เพื่อชี้แจงเท่านั้นจะทำเช่นนี้ก็ต่อเมื่อฉันปิด FireFox ลงตั้งแต่ครั้งสุดท้ายที่ฉันยกเลิกการขยายให้ใหญ่สุด - ถ้ามันยังทำงานอยู่มันจะทำงานได้ดี


1
น่าสนใจ ฉันไม่ทำอย่างนั้น คุณใช้ส่วนเสริมใด ๆ ที่อาจทำให้เกิดสิ่งนี้
Sasha Chedygov

ไม่ใช่ที่ฉันรู้
a_m0d

คำตอบ:


3

ฉันจะแสดงวิธีแก้ปัญหาสามข้อให้คุณซึ่งแต่ละวิธีนั้นมีข้อเสีย แต่ฉันหวังว่าอย่างน้อยหนึ่งวิธีจะเป็นที่ยอมรับของคุณ

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
  • ใช้งานได้ตราบใดที่คุณไม่เปลี่ยนขนาดหน้าต่างด้วยตนเอง

0

นั่นไม่ใช่พฤติกรรมเริ่มต้นบน Linux, Windows หรือ Mac OS X

ลองเริ่ม Firefox ในเซฟโหมดหรือกับโปรไฟล์ใหม่ หากไม่เกิดขึ้นที่นั่นให้ปิดการใช้งานส่วนขยายจนกว่าคุณจะพบผู้ร้าย

ฐานความรู้ของ Mozilla มี คำแนะนำในการเริ่ม Firefox ในเซฟโหมด .

คุณสามารถสร้างโปรไฟล์ใหม่ได้อย่างง่ายดาย (โดยไม่ทำอันตรายกับโปรไฟล์ปัจจุบันของคุณ) โดยทำตาม คำแนะนำตัวจัดการโปรไฟล์ .


0

หลายปีต่อมาและยังคงเป็นคำถามที่ยังไม่ได้ตอบ ฉันได้เขียนโปรแกรมอรรถประโยชน์ขนาดเล็กซึ่งช่วยให้ฉันระบุตำแหน่งหน้าต่าง Firefox เมื่อเริ่มต้น มองไปที่ http://www.ipsec.info/w/t/override-gtk-geometry.c . คำแนะนำสำหรับการรวบรวมและการใช้งานรวมอยู่ในแหล่งที่มา

ขณะนี้อนุญาตให้คุณระบุตำแหน่งและขนาดเริ่มต้นเท่านั้น คุณสามารถปรับแหล่งที่มาให้เหมาะกับความต้องการของคุณเช่นปรับขนาดหน้าต่างในบางเหตุการณ์ที่รันไทม์

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.