web-dev-qa-db-fra.com

Est-il possible d'obtenir le premier clic sur une fenêtre inactive pour ne pas s'enregistrer?

Sous OS X (ou je suppose que nous l'appelons maintenant macOS), si je clique sur une fenêtre inactive, le clic n'est pas enregistré, mais la fenêtre devient simplement la fenêtre active. Par exemple, si je clique sur un éditeur de texte, je peux cliquer n'importe où sur la fenêtre et le curseur ne se déplacera pas à l'endroit où j'ai cliqué.

Je ne sais pas comment ça s'appelle, mais j'aimerais vraiment avoir ce comportement sous Ubuntu. Est-ce possible?

5
Hassan

Bon alors personne n'a encore répondu. J'aimerais vraiment que quelqu'un le fasse, mais en attendant, j'ai une "solution de contournement". Si tu tiens Alt en cliquant sur une fenêtre, le clic ne sera pas enregistré. Ceci est normalement utilisé pour "faire glisser" la fenêtre, donc pendant que vous tenez Alt, toutes les fenêtres seront déplaçables de n’importe où, pas seulement de la barre de titre. Si vous cliquez simplement, la fenêtre sera mise au point, mais il n'y aura pas de clic dans la fenêtre. J'espère que ça aide quelqu'un.

2
Hassan

Oui, cela est possible en utilisant un clic du milieu avec la souris.

Comportement au clic moyen

Un clic du milieu donne généralement le focus à la fenêtre sous le curseur, puis la soulève au-dessus des autres fenêtres. Cette page du Guide du bureau Ubunt explique les comportements connus du clic central, à l'exception de certains non documentés:

  • si vous cliquez avec le bouton du milieu sur la barre de titre, la fenêtre sera envoyée derrière d'autres fenêtres.

  • un clic du milieu sur les boutons de contrôle de la fenêtre (fermer, réduire, agrandir) activera les comportements correspondants (fermer la fenêtre, réduire la fenêtre, agrandir verticalement).

Il peut y avoir des comportements supplémentaires lors d'un clic du milieu sur la fenêtre cible, telle qu'une fenêtre avec des objets cliquables, des champs modifiables ou une zone de texte.

  • Si la fenêtre a une zone de texte modifiable, un clic du milieu positionnera le curseur "tel quel", de sorte que le curseur ne se déplace pas et;

  • le clic du milieu va coller le contenu, si le presse-papier de la sélection primaire est et non vide.

Un clic du milieu ne collera rien si le presse-papiers de la sélection primaire est vide. Il s'agit de l'état par défaut lorsque l'utilisateur se connecte à chaque fois au bureau Ubuntu.

Lorsque l'utilisateur appelle sélection de colonne , ce qui signifie "cliquez sur le bouton principal de la souris, faites glisser le curseur sur du texte, puis relâchez le clic", le le texte sélectionné sera copié dans PRIMARY . En conséquence, un clic du milieu donnera le focus et soulèvera la fenêtre, puis collera le contenu dans une zone de texte.

Solution de contournement pour la pâte indésirable

Pour éviter le collage indésirable , effacez la sélection primaire du presse-papiers avant de cliquer avec le bouton du milieu. Une solution consiste à installer xclip et à exécuter cette commande d'annulation:

xclip -i/dev/null

Ensuite, un clic du milieu ne collera rien; lancez xclip -o et confirmez la sortie dans le terminal.

La commande de neutralisation peut être affectée à un raccourci clavier personnalisé, par exemple en utilisant une touche Fn pour la méthode "à la demande". Sinon, la commande peut être configurée pour être exécutée toutes les quelques secondes par un planificateur pour la méthode "installer une fois puis oublier".

Même sans solution de contournement, le presse-papiers de la sélection principale sera automatiquement ignoré lors de la fermeture/sortie de la fenêtre correspondante, à partir de laquelle la sélection de texte a été effectuée. Si vous utilisez un gestionnaire de presse-papiers externe, assurez-vous que le presse-papier de la sélection principale est désactivé.

Comportement testé et solution de contournement sous Ubuntu 16.04 (Unity 7.4.0).

TL; DR Un clic du milieu peut mettre en évidence la fenêtre au-dessus des autres, sans enregistrer le clic. Videz le presse-papiers de la sélection principale pour annuler le collage lorsque vous cliquez avec le bouton du milieu.

1
clearkimura