Başlığı ARG ile eşleşen tüm pencereleri öne getiren küçük bir bash betiği:
bring-all-windows.bash ARG
Senaryo:
#!/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
Bağlayabilirsin
bring-all-windows.bash Terminal
kısayol tuşuna (komut dosyasını bir giriş kabuğuna PATH koymayı veya tam bir yol yazmayı unutmayın).
Komut dosyasının wmctrl
yüklenmesi gerekir.
Düzenle :
Terminalden bir şey çalıştırmak için, komut dosyasını koyduğunuz dizine gidin, ardından
chmod +x bring-all-windows.bash
./bring-all-windows.bash Terminal
Terminalden çalıştığından emin olduğunuzda, tam yolu veren bir kısayol tuşuna bağlamayı deneyin. Bir kısayol tuşuyla ve komut dosyasının tam yoluyla çalıştığından emin olduğunuzda, bu dosyayı direk giriş kabuğu PATH'a eklemeyi deneyin ve bu şekilde çalışıp çalışmadığına bakın.