ฉันต้องการเลือกหน้าต่างที่เปิดอยู่แล้วและย่อขนาดจากบรรทัดคำสั่ง เป็นไปได้ไหม
ฉันต้องการเลือกหน้าต่างที่เปิดอยู่แล้วและย่อขนาดจากบรรทัดคำสั่ง เป็นไปได้ไหม
คำตอบ:
ใน Kubuntu 12.04 ฉันใช้คำสั่งต่อไปนี้เพื่อย่อหน้าต่างที่ใช้งานอยู่:
xdotool windowminimize $(xdotool getactivewindow)
ฉันสงสัยว่าคุณอาจแทนที่$(xdotool getactivewindow)
ด้วยสตริงระบุหน้าต่างใด ๆ ที่คุณต้องการลด
xdotool
ที่แสดงให้เห็นถึงการผูกมัดคำสั่งของ
ชนิดของคุณสามารถทำเช่นนี้กับwmctrl มันเป็นเครื่องมือที่ช่วยให้คุณควบคุมตัวจัดการหน้าต่างจากบรรทัดคำสั่ง คุณสามารถค้นหาได้ในที่เก็บ
มันเข้ากันได้กับ Metacity และ KWin (ค่าเริ่มต้นสำหรับ Gnome และ Kde)
คุณสามารถใช้คำสั่งนี้เพื่อรับรายการหน้าต่างที่เปิดอยู่ในปัจจุบัน ซึ่งจะรวมถึงชื่อหน้าต่าง:
wmctrl -l
เมื่อคุณมีชื่อหน้าต่างคุณสามารถใช้คำสั่งนี้เพื่อแรเงาหน้าต่าง:
wmctrl -r "windowname" -b toggle,shaded
ฉันไม่คิดว่ามีการรองรับการย่อขนาดเล็ก ๆ น้อย ๆ เพราะมันไม่ได้อยู่ในข้อมูลจำเพาะของ EWMH แต่คุณสามารถแรเงาและเพิ่มประสิทธิภาพสูงสุดเพื่อให้เหมาะกับความต้องการของคุณ
wmctrl -r "windowname" -b toggle,hidden
?
เพื่อย่อขนาดหน้าต่างที่ใช้งานอยู่
xdotool getactivewindow windowminimize
ทำงานบนส่วนขยายเชลล์ gnome3.24 เช่นมุมร้อนที่กำหนดเอง "xdotool window ลดขนาด $ (xdotool getactivewindow)"
คุณสามารถใช้xdotool
เพื่อจำลองเหตุการณ์แป้นพิมพ์Alt-F3
หลังจากโฟกัสไปที่หน้าต่าง มันเป็นแฮ็ก แต่ขึ้นอยู่กับปัญหาของคุณมันอาจจะเพียงพอ
คุณใช้ xdotool โปรดทราบว่าคีย์ลัดเอกภาพเริ่มต้นสำหรับการย่อขนาดหน้าต่างที่ใช้งานอยู่คือ Ctrl-Alt-0 แต่นั่นหมายความว่าปุ่มตัวเลขเป็นศูนย์เท่านั้น หากคุณพิมพ์คีย์ศูนย์ปกติปุ่มที่อยู่ระหว่าง 9 ถึง - จะไม่ทำงาน (ไม่ใช่เมื่อพิมพ์บนแป้นพิมพ์
Xdotool รู้ว่าปุ่มตัวเลขเป็นศูนย์เป็น 'KP_Insert'
ดังนั้นเมื่อต้องการย่อเล็กสุดหน้าต่างที่ใช้งานอยู่คุณต้องแน่ใจว่าติดตั้ง xdotool แล้วจากนั้นใช้คำสั่ง:
ปุ่ม xdotool Ctrl + Alt + KP_Insert
(โปรดทราบว่าแป้น Alt-F3 ที่กล่าวถึงในคำตอบอื่นจะไม่ทำงาน
xdotool
ตัวอย่างอื่น:
xdotool search --onlyvisible --classname --sync Navigator windowminimize
การค้นหานี้ (และรอเนื่องจาก--sync
) สำหรับหน้าต่างเนวิเกเตอร์ที่มองเห็นได้จากนั้นย่อเล็กสุด
ดูxdotool(1)
หัวข้อCOMMAND CHAINING
:
xdotool รองรับการรันหลายคำสั่งในการเรียกใช้ครั้งเดียว โดยทั่วไปแล้วคุณจะเริ่มต้นด้วยคำสั่งค้นหา (ดู "WINDOW STACK") จากนั้นดำเนินการชุดของการกระทำกับผลลัพธ์เหล่านั้น