¿Hay alguna manera de evitar que otra aplicación tome el foco?

9

Me molestan las ventanas debajo de X que se abren y alejo el foco de la ventana actual que tiene foco. Esto es particularmente molesto cuando está escribiendo una contraseña en un diálogo de contraseña y otra aplicación roba el foco, por lo que algunas de las pulsaciones de teclas terminan en la nueva aplicación.

Siempre me ha irritado esto en Windows, pero hay poco que se pueda hacer al respecto allí, y no puedo evitar sentir que esto debería ser reparable en Unix.

Actualmente estoy usando Gnome como mi entorno de escritorio (en RHEL 5.8) y según wmctrl -mestoy usando actualmente Metacitycomo mi administrador de ventanas. Si bien preferiría seguir con estas opciones predeterminadas, me complacería conocer los administradores de ventanas que no muestran este comportamiento.

Mark Booth
fuente
1
No uso gnome, pero debería haber configuraciones de administrador de ventanas y quizás herramientas de ajustes de ventanas que tengan una configuración basada en 'enfoque de robo'.
vgoff
3
Gnome no es un administrador de ventanas sino un entorno de escritorio completo, que puede usar cualquiera de una variedad de administradores de ventanas.
jw013
Ten cuidado con lo que deseas. Tengo el problema opuesto en Gnome. ask.fedoraproject.org/en/question/112121/… El comportamiento opuesto es más molesto de lo que piensas.
alfC

Respuestas:

5

FWIW, con xterm, haga clic en el botón izquierdo del mouse mientras mantiene presionada la Ctrltecla para abrir un menú donde puede seleccionar un teclado seguro . que usa XGrabKeyboard para obtener un uso exclusivo del teclado.

También puede vincularlo a una clave como con:

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

Para Shift-F2. Aunque preferiría eso en un archivo de recursos (ya sea cargado por xtermlike ~/.Xdefaultso almacenado en el servidor X con xrdby consultado por xterm) que en la línea de comando.

Stéphane Chazelas
fuente
Eso es muy específico para xtermlo que no recuerdo haber usado durante años. Pensé que la mayoría de la gente que usa Gnome estaría usando gnome-terminal.
Mark Booth el
Utilizo xterm para muchas cosas, tengo varias abiertas al mismo tiempo que ser ligero; ¡Nunca pensé que podría tener tal cosa! ¡gracias!
Acuario Power
2

No estás diciendo qué administrador de ventanas estás usando en gnome. Los más comunes son metacity, compiz(y gnome-shell en las nuevas versiones de gnome), aunque puede usar cualquiera que desee (aunque algunos se integran mejor con gnome que otros).

Para openbox, cambie su archivo de configuración (algo de ~/.config/openbox/rc.xmllo que puede copiar /etc/xdg/openbox/rc.xml) a:

<focus>
  <focusNew>no</focusNew>
  <!-- always try to focus new windows when they appear. other rules do
       apply -->
Stéphane Chazelas
fuente
Instalé openbox solo para probar esto, pero creo que te olvidaste de decir, ¿en qué archivo encuentras esas líneas?
Emanuel Berg
Bien, lo encontré:/etc/xdg/openbox/rc.xml
Emanuel Berg
@MarkBooth. Pruebawmctrl -m
Stéphane Chazelas