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 forlingkaran di tingkat shell. Menggunakan Bash:
for WINDOW in $(xdotool search --desktop 0 Firefox); do
xdotool windowactivate ${WINDOW}
done
Beberapa komentar:
- Secara default,
xdotool searchakan mencari pola (di sini Firefox) di nama jendela, kelas, dan nama kelas. Jika Anda ingin membatasi ruang pencarian Anda, gunakan opsi yang relevan --class, --nameatau --classname.
- The
--desktop 0pilihan 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,
xdotoolproyek 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.