วิธีตั้งค่าขนาดและตำแหน่งหน้าต่างเฉพาะสำหรับหน้าต่างทั้งหมดที่เปิดเป็นค่าเริ่มต้น


21

ฉันต้องการให้ windows ของฉันมีขนาดเฉพาะ (ไม่ใช่แบบเต็มหน้าจอ) และอยู่กลางหน้าจอโดยค่าเริ่มต้น เมื่อฉันปิดแอปพลิเคชันและเปิดใหม่อีกครั้งมันจะเป็นขนาดที่ฉันต้องการให้เป็นค่าเริ่มต้น มีวิธีง่าย ๆ ที่จะทำเช่นนั้น? ฉันใช้ Ubuntu 11.10 และสภาพแวดล้อมเดสก์ท็อปของ Unity

คำตอบ:


26

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

ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้ง ccsm: เปิดเทอร์มินัล (กดControl- Alt- T) และป้อน

sudo apt-get install compizconfig-settings-manager

เปิด ccsm คุณจะใช้ปลั๊กอินวางกฎ Windows และ Windows ในส่วนการจัดการหน้าต่าง

การจัดการหน้าต่าง Compiz

ก่อนอื่นให้ไปที่ Place Windows เลือกแท็บตำแหน่งของหน้าต่างคงที่และเลือกใหม่

หน้าจอแก้ไขตำแหน่งหน้าต่าง

ป้อนชื่อโปรแกรม (class = xxxx) และตั้งค่าพิกัด X และ Y เริ่มต้น พิกัดเริ่มต้นจากมุมซ้ายบนของหน้าจอ นี่เป็นการบอกโปรแกรมที่จะเปิดบนหน้าจอ

ป้อนกฎการจัดวาง

ถัดไปไปที่ปลั๊กอิน Windows Rules แล้วเลือกแท็บกฎขนาดและใหม่

หน้าจอกฎของหน้าต่าง

ป้อนชื่อโปรแกรม (class = xxxx) และตั้งค่าขนาด X และ Y นี่เป็นการบอกโปรแกรมว่าขนาดใดที่จะเปิดโปรแกรมเป็นพิกเซล (พิกเซลกว้าง x สูงพิกเซล)

ป้อนกฎขนาด

ตอนนี้ให้เปิดโปรแกรมที่คุณเพิ่งทำมาและควรจะเปิดที่ไหนและคุณต้องการให้มันใหญ่ทุกครั้ง เปิดโปรแกรมของคุณ

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


นั่นเป็นคำตอบที่ดีในเอกสาร @James! คุณรู้หรือไม่ว่าฉันสามารถตั้งค่าทางลัดเช่น Super + I เพื่อตั้งค่าหน้าต่างปัจจุบันที่เปิดเป็นขนาดเฉพาะได้หรือไม่? เช่น 1280x900
Leo Gallucci

3
ไม่เป็นไรฉันเพิ่งค้นพบ: wmctrl -r :ACTIVE: -e 0,-1,-1,1280,900และเพิ่มเป็นปุ่มลัดแบบกำหนดเองภายในการตั้งค่าแป้นพิมพ์ลัด :)
Leo Gallucci

คุณต้องออกจากระบบและลงชื่อเข้าใช้อีกครั้ง
Lawrence I. Siden

1
บน Ubuntu 14.04 (อาจเป็นเวอร์ชั่นอื่น ๆ ด้วย) คุณต้องติดตั้งแพ็คเกจ "compiz-plugins" เพื่อรับฟีเจอร์ที่กล่าวมา
Pisu

1
หากต้องการค้นหาชื่อคลาสของหน้าต่างเฉพาะคุณสามารถเปิดเทอร์มินัลเรียกใช้xpropและคลิกด้วยเมาส์ที่อยู่ภายในหน้าต่าง
Pisu

5

ตรวจสอบ gdevilspie จากที่เก็บจักรวาล! คุณสามารถใช้มันเพื่อตั้งค่ากฎสำหรับหน้าต่างของคุณโดยใช้ชื่อแอปพลิเคชันและใช้กฎนั้นเพื่อปรับขนาดยกเลิกการลบ ... จริงๆทุกอย่างที่เกี่ยวข้องกับหน้าต่าง

Gdevilspie ทีละขั้นตอน:

  1. คลิกที่ปุ่มเพิ่ม
  2. พิมพ์ "Firefox" ในช่องด้านบนสุด
  3. ใน "แท็บจับคู่" ให้เลือก "ชื่อหน้าต่าง"
  4. ในช่องชื่อ "เท่ากับ (s)" ประเภท: "Firefox"
  5. ภายใต้เครื่องหมายถูกการกระทำ:
    • Unminimize
    • Geometry (ตั้งค่าเป็นรูปทรงเรขาคณิตที่ต้องการ - คุณสามารถใช้โปรแกรมบรรทัดคำสั่ง xwininfo เพื่อรับความกว้าง / ความสูงของหน้าต่างเมื่อคุณปรับขนาดตามที่คุณต้องการเช่นเดียวกับ xposition และ yposition)
  6. คลิกบันทึก
  7. คลิกปุ่มเริ่ม
  8. คลิก "เริ่ม devilspie daemon โดยอัตโนมัติเมื่อเข้าสู่ระบบ" หากคุณต้องการให้การแก้ไขเป็นแบบกึ่งถาวร
  9. แขวนหมวกของคุณ!

2

เปิด

~/.config/compiz-1/compizconfig/config

ภายใต้การ[general]แก้ไขส่วนหรือเพิ่มตัวเลือกขนาด:

[general]  
profile =  
integration = true  
size = 1200, 800  

Firefox จะบันทึกข้อมูลนี้ไว้ที่ใด
Royi

1

Firefox ไม่จดจำขนาดและตำแหน่งบนหน้าจอ วิธีแก้ปัญหาสำหรับฉัน: กดปุ่ม Super ... open dash ... คลิก compiz .... คลิกที่ unity plugin ... แท็บทดลอง ... ค่าลดอัตโนมัติ = 100 ที่เหมาะกับฉัน

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