Esiste un modo per evitare che l'attenzione venga catturata da un'altra applicazione?


9

Mi infastidiscono le finestre che si aprono con X e distolgo l'attenzione dalla finestra corrente che ha lo stato attivo. Ciò è particolarmente fastidioso quando si digita una password in una finestra di dialogo password e un'altra applicazione ruba lo stato attivo, quindi alcune delle sequenze di tasti finiscono invece nella nuova applicazione.

Sono sempre stato irritato da questo in Windows, ma c'è poco da fare al riguardo e non posso fare a meno di pensare che questo dovrebbe essere risolvibile su Unix.

Attualmente sto usando Gnome come il mio ambiente desktop (su RHEL 5.8) e secondo wmctrl -msto attualmente usando Metacityil mio gestore di finestre. Mentre preferirei attenermi a queste opzioni predefinite, sarei felice di conoscere i gestori di finestre che non presentano questo comportamento.


1
Non uso gnome, ma ci dovrebbero essere le impostazioni di Window Manager e forse gli strumenti di ottimizzazione delle finestre che hanno un'impostazione basata su 'ruba lo stato attivo'.
vgoff,

3
Gnome non è un gestore di finestre ma un intero ambiente desktop, che può utilizzare uno qualsiasi dei vari gestori di finestre.
jw013,

Fai attenzione a ciò che desideri. Ho il problema opposto in Gnome. ask.fedoraproject.org/en/question/112121/… Il comportamento opposto è più fastidioso di quello che pensi.
alfC

Risposte:


5

FWIW, con xterm, fai clic sul pulsante sinistro del mouse mentre tieni premuto il Ctrltasto per visualizzare un menu in cui è possibile selezionare la tastiera sicura . che utilizza XGrabKeyboard per ottenere l'uso esclusivo della tastiera.

Puoi anche associarlo a una chiave come:

xterm -xrm 'XTerm.VT100.translations: #override Shift <KeyPress> F2: secure()'

Per Shift-F2. Anche se preferiresti volerlo in un file di risorse (caricato da xtermlike ~/.Xdefaultso archiviato nel server X con xrdbe interrogato da xterm) piuttosto che dalla riga di comando.


È molto specifico a xtermcui non ricordo di aver usato per anni. Avrei pensato che la maggior parte delle persone che usano Gnome avrebbero usato gnome-terminal.
Mark Booth,

Uso xterm per molte cose, ne ho molte aperte allo stesso tempo leggere; non avrei mai pensato che potesse avere una cosa del genere! grazie!
Aquarius Power il

2

Non stai dicendo quale gestore di finestre stai usando sotto GNOME. La maggior parte dei più comuni sono metacity, compiz(e gnome-shell nelle nuove versioni di GNOME), anche se è possibile utilizzare qualsiasi ti piace (anche se alcuni si integrano meglio con gnome di altri).

Per openbox, modifica il tuo file di configurazione (qualcosa come ~/.config/openbox/rc.xmlcui puoi copiare /etc/xdg/openbox/rc.xml) in:

<focus>
  <focusNew>no</focusNew>
  <!-- always try to focus new windows when they appear. other rules do
       apply -->

Ho installato openbox solo per provare questo, ma penso che ti sei dimenticato di dire, in quale file trovi quelle righe?
Emanuel Berg,

OK, l'ho trovato:/etc/xdg/openbox/rc.xml
Emanuel Berg,

@MarkBooth. Provawmctrl -m
Stéphane Chazelas il
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.