X11: หน้าต่างปรับขนาดได้แบบไร้กรอบ

ฉันสามารถมีหน้าต่างแบบไม่มีกรอบแต่ปรับขนาดได้ใน X ได้หรือไม่

การตั้งค่าเพียง MWM_DECOR_RESIZEH โดยไม่มีแฟล็กอื่นไม่สามารถปรับขนาดได้

ฉันสามารถปรับขนาดได้ด้วยตนเอง แต่ฉันต้องขูดเคอร์เซอร์ของเมาส์ที่มีธีมซึ่งไม่ได้มาตรฐานและแตกต่างกันไปในแต่ละมุมและด้านข้าง


person Community    schedule 23.09.2015    source แหล่งที่มา
comment
...เพราะเพื่อน Unity บางคนคิดว่ามันจะเจ๋ง/แตกต่างจาก M$/Apple ที่ชั่วร้าย ไม่ต้องพูดถึงกริปปรับขนาดมาตรฐานนั้นเป็น 2px ที่บางเฉียบเหมือนกระดาษ ดังนั้นแม้ว่าฉันจะหาสิ่งที่ถูกต้องไม่เจอก็ตาม ไอคอนที่ผู้ใช้จะขอบคุณฉันสำหรับการปรับปรุงประสบการณ์การปรับขนาดหน้าต่างของเขา   -  person    schedule 24.09.2015
comment
มันเป็นงานของ WM หากคุณไม่ชอบวิธีที่ Unity จัดการมัน ให้เขียน WM ที่ดีกว่า แอปพลิเคชันกว่า 1,000 แอปพลิเคชันที่ก้าวข้าม WM ซึ่งแต่ละแอปพลิเคชันมีลักษณะแปลกๆ ของตัวเอง ไม่ใช่สิ่งที่ฉันต้องการบนเดสก์ท็อป   -  person n. 1.8e9-where's-my-share m.    schedule 24.09.2015
comment
หากคุณไม่ชอบคำถาม คุณสามารถเพิกเฉยได้ และอย่าลงคะแนนทิ้งเว้นแต่คุณจะมีเหตุผล มันเป็นเพียงเรื่องเล็กๆ น้อยๆ สิ่งที่ฉันถามเป็นไปได้ใน Windows และ OSX สองแพลตฟอร์มที่มีผู้ใช้มากกว่า X ที่เคยมีมาและปรากฏการณ์ที่คุณอธิบายจะไม่เกิดขึ้นที่นั่น   -  person    schedule 24.09.2015
comment
ในกรณีนี้: มีแอปยอดนิยมที่เรียกว่า Google Chrome ซึ่งเลี่ยง WM ด้วยวิธีนี้ และฉันไม่เห็นผู้ใช้บ่นว่ามันทำในลักษณะที่แปลก ๆ ที่จริงแล้วคนส่วนใหญ่คิดว่าเป็นการปรับปรุงการใช้งานที่รวมแถบแท็บและแถบหัวเรื่องเข้าด้วยกัน   -  person    schedule 24.09.2015
comment
หากคุณไม่เข้าใจความต้องการหรือไม่มีอะไรที่สร้างสรรค์จะพูด ก็แค่เดินหน้าต่อไปและให้คนอื่นช่วยตอบหน่อย X นั้นคลุมเครือพอที่จะไม่ค่อยมีวิธีแก้ไขปัญหาใด ๆ ที่โพสต์สำหรับคำถามเหล่านี้อยู่แล้ว   -  person    schedule 24.09.2015
comment
Chrome ใช้เคอร์เซอร์ของตัวเอง ไม่ใช่เคอร์เซอร์ตามธีม ซึ่งคุณได้ลองและปฏิเสธเนื่องจากไม่สามารถใช้งานได้เพียงพอ โชคดีที่สามารถเปลี่ยนกลับเป็นเส้นขอบและชื่อเรื่องมาตรฐานได้   -  person n. 1.8e9-where's-my-share m.    schedule 24.09.2015
comment
หากคุณต้องการเพียงเส้นขอบที่กว้างขึ้นใน Unity มีวิธีตั้งค่าเส้นขอบให้กว้างขึ้นสำหรับหน้าต่างทั้งหมด นี่จึงไม่ใช่ประเด็น หากคุณมีการปรับปรุงการใช้งานอื่นๆ ในใจ คุณควรบอกว่ามีการปรับปรุงอะไรบ้าง อย่างไรก็ตาม เพื่อหลีกเลี่ยงการปรับขนาด WM คุณจะต้องเขียนโค้ดการปรับขนาดของคุณเอง พร้อมด้วยเคอร์เซอร์ที่แตกต่างกันสำหรับทั้ง 8 ทิศทาง ไม่มีทางแก้ไขเรื่องนี้ได้   -  person n. 1.8e9-where's-my-share m.    schedule 24.09.2015


คำตอบ (1)


มีสองวิธีในการปรับขนาดหน้าต่าง:

  1. ปล่อยให้ผู้จัดการหน้าต่างและมีความสุข วิธีนี้แนะนำสำหรับ X ถ้าใครไม่ชอบก็สามารถติดตั้ง WM ตัวอื่นที่จะทำให้ดีขึ้นได้

  2. ทำมันด้วยตัวเอง - วาดเส้นขอบรอบๆ หน้าต่าง ติดตามเคอร์เซอร์ของเมาส์ และเมื่อผู้ใช้ลากขอบ - ปรับขนาดหน้าต่างตามที่คุณต้องการ ในกรณีนี้ คุณต้องตั้งค่าสถานะ override-redirect ของหน้าต่างและ WM จะไม่ยุ่งกับมัน

person johnfound    schedule 06.10.2015