Come impedire a nuove finestre di rubare la messa a fuoco?


34

La situazione tipica è che scrivo qualcosa (il caso peggiore è la mia password) in alcune applicazioni, quando un'altra applicazione apre una finestra e ruba lo stato attivo, quindi la mia digitazione (password) va a qualcos'altro. Vorrei impedirlo, almeno quando scrivo attivamente qualcosa in una casella di modifica. Ho sempre odiato davvero questo su Windows, ma non ho mai trovato un modo per impedirlo. Ho iniziato a usare Ubuntu qualche tempo fa, e finora sono stato in grado di fare tutto quello che volevo, quindi ho pensato che forse anche questo è possibile. Grazie in anticipo!


4
Prova a cambiare un'impostazione con il comando terminal gsettings set org.gnome.desktop.wm.preferences focus-new-windows 'strict'. Facci sapere se funziona nel tuo caso. Per ripristinare i valori predefiniti, dare il comandogsettings reset org.gnome.desktop.wm.preferences focus-new-windows
— vanadio

3
Grazie. Con questa modifica, le nuove finestre vengono visualizzate in background, ma il focus viene perduto. Quindi, ad esempio, inizio a digitare nel terminale e nel frattempo avvio un'applicazione con l'avvio piuttosto lento. Faccio clic sull'applicazione sul lato sinistro tra i preferiti, faccio clic di nuovo sulla finestra del terminale per continuare a digitare. In pochi secondi l'applicazione si avvia, la sua finestra viene posizionata dietro la finestra del terminale (il che è buono) ma perdo lo stato attivo e non riesco a digitare finché non faccio di nuovo clic sulla finestra del terminale.
— Imre Major,

Un vero peccato che non ha funzionato completamente. Resta qualcosa che è difficile da controllare. Sfortunatamente molte domande correlate nel corso degli anni sono rimaste senza risposta.
— vanadio,

Non è un bug, è una funzionalità! :( Un'altra variante di questo che influisce sul mio progetto è che quando la mia app mostra un pop-up (usando yad) e l'utente fa clic in qualsiasi altro posto, da quel momento in poi quel pop-up e tutti quelli successivi dalla stessa app non tornano mai a fuoco , anche quando sono in cima! (La stessa cosa accadrebbe se un'altra app visualizzasse una finestra come nel tuo caso.) ...
— Joe,

... non l'ho ancora provato, ma sto pensando di scrivere un'altra piccola app (che la mia app principale può iniziare in background e successivamente arrestarsi quando non ne ha più bisogno) che si trova in background alla ricerca del mio pop-up e restituisce il focus a loro. Sembra essere abbastanza facile da scrivere usando bashe xdotool, ma molte cose sembrano semplici prima di provare a implementarle. Questo dovrebbe sapere in anticipo quali finestre stava cercando, quindi non è una soluzione generica al tuo problema.
— Joe,

Risposte:


2

La migliore raccomandazione che ho per questo problema è usare le opzioni "Sempre in primo piano" o "Sempre sotto altre finestre" per la finestra che devi rimanere (non) focalizzata. Basta fare clic con il tasto destro del mouse sulla barra del titolo e selezionare l'opzione. Posso promettere che quella finestra, comunque, e / o non perderà la concentrazione per qualcosa che si apre.

Puoi anche forzare determinate finestre a rimanere su un particolare spazio di lavoro. È inoltre possibile deviare le applicazioni con notifiche frequenti nell'area di lavoro 1 e quindi operare dall'area di lavoro 2.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.