โปรดทราบว่าอาจมีบางกรณีที่วิธีนี้ใช้ไม่ได้ เช่น เมื่อขนาดหน้าต่างไม่ส่งผลต่อขนาดของส่วนประกอบเฉพาะภายในโปรแกรม GUI
น่าเสียดายที่ฉันไม่ทราบทางเลือกโดยตรงสำหรับ Ubuntu ของภาพหน้าจอแบบเลื่อนจาก ShareX แต่ถ้าแอปพลิเคชันที่คุณต้องการปิดภาพหน้าจอ (และเนื้อหาที่เป็นปัญหา) ตรงกับคำอธิบายข้างต้น คุณอาจลองใช้ทางเลือกอื่น:
ขั้นตอน
- หาวิธีถ่ายภาพหน้าจอของหน้าต่างที่ใช้งานอยู่ใน distro ของคุณ (วิธีของ Ubuntu-variant distro ของฉันคือ [ Alt + PrtScrn ] )
- ตรวจสอบให้แน่ใจว่าหน้าต่างเป้าหมายที่จะจับภาพหน้าจอไม่ครอบคลุมพื้นที่ที่มีอยู่
- หากหน้าต่างเป้าหมายเป็นเหมือน IMAGE 1 ด้านล่าง ก็น่าจะดี
- หากเป็นเหมือน IMAGE 2 ให้ปรับขนาดเพื่อไม่ให้ครอบคลุมเดสก์ท็อปทั้งหมด
- ลากหน้าต่างเป้าหมายลงมาเพื่อให้ส่วนต่างๆ อยู่เหนือจอภาพ เช่น IMAGE 3
- ตรวจสอบให้แน่ใจว่ามีมุมมองที่ชัดเจนสำหรับหน้าต่างเป้าหมาย เพื่อให้คุณสามารถคลิกที่หน้าต่างนั้นในขั้นตอนต่อไป
- ใช้เทอร์มินัล พิมพ์คำสั่งต่อไปนี้:
wmctrl -r :SELECT: -e 0,0,0,1368,5670
- เปลี่ยน
1368 ด้วยความกว้างที่ต้องการ
- เปลี่ยน
5670 ด้วยความสูงที่ต้องการ อาจมีจำนวนมากกว่าขนาดจอภาพของคุณ
- เคอร์เซอร์ของคุณควรมีลักษณะเป็นเป้าเล็ง คลิกที่หน้าต่างเป้าหมาย
- ทำให้หน้าต่างเป้าหมายเป็นหน้าต่างที่ใช้งานอยู่ (โดยคลิกที่หน้าต่างนั้น)
- ถ่ายภาพหน้าจอของหน้าต่างที่ใช้งานอยู่ (โดยใช้ข้อมูลจากขั้นตอนที่ 1 หากคุณไม่ทราบมาก่อน)
การอ้างอิงรูปภาพ
ภาพที่ 1
หน้าต่างที่ปิดเดสก์ท็อปบางส่วน
ภาพที่ 2
หน้าต่างที่ครอบคลุมเดสก์ท็อปอย่างเต็มที่
ภาพที่ 3
หน้าต่างที่ยื่นออกไปนอกจอมอนิเตอร์ สังเกตส่วนที่ขาดหายไปด้านล่าง ด้านหลังแผงด็อค