¿Cómo configuro el foco después del mouse?

140

¿Hay alguna forma de configurar el comportamiento de "enfoque sigue al mouse" en Unity?

    
pregunta dharmatech 06.10.2011 - 21:21

4 respuestas

147

13.04 y posterior (GUI)

La configuración de seguimiento de foco se puede configurar usando la herramienta unity-tweak-

12.10 y posterior (línea de comando)

Los siguientes controles siguen el foco

gsettings set org.gnome.desktop.wm.preferences focus-mode 'sloppy'

o

gsettings set org.gnome.desktop.wm.preferences focus-mode 'mouse'

Utilice el valor 'click' para restablecer al control de enfoque estándar.

Nota: la diferencia entre 'sloppy' y 'mouse' se describe en la parte inferior de esta respuesta.

Además tiene la siguiente opción que cuando se establece, automáticamente levanta la ventana para tener foco:

gsettings set org.gnome.desktop.wm.preferences auto-raise true

Puede controlar la demora para esta capacidad de subida automática (en milisegundos):

gsettings set org.gnome.desktop.wm.preferences auto-raise-delay 500

Puedes cambiar raise-on-click para controlar qué ventana está en la parte superior:

gsettings set org.gnome.desktop.wm.preferences raise-on-click false

12.04

Dos métodos para 12.04 se presentan a continuación:

método 1

Utilice gconf-editor y cambie el valor del modo de enfoque que se muestra a mouse o sloppy

(ver nota a continuación)

Si no tiene gconf-editor instalado, puede instalarlo a través del comando de terminal:

sudo apt-get install gconf-editor

Además, tiene la siguiente clave que, cuando se establece, automáticamente sube la ventana para tener el foco - auto-raise .

Puede controlar el retraso para esta capacidad de autorremolación (en milisegundos) cambiando el valor de la clave auto-raise-delay

método 2

use gnome-tweak-tool

cambie modo de foco de Windows a mouse o descuidado

(ver nota a continuación)

"mouse" versus "sloppy"

Un modo de enfoque "descuidado" parece funcionar mejor al permitir que Alt + TAB anule el foco.

"mouse" significa que si el mouse no está en la ventana, la ventana no se selecciona, independientemente de lo que hayas seleccionado de otra manera.

  

El modo de enfoque de la ventana indica cómo se activan las ventanas. Tiene   tres valores posibles; "hacer clic" significa que se debe hacer clic en las ventanas para ordenar   para enfocarlos, "descuidado" significa que las ventanas se enfocan cuando el mouse   entra en la ventana, y "mouse" significa que las ventanas se enfocan cuando   el mouse entra en la ventana y se desenfoca cuando el mouse sale del   ventana.

Controlando qué ventana está arriba

Las siguientes opciones de ventana controlan qué ventana está delante de otras (o "encima"). Es ligeramente diferente de lo que la ventana tiene el foco de entrada. Las siguientes descripciones ayudan a explicar un poco.

raise-on-click

A algunos usuarios que usan focus-follows-mouse no les gustan las ventanas con las que interactúan para llegar a la cima a menos que hagan clic en la barra deslizante de la ventana. Esto proporciona un mayor control cuando se trabaja con varias ventanas, pero puede ser frustrante para la mayoría de los usuarios.

auto-raise

Algunos usuarios que usan focus-follows-mouse, quieren que la ventana en 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.

    
respondido por el fossfreedom 06.10.2011 - 21:34
28

Esto se puede hacer a través del Administrador de configuraciones de CompizConfig. Lo probé en 11.10, 12.04 y 12.10, y Elder Geek lo probó con éxito en 14.04. y 16.04

Seleccione la "Pestaña Comportamiento de enfoque y aumento", luego desmarque "Hacer clic para enfocar". Asegúrese de que esté marcado "Aumento automático".

Si no tiene instalado el Administrador de configuraciones de CompizConfig (también conocido como 'CCSM'), puede hacerlo desde el Centro de software o desde la línea de comando:

sudo apt-get install compizconfig-settings-manager

Luego puede ejecutarlo como ccsm desde la línea de comando, 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?

    
respondido por el belacqua 16.10.2011 - 04:10
24

Si bien puedes usar gconf-editor o gnome-tweak-tool para hacer esto, no están instalados por defecto. También encontré (en los intarwebs de enlace ):

gconftool-2 --type string --set /apps/metacity/general/focus_mode mouse
gconftool-2 --type boolean --set /apps/metacity/general/auto_raise true
gconftool-2 --type integer --set /apps/metacity/general/auto_raise_delay 600

Personalmente, no me gusta la función auto_raise, así que configuré la segunda opción como "falsa" y no configuré la opción auto_raise_delay.

Sin embargo, tenga en cuenta que esto finalmente "rompe" la barra de menú unificado (UMB) (cuando suelta el elemento que está usando y sobre otro, la barra de menú unificada ahora refleja lo que sea que esté suspendido más).

Dos soluciones:

  • Mueva la ventana a la parte superior de la pantalla antes de acceder a UMB
  • Presione F10, que mantendrá UMB abierto en la ventana enfocada para que pueda interactuar con

Probado tan recientemente como Precise

más ediciones: he puesto "saltos" entre comillas, sí, en realidad no está roto , pero rompe IMO el intento del UMB, o al menos hace que sea difícil de usar como Reese señala correctamente en el comentario. IMO, eso es una "facilidad de uso simple, pero con una solución molesta". Aunque dado el enfoque de Linux en proporcionar una multitarea muy fuerte (que tiende a llevar a un escritorio "desordenado"), parece que o el UMB disminuye la multitarea, o la multitarea disminuye las capacidades del UMB. Dejaré eso como un ejercicio para que el lector decida ...

    
respondido por el Jon V 14.10.2011 - 17:00
2

Otra forma de habilitar Focus-follows-mouse funcionó para mí en una reciente instalación 12.10. Hay actualmente un error en 12.10 (y un saludo especial nealmcb para el enlace) que causa cambios realizados con ccsm o gsettings para revertir al cerrar la 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 Desconfiguraciones.

En caso de que esa página migre, el proceso se reduce a:

sudo add-apt-repository ppa:diesch/testing
sudo apt-get update
sudo apt-get install unsettings

Inicie la desinstalación, vaya a la pestaña de Windows y desactive Haga clic para enfocar . Reinicié para "tomar", pero probablemente solo tuve que desconectarme y volver a conectarme.

Para referencia futura, parece que esta corrección de errores estará disponible en breve, por lo que los métodos normales de CCSM o de ajuste deberían volver a funcionar correctamente.

    
respondido por el khoxsey 02.02.2013 - 02:50

Lea otras preguntas en las etiquetas