Saat menggunakan xdotool
, tampaknya sulit untuk membawa ke depan semua jendela untuk aplikasi atau kelas yang diberikan hanya dengan satu perintah. Saya akhirnya memiliki hasil yang lebih baik dengan membungkusnya dalam satu for
lingkaran di tingkat shell. Menggunakan Bash:
for WINDOW in $(xdotool search --desktop 0 Firefox); do
xdotool windowactivate ${WINDOW}
done
Beberapa komentar:
- Secara default,
xdotool search
akan mencari pola (di sini Firefox
) di nama jendela, kelas, dan nama kelas. Jika Anda ingin membatasi ruang pencarian Anda, gunakan opsi yang relevan --class
, --name
atau --classname
.
- The
--desktop 0
pilihan membatasi pencarian ke desktop pertama. Ini tampaknya menjadi solusi untuk menghindari yang XGetWindowProperty[_NET_WM_DESKTOP] failed (code=1)
disebutkan dalam beberapa komentar.
- Pada saat penulisan ini,
xdotool
proyek ini macet sejak tahun 2015. Ini masih menjadi alat pilihan saya. Untuk alasan pribadi, Jordan Sissel (penulis asli) tidak seaktif dia, jadi jangan ragu untuk berkontribusi pada proyek.