นี่คือสคริปต์ทุบตีขนาดเล็กซึ่งนำหน้าต่างทั้งหมดที่มีชื่อตรงกับ ARG มาไว้ด้านหน้า:
bring-all-windows.bash ARG
บท:
#!/bin/bash
Program=$@
wmctrl -l | while read Window; do
if [[ "$Window" == *"$Program"* ]]; then
echo "DEBUG: I bring $Window"
code=`echo "$Window" | cut -f 1 -d " "`
wmctrl -i -a $code
fi
done
คุณสามารถผูก
bring-all-windows.bash Terminal
ไปยังฮอตคีย์ (อย่าลืมใส่สคริปต์ในพา ธ ของเชลล์ล็อกอินหรือเขียนพา ธ แบบเต็ม)
ต้องwmctrl
ติดตั้งสคริปต์
แก้ไข :
หากต้องการเรียกใช้บางสิ่งจากเทอร์มินัลให้ไปที่ dir ที่คุณวางสคริปต์ไว้
chmod +x bring-all-windows.bash
./bring-all-windows.bash Terminal
เมื่อคุณแน่ใจว่าใช้งานได้จากเทอร์มินัลพยายามผูกเข้ากับฮอตคีย์เพื่อกำหนดเส้นทางแบบเต็ม เมื่อคุณแน่ใจว่าใช้งานได้กับฮ็อตคีย์และพา ธ แบบเต็มไปยังสคริปต์จากนั้นลองเพิ่มมันเข้าไปในพา ธ ของเชลล์สำหรับล็อกอินและดูว่ามันทำงานอย่างนั้นหรือไม่