Apakah ada cara, di bash command line, untuk memberikan fokus ke jendela spesifik dari proses yang sedang berjalan. Anggaplah saya tahu nama proses, nomor, dan apa pun yang saya butuhkan.
Sebagai contoh, jika saya memiliki satu contoh Firefox berjalan, tetapi diminimalkan (atau ada jendela lain di atasnya). Saya memerlukan perintah bash yang memunculkan dan memberikan fokus ke jendela Firefox, dengan menjadikannya jendela aktif.
shell wmctrl -a something
, di mana ada sesuatu dalam judul terminal debugger Anda.Menggunakan
wmctrl
dalam kombinasi denganxdotool
Anda dapat mengalihkan fokus ke Firefox dan kemudian melakukan tindakan keyboard atau mouse.Dalam contoh ini:
Langkah-langkah berikut dijalankan:
sumber
Bagaimana skrip di bawah ini yang saya gunakan di ubuntu pc saya? use case seperti ini.
Saya menggunakannya setelah menetapkannya di pintasan khusus keyboard. ctrl + 1, ctrl + 2, ...
cat focus_win.sh
sumber