web-dev-qa-db-fra.com

Comment définir la mise au point suit la souris?

Existe-t-il un moyen de configurer le comportement "focus follow mouse" dans Unity?

142
dharmatech

13.04 et plus tard (GUI)

Les réglages de mise au point peuvent être définis à l’aide de l’outil nity-Tweak-tool). Install unity-Tweak-tool

enter image description here

enter image description here

12.10 et plus tard (ligne de commande)

Les contrôles suivants suivent la mise au point

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

ou

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

Utilisez la valeur 'click' pour rétablir le contrôle de mise au point standard.

Remarque: La différence entre 'sloppy' et 'mouse' est décrite au bas de cette réponse.

De plus, vous avez l'option suivante qui, lorsqu'elle est définie, soulève automatiquement la fenêtre pour qu'elle soit active:

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

Vous pouvez contrôler le délai pour cette capacité de montée automatique (en millisecondes):

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

Vous pouvez changer raise-on-click pour contrôler quelle fenêtre se trouve en haut:

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

12.04

Deux méthodes pour 12.04 sont présentées ci-dessous:

méthode 1

enter image description here

Utilisez gconf-editor et modifiez la valeur du mode de focus indiquée en mouse ou sloppy

(voir note ci-dessous)

Si gconf-editor n'est pas déjà installé, vous pouvez l'installer via la commande terminal:

Sudo apt-get install gconf-editor

De plus, vous avez la clé suivante qui, lorsqu'elle est définie, soulève automatiquement la fenêtre pour avoir le focus - auto-raise.

Vous pouvez contrôler le délai de cette fonction de montée automatique (en millisecondes) en modifiant la valeur de clé auto-raise-delay

méthode 2

utilisez gnome-Tweak-tool

enter image description here

changer le mode de mise au point Windows en souris ou sloppy

(voir note ci-dessous)

"souris" vs "sloppy"

Un mode de mise au point "sloppy" semble mieux fonctionner pour permettre Alt+TAB pour passer outre le focus.

"souris" signifie que si la souris n'est pas dans la fenêtre, la fenêtre n'est pas sélectionnée, peu importe ce que vous avez sélectionné d'une autre manière.

Le mode de focus de la fenêtre indique comment les fenêtres sont activées. Il a trois valeurs possibles; "clic" signifie que les fenêtres doivent être cliquées pour pouvoir être focalisées, "sloppy" signifie que les fenêtres sont focalisées lorsque la souris entre dans la fenêtre et "souris" que les fenêtres sont focalisées lorsque la souris entre dans la fenêtre et floues lorsque la souris quitte la fenêtre .

Contrôler quelle fenêtre est en haut

Les options suivantes de la fenêtre contrôlent quelle fenêtre se trouve devant les autres (ou "au-dessus"). C'est légèrement différent de quelle fenêtre a le focus d'entrée. Les descriptions suivantes aident à expliquer légèrement.

relance sur clic

Certains utilisateurs qui utilisent focus-follow-mouse n'aiment pas les fenêtres avec lesquelles ils interagissent pour atteindre le sommet, à moins qu'ils ne cliquent explicitement sur la barre de mosaïque de la fenêtre. Cela donne un grain de contrôle plus fin lorsque vous travaillez avec plusieurs fenêtres, mais peut être frustrant pour la plupart des utilisateurs.

auto-augmentation

Certains utilisateurs qui utilisent focus-follow-mouse, aiment que la fenêtre sur laquelle se trouve leur curseur se soulève automatiquement vers le haut. Cela rend la fenêtre entièrement visible, aucune autre fenêtre ne l'éclipsant.

retard automatique

Délai d'attente avant de déclencher le comportement de montée automatique.

149
fossfreedom

Cela peut être fait via CompizConfig Settings Manager. Je l'ai testé les versions 11.10, 12.04 et 12.10 et Elder Geek l'a testé avec succès le 14.04. et 16.04

CompizConfig

Sélectionnez l'onglet "Focus & Raise Behavior", puis décochez "Click To Focus". Assurez-vous que "Auto-Raise" est cochée.

More CompizConfig

Si CompizConfig Settings Manager (également appelé "CCSM") n'est pas installé, vous pouvez le faire à partir du Centre du logiciel ou de la ligne de commande:

Sudo apt-get install compizconfig-settings-manager

Vous pouvez ensuite le lancer avec ccsm depuis la ligne de commande ou depuis le programme de lancement avec "compiz" ou "ccsm",

Voici quelques mises en garde générales sur l'utilisation de ccsm: quels sont certains des problèmes avec ccsm?

28
belacqua

Bien que vous puissiez utiliser gconf-editor ou gnome-Tweak-tool pour ce faire, ils ne sont pas installés par défaut. J'ai aussi trouvé (sur les intarwebs de http://blog.bodhizazen.com/linux/gnome-3-focus-follows-mouse ):

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

Personnellement, je n'aime pas la fonctionnalité auto_raise. J'ai donc défini la deuxième option sur "false" et non l'option auto_raise_delay.

Notez cependant que cela "brise" en fin de compte la barre de menus unifiée (lorsque vous passez le curseur de la souris sur l'élément que vous utilisez et sur un autre, la barre de menus unifiée reflète désormais tout ce que vous survolez).

Deux solutions de contournement:

  • Déplacez la fenêtre en haut de l'écran avant d'accéder à UMB
  • Appuyez sur F10, ce qui gardera UMB ouvert sur la fenêtre ciblée avec laquelle vous pourrez interagir.

Testé aussi récemment que précis

plus de modifications: j'ai mis "sauts" entre guillemets - oui, ce n'est pas vraiment cassé , mais ça casse IMO l'intention de l’UMB, ou du moins rend difficile l’utilisation, comme le souligne correctement Reese dans le commentaire. IMO, c’est une "facilité d’utilisation simple, mais avec une solution de contournement ennuyeuse". Bien que Linux mette l'accent sur le multitâche très puissant (ce qui conduit généralement à un bureau "encombré"), il semble que l'UMB diminue le multitâche, ou que le multitâche diminue les capacités de l'UMB. Je laisserai cela comme un exercice au lecteur pour décider ...

24
Jon V

Une autre façon d'activer le suivi-souris a fonctionné pour moi lors d'une récente installation de 12.10. Il y a actuellement un bogue dans 12.1 (et un message spécial à nealmcb pour le lien) qui fait que les modifications apportées avec ccsm ou gsettings sont annulées lors de la déconnexion ou du redémarrage. J'ai essayé plusieurs manières de tromper le bogue, mais j'ai finalement eu du succès avec ce post sur l'utilisation de Unsettings.

Dans le cas où cette page migre, le processus se résume à:

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

Démarrez les modifications, allez dans l’onglet Windows et désactivez Cliquez pour faire la mise au point . Je l'ai redémarré pour qu'il "prenne", mais je n'avais probablement besoin que de me déconnecter et de me reconnecter.

Pour référence future, il semble que cette correction de bug soit disponible sous peu, aussi les méthodes normales de CCSM ou de gsettings devraient-elles redevenir opérationnelles.

2
khoxsey