¿Hay alguna forma de configurar el comportamiento de "el foco sigue al mouse" en Unity?
unity
mouse
window-manager
focus
dharmatech
fuente
fuente
Respuestas:
13.04 y posterior (GUI)
La configuración de seguimiento del enfoque se puede establecer con la herramienta de ajuste de la unidad
12.10 y posterior (línea de comando)
Los siguientes controles siguen el enfoque
o
Use el valor
'click'
para restablecer el control de enfoque estándar.Nota: la diferencia entre
'sloppy'
y'mouse'
se describe al final de esta respuesta.Además, tiene la siguiente opción que, cuando se configura, levanta automáticamente la ventana para que tenga foco:
Puede controlar el retraso de esta capacidad de subida automática (en milisegundos):
Puede cambiar
raise-on-click
para controlar qué ventana está arriba:12.04
A continuación se presentan dos métodos para 12.04:
Método 1
Use
gconf-editor
y cambie el valor del modo de enfoque que se muestra como mouse o descuidado(vea la nota abajo)
Si aún no lo ha
gconf-editor
instalado, puede instalarlo a través del comando de terminal:Además usted tiene la siguiente clave, que cuando se establece, eleva automáticamente la ventana para tener el foco -
auto-raise
.Puede controlar el retraso de esta capacidad de aumento automático (en milisegundos) cambiando el valor clave
auto-raise-delay
método 2
utilizar
gnome-tweak-tool
cambiar el modo de enfoque de Windows a mouse o descuidado
(vea la nota abajo)
"ratón" vs "descuidado"
Un modo de enfoque "descuidado" parece funcionar mejor al permitir que Alt+ TABanule el enfoque.
"mouse" significa que si el mouse no está en la ventana, la ventana no está seleccionada, sin importar lo que haya seleccionado de otra manera.
Controlar qué ventana está arriba
Las siguientes opciones de ventana controlan qué ventana está delante de otras (o "encima"). Es ligeramente diferente de qué ventana tiene el foco de entrada. Las siguientes descripciones ayudan a explicar un poco.
elevar al hacer clic
A algunos usuarios que usan focus-follows-mouse no les gusta que las ventanas con las que interactúan lleguen a la parte superior a menos que hagan clic explícitamente en la barra de mosaico de la ventana. Esto proporciona un control más preciso cuando se trabaja con múltiples ventanas, pero puede ser frustrante para la mayoría de los usuarios.
aumento automático
A algunos usuarios que usan el foco-sigue-mouse, les gusta que la ventana sobre la que se encuentra el cursor se eleve automáticamente a la parte superior. Esto hace que la ventana esté a la vista, sin que otras ventanas la eclipsen.
auto-raise-delay
El tiempo de espera antes de activar el comportamiento de subida automática.
fuente
gsettings ... 'sloppy'
tiene el mismo efecto'mouse'
y, por lo tanto, rompe efectivamente la selección <alt> <tab>.Esto se puede hacer a través del Administrador de configuración de CompizConfig. Lo probé en 11.10, 12.04 y 12.10, y el élder Geek lo probó con éxito en 14.04. y 16.04
Seleccione la "pestaña Comportamiento de enfoque y aumento", luego desmarque "Haga clic para enfocar". Asegúrese de que "Auto-Raise" esté marcado.
Si no tiene instalado el Administrador de configuración de CompizConfig (también conocido como 'CCSM'), puede hacerlo desde el Centro de software o desde la línea de comandos:
sudo apt-get install compizconfig-settings-manager
Luego puede iniciarlo
ccsm
desde la línea de comandos o desde el iniciador con "compiz" o "ccsm",Aquí hay algunas advertencias generales para ejecutar ccsm: ¿cuáles son algunos de los problemas con ccsm?
fuente
Si bien puede usar gconf-editor o gnome-tweak-tool para hacer esto, no están instalados de manera predeterminada. También encontré (en las páginas web de http://blog.bodhizazen.com/linux/gnome-3-focus-follows-mouse ):
Personalmente, no me gusta la función auto_raise, así que configuré la segunda opción en "false" y no configuré la opción auto_raise_delay.
Sin embargo, tenga en cuenta que esto finalmente "rompe" la Barra de menú unificada (UMB) (cuando quita el mouse del elemento que está usando y lo coloca en otro, la Barra de menú unificada ahora refleja lo que sea que esté pasando ahora).
Dos soluciones alternativas:
Probado tan recientemente como Precise
más ediciones: he puesto "saltos" entre comillas, sí, no está realmente roto , pero rompe la OMI con la intención del UMB, o al menos hace que sea difícil de usar como Reese señala correctamente en el comentario. OMI, eso es un "rompe la usabilidad simple, pero con una solución molesta". Aunque dado el enfoque de Linux en proporcionar una multitarea muy fuerte (que tiende a conducir a un escritorio "desordenado"), parece que el UMB disminuye la multitarea o la multitarea disminuye las capacidades del UMB. Dejaré eso como un ejercicio para que el lector decida ...
fuente
gconftool-2 --type boolean --set /apps/metacity/general/raise_on_click false
. Use esto en combinación con auto_raise false. Con esta configuración, las ventanas se pueden abrir haciendo clic en la barra de título.gnome-session
para que lagconftool-2
configuración surta efecto.Otra forma de habilitar focus-follows-mouse funcionó para mí en una instalación reciente de 12.10. Actualmente hay un error en 12.10 (y un agradecimiento especial a nealmcb para el enlace) que hace que los cambios realizados con ccsm o gsettings se reviertan al cerrar sesión o reiniciar. Intenté un par de formas diferentes de engañar al error, pero finalmente tuve éxito con esta publicación sobre el uso de Unsettings.
En caso de que esa página migre, el proceso se reduce a:
Inicie los ajustes, vaya a la pestaña de Windows y desactive Hacer clic para enfocar . Lo reinicié para que se "tomara", pero probablemente solo necesitaba cerrar sesión y volver a iniciarla.
Para referencia futura, parece que esta corrección de errores estará disponible en breve, por lo que los métodos normales de CCSM o gsettings deberían volver a funcionar correctamente.
fuente