Comment la pâte Middle Click fonctionne-t-elle?

28

Je ne comprends pas la pâte de clic du milieu.

Parfois, je surligne du texte, je clique avec le bouton central de la fenêtre là où je veux qu'il aille et il fait ce que je veux. Parfois non.

Par exemple, lorsque je surligne du texte dans Firefox, puis que je clique sur le terminal vim, rien ne se passe.

Que se passe-t-il?

Merci!

Fumseck5
la source

Réponses:

20

Causé par des presse-papiers X / DE séparés; les garder synchronisés avec ClipIt

  • Comme l'explique la réponse d'ImaginaryRobots, il existe deux presse-papiers différents: le presse-papiers X et le presse-papiers de l'environnement de bureau / gestionnaire de fenêtres (Gnome / Unity, KDE, etc.); selon la méthode de sélection utilisée (c.-à-d. juste surligner, ou une copie Ctrl-C / clic droit explicite, etc.), les deux presse-papiers peuvent ne pas être synchronisés.

    • Ainsi, il y a souvent des problèmes lors du copier / coller entre les programmes GUI et le terminal.
  • La solution la plus simple si vous rencontrez ce problème est d'utiliser un outil qui synchronise ces deux presse-papiers séparés. Je recommande ClipIt ( sudo apt-get install clipit)

    • Démarrez clipit (ajoutez-le aux applications de démarrage pour plus de commodité) et sous Préférences, cochez les options Utiliser le Presse-papiers principal et Synchroniser :

    entrez la description de l'image ici

ish
la source
1
Merveilleux, c'est exactement ce dont j'avais besoin
Fawkes5
3
Je préfère désactiver la synchronisation du presse-papiers parce que parfois je veux copier quelque chose avec Ctrl-C, sélectionner le texte que je veux remplacer et appuyer sur Ctrl-V. Avec la synchronisation du presse-papiers, ce que j'obtiendrais est le même texte que j'ai sélectionné, pas celui que j'ai copié.
jcollado
1
Essayez Parcellite - une alternative plus légère à ClipIt
pl1nk
17

Il existe en fait 2 types différents de copier-coller - il y a celui fourni par le système graphique X11 sous-jacent, et il y a celui fourni par votre gestionnaire de fenêtres (Gnome, KDE, etc.).

La mise en surbrillance du texte sans cliquer suffit pour le copier dans l'espace tampon X11, et un clic central sera collé à partir de cela. Si vous utilisez control-X ou control-C, il utilisera également l'espace tampon du gestionnaire de fenêtres (puisque vous deviez l'avoir mis en surbrillance pour utiliser ces clés), mais seul un control-V en tirera le texte - le clic du milieu ne le fera pas.

Pour rendre les choses plus confuses, le copier-coller du gestionnaire de fenêtres fonctionnera également avec les éléments non textuels, donc même si votre mise en surbrillance avait obtenu du texte dans les deux tampons, vous pourriez alors avoir des fichiers ou des données complexes dans le tampon du gestionnaire de fenêtres à la place et les deux seront désynchronisés.

Certaines applications sont suffisamment intelligentes pour comprendre et utiliser les deux, d'autres non. Les fenêtres de terminal sont généralement d'une variété stupide en matière de copier-coller. Il y a généralement des paramètres pour chaque application pour leur dire comment résoudre le désordre de copier-coller, mais les configurer correctement est beaucoup de travail. Ubuntu en reçoit la plupart par défaut, je pense.

La situation était historiquement bien pire, et a conduit à définir des normes libres autour de lui:

http://standards.freedesktop.org/clipboards-spec/clipboards-latest.txt

ImaginaryRobots
la source