แป้นพิมพ์ลัดสำหรับหน้าต่างสลับ (เปิดใช้งาน / ย่อเล็กสุด)


1

จากคำตอบนี้ฉันสามารถเปิดใช้งานหรือลดขนาดหน้าต่าง: วิธีการเปิดหน้าต่าง keepassX ด้วยแป้นพิมพ์ลัด?

xdotool search --onlyvisible --name "My window name" windowactivate
xdotool search --onlyvisible --name "My window name" windowminimize

ฉันกำหนดคำสั่งเหล่านี้ให้กับแป้นพิมพ์ลัดสองแป้นเช่น Ctrl + Shift + K และ Ctrl + Shift + M

แต่ฉันต้องการมีแป้นพิมพ์ลัดเดียวเท่านั้นสำหรับหน้าต่างสลับหมายความว่า:

if minimalized:
   activate 
else:
   minimalize

ฉันไม่เห็นตัวเลือก "สลับ" ใน xdotool: http://manpages.ubuntu.com/manpages/trusty/man1/xdotool.1.html

ระบบปฏิบัติการ: Ubuntu, UI: Unity

คำตอบ:


0

ฉันมักจะใช้ xdotool กับ xprop และ xev. พวกเขาทั้งสองให้ข้อมูลหน้าต่างมากมาย
คุณสามารถเขียนสคริปต์ง่าย ๆ ที่รับข้อมูลเกี่ยวกับหน้าต่างด้วย xprop หรือ xev และใช้บล็อก if-else ที่คุณเขียน นี่อาจเป็นโซลูชันที่หลากหลายที่สุดไม่เพียงเหมาะสำหรับงานที่คุณกำลังอธิบาย แต่สำหรับการจัดการหน้าต่างทุกสิ่ง

อีกหนึ่งเครื่องมือที่ยอดเยี่ยมสำหรับการจัดการกับเครื่องมือจัดการหน้าต่างของคุณคือ wmctrl. มันเชื่อว่าทำสิ่งที่คุณต้องการโดยไม่ใช้สคริปต์:
wmctrl -r "My window name (or id)" -b toggle,hidden

ฉันพบหน้าคนสั้น ๆ เอกสารคู่มือผู้ใช้ wmctrl นี้ ชี้แจงเพิ่มเติม

โปรดทราบว่าขึ้นอยู่กับตัวจัดการหน้าต่างที่คุณใช้ เครื่องมือเหล่านี้ EWMH เข้ากันได้ แต่มันสามารถแตกต่างกันมากว่า windows เป็นไอคอนซ่อน sticked ย้ายไปยังเดสก์ท็อปอื่น

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