วิธีบังคับให้แอปพลิเคชันไม่เริ่มขยายให้ใหญ่สุดใน Awesome WM


9

วิธีการทำซ้ำ:

  1. ssh -X user@host firefox (หรือแอปพลิเคชั่น X อื่น ๆ )
  2. ขยายหน้าต่างให้ใหญ่สุด
  3. ปิดแอปพลิเคชัน
  4. เปิดแอปพลิเคชันใน Awesome WM (ลองใช้ในเครื่องเท่านั้น แต่ควรใช้งานจากระยะไกล)

ผลลัพธ์: หน้าต่างยังคงขยายใหญ่สุด

เนื่องจากฉันไม่เคยใช้ฟังก์ชั่นเพิ่มประสิทธิภาพใน Awesome และมักจะใช้ในผู้จัดการหน้าต่างอื่น ๆ ฉันต้องการยกเลิกการเพิ่มประสิทธิภาพสูงสุดเมื่อใดก็ตามที่ฉันเปิดแอปพลิเคชั่น X ใน Awesome

ฉันลองสิ่งนี้ :

{ rule = { class = "Firefox" },
  properties = { tag = tags[math.min(2, screen.count())][2],
                 maximized_vertical = false, maximized_horizontal = false } },

Firefox จะเริ่มต้นในแท็ก 2 แต่ก็ยังคงขยาย มีความคิดใดที่จะยกเลิกการเพิ่มประสิทธิภาพสูงสุดสำหรับ Firefox โดยเฉพาะ แต่ดียิ่งขึ้นสำหรับแอปพลิเคชัน X ทั้งหมด


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

1
Firefox ไม่ได้เป็นเพียงแอปพลิเคชั่นเดียวที่จะรักษาการตั้งค่าหน้าต่างของตัวเองเมื่อออก (ตัวอย่างเช่น Pan newsreader ทำสิ่งนี้) ดูเหมือนว่าจะมีอะไรที่น่ากลัวมากเช่นมีสภาพการแข่งขันระหว่างการตั้งค่าหน้าต่างที่น่าประทับใจและแอปพลิเคชันจะกู้คืนการตั้งค่าที่บันทึกไว้ ด้วยเหตุนี้คุณอาจติดขัดโดยใช้ทริกเกอร์ที่กำหนดเวลาตามความคิดเห็นก่อนหน้านี้ที่บันทึกไว้หรือทำด้วยมือ (การจับคู่คีย์เริ่มต้นสำหรับการสลับหน้าต่างขยายใหญ่สุดใน Awesome คือ MOD + m)
ewhac

1
ขอบคุณทั้งคู่! @ewhac ความคิดเห็นของคุณอาจถูกแปลงเป็นคำตอบ ดียิ่งขึ้นถ้าคุณรู้วิธีสร้างทริกเกอร์ที่กำหนดเวลาใน Awesome
l0b0

คำตอบ:


2

แปลงความคิดเห็นจาก @ewhac เป็นคำตอบ:

Firefox ไม่ได้เป็นเพียงแอปพลิเคชั่นเดียวที่จะรักษาการตั้งค่าหน้าต่างของตัวเองเมื่อออก (ตัวอย่างเช่น Pan newsreader ทำสิ่งนี้) ดูเหมือนว่าจะมีอะไรที่น่ากลัวมากเช่นมีสภาพการแข่งขันระหว่างการตั้งค่าหน้าต่างที่น่าประทับใจและแอปพลิเคชันจะกู้คืนการตั้งค่าที่บันทึกไว้

ด้วยเหตุนี้คุณอาจติดขัดโดยใช้ทริกเกอร์ที่กำหนดเวลาตามความคิดเห็นก่อนหน้านี้ที่บันทึกไว้หรือทำด้วยมือ (การจับคู่คีย์เริ่มต้นสำหรับการสลับหน้าต่างขยายใหญ่สุดใน Awesome คือ MOD + m)


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