Bagaimana mencegah windows baru mencuri fokus?

33

Situasi umum adalah saya mengetik sesuatu (kasus terburuk adalah kata sandi saya) di beberapa aplikasi, ketika beberapa aplikasi lain muncul jendela dan mencuri fokus, sehingga pengetikan (kata sandi) saya beralih ke sesuatu yang lain. Saya ingin mencegah hal ini, setidaknya ketika saya secara aktif mengetik sesuatu di kotak edit. Saya selalu sangat membenci ini di Windows, tetapi saya tidak pernah menemukan cara untuk mencegah hal ini. Saya mulai menggunakan Ubuntu beberapa waktu yang lalu, dan sejauh ini saya bisa melakukan semua yang saya inginkan, jadi saya pikir mungkin ini juga mungkin. Terima kasih sebelumnya!

Imre Major
sumber
4
Cobalah untuk mengubah pengaturan dengan perintah terminal gsettings set org.gnome.desktop.wm.preferences focus-new-windows 'strict'. Beri tahu kami jika itu berhasil dalam kasus Anda. Untuk mengatur ulang ke default, berikan perintahgsettings reset org.gnome.desktop.wm.preferences focus-new-windows
vanadium
3
Terima kasih. Dengan perubahan ini, jendela-jendela baru muncul di latar belakang, tetapi secara bersilangan fokusnya hilang. Jadi misalnya saya mulai mengetik di terminal, dan sementara itu saya memulai beberapa aplikasi dengan mulai cukup lambat. Saya mengklik aplikasi di sebelah kiri di favorit, klik kembali ke jendela terminal untuk terus mengetik. Dalam beberapa detik aplikasi dimulai, jendelanya diletakkan di belakang jendela terminal (yang bagus) tetapi saya kehilangan fokus, dan tidak dapat mengetik sampai saya mengklik pada jendela terminal lagi.
Imre Major
Sayang sekali ini tidak bekerja sepenuhnya. Itu tetap sesuatu yang sulit dikendalikan. Banyak pertanyaan terkait selama bertahun-tahun sayangnya tidak dijawab.
vanadium
Ini bukan bug, ini fitur! :( Variasi lain dari ini yang mempengaruhi proyek saya adalah ketika aplikasi saya menampilkan pop-up (menggunakan yad) dan pengguna mengklik di tempat lain, sejak saat itu pop-up dan semua yang berikutnya dari aplikasi yang sama tidak pernah mendapatkan fokus kembali , bahkan ketika mereka berada di atas! (Hal yang sama akan terjadi jika aplikasi lain menampilkan jendela seperti pada kasus Anda.) ...
Joe
... Saya belum mencobanya, tapi saya sedang berpikir untuk menulis aplikasi kecil lain (aplikasi utama saya bisa mulai di latar belakang dan kemudian berhenti ketika tidak lagi membutuhkannya) yang hanya duduk di latar belakang mencari saya pop-up dan berikan kembali fokus kepada mereka. Tampaknya cukup mudah untuk menulis menggunakan bashdan xdotool, tetapi banyak hal terlihat sederhana sebelum Anda mencoba menerapkannya. Ini harus mengetahui windows apa yang dicari sebelumnya, jadi ini bukan solusi umum untuk masalah Anda.
Joe

Jawaban:

2

Rekomendasi terbaik yang saya miliki untuk masalah ini adalah menggunakan opsi "Selalu Di Atas" atau "Selalu Di Bawah Windows Lain" untuk jendela yang Anda perlukan (tidak) fokus. Cukup klik kanan bilah judul Anda dan centang opsi. Saya bisa menjanjikan, jendela itu bagaimanapun, akan dan / atau tidak akan kehilangan fokus untuk apa pun yang muncul.

Anda juga dapat memaksa jendela tertentu untuk tetap berada di ruang kerja tertentu. Anda juga dapat mengalihkan aplikasi yang memiliki notifikasi sering ke ruang kerja 1 dan kemudian beroperasi dari ruang kerja 2.

J. Cravens
sumber