Comment activer ou désactiver la sélection de texte envoyée au presse-papiers

12

Je voudrais désactiver le comportement par défaut qui semble se produire avec chaque distribution Linux que j'ai déjà essayée et que tout texte sélectionné soit immédiatement envoyé au presse-papiers (Mint, Ubuntu, Fedora, SuSE, etc.) et à chaque gestionnaire de fenêtres (Gnome , KDE, Cinnamon), et au lieu de cela se comporter davantage comme l'implémentation de Windows.

Je sais que c'est un comportement bien-aimé de beaucoup sous Linux, et je suis sûr que beaucoup penseront que je suis un idiot. La raison pour laquelle je veux faire cela, c'est que je suis un junky clavier lors de la navigation dans une interface graphique. (Par exemple, lorsque je suis sous Linux et que je copie une URL, puis que je passe à mon navigateur et que je tape Ctrl + L, il sélectionne la barre d'adresse et déplace le collage souhaité d'un cran et le remplace par ce que j'essaie d'écraser. ) Je sais qu'il y a BEAUCOUP de solutions de contournement, mais cela ne m'intéresse pas vraiment, ce que je préférerais être de pouvoir changer le comportement du presse-papiers.

syserss
la source
J'ignore souvent la sélection de texte de X (clic central pour coller) et j'utilise simplement Ctrl-C Ctrl-V Ctrl-X qui est le presse - papiers (pas la sélection de X), ce sont des choses différentes. - Pour travailler dans le terminal et dans d' autres situations, je trouve que la sélection X est pratique - sinon j'utilise simplement Ctrl C, V, X - Elle est très pratique parfois car elle donne accès à 2 chaînes stockées. Cependant, la X-selecltion est simplement intégrée à X , et elle est plutôt volatile lors du basculement de fenêtre en fenêtre et de la sélection du texte (ce qui entraîne la désélection de la précédente) ...
Peter.O
1
Ce Q / A (Askubuntu) peut éclairer le fonctionnement de la sélection X et comment il interagit avec le presse - papiers Ctrl C, V, X : comportement de copier-coller incohérent. Y a-t-il une solution?
Peter.O
1
Merci Peter.O. Mais il semble que je n'ai pas trouvé de moyen d'ignorer la sélection de texte de X sans utiliser la souris. J'utilise presque exclusivement Ctrl + C, X, V mais quand je tape Ctrl + L pour accéder à la barre d'adresse, (je le sais maintenant grâce à votre lien) Firefox remplace le Presse-papiers par Primary. Je suppose donc que c'est vraiment un problème beaucoup plus important. J'espère que certains de ces remplacements X que j'ai lus amélioreront la situation.
syserss

Réponses:

10

D'abord une idée fausse:

tout texte sélectionné est immédiatement envoyé au presse-papiers

En fait, le texte n'est jamais "envoyé" nulle part tant qu'il n'est pas demandé par une application réceptrice. Lorsque vous sélectionnez du texte, l'application ne revendique que la sélection, ce qui signifie essentiellement qu'elle lève un indicateur pour indiquer qu'elle en est désormais propriétaire.

Passons maintenant à votre question:

Dans X11, il peut y avoir plusieurs sélections. 2 d'entre eux ont des noms bien connus et sont standardisés. Ils sont appelés PRIMAIRE et CLIPBOARD. Leurs comportements conventionnels respectifs sont les suivants:

  • PRIMAIRE
    • Les demandes revendiquent PRIMAIRE lorsque le texte est sélectionné
    • Les applications demandent PRIMARY à l'application propriétaire et collent son contenu au clic du milieu.
  • CLIPBOARD
    • Les applications revendiquent CLIPBOARD lorsqu'une commande explicite est donnée, généralement Ctrl- c.
    • Les applications demandent CLIPBOARD à l'application propriétaire et collent son contenu lorsqu'une commande explicite est donnée, généralement Ctrl- v.
    • Il peut y avoir des règles supplémentaires dont je ne suis pas sûr, comme si aucune application ne possède CLIPBOARD mais que certaines applications possèdent PRIMARY, collez plutôt primaire sur Ctrl- v.

Il semble que CLIPBOARD fasse déjà ce dont vous avez besoin. Vous pouvez ignorer PRIMARY si vous le souhaitez (mais notez que certaines applications plus anciennes comme xtermne prennent en charge que PRIMARY). Personnellement, je fais le contraire: j'ignore CLIPBOARD et n'utilise que PRIMARY. Je suppose que c'est juste la façon dont j'ai appris à utiliser X11, je ne savais même pas qu'il y avait CLIPBOARD au début. Mais afin d'atténuer le problème que vous décrivez, je souhaite souvent qu'il y ait une pile de sélections PRIMAIRES pouvant être poussées et sautées, afin que je puisse «passer» à la sélection précédente après l'avoir remplie d'une autre.

En réponse à votre question explicite de savoir si le comportement PRIMAIRE peut être désactivé, je pense que ce serait assez difficile. Le moyen le plus simple serait de le désactiver individuellement dans chaque application (ou boîtes à outils que les applications utilisent), ce qui n'est sûrement pas faisable. Je suppose qu'une sorte de "pare-feu X11" qui bloque les demandes de réclamation de PRIMARY pourrait être construit, mais je ne pense pas que cela vous achèterait vraiment plus que ce que vous pouvez déjà obtenir en ignorant PRIMARY et en utilisant CLIPBOARD uniquement.

Plus d'informations: Quelle est la différence entre la sélection principale et le tampon du presse-papiers?

Celada
la source
1
Merci Celada, j'aimerais pouvoir trouver un moyen d'ignorer Primaire sans avoir recours à la souris. Cela ne ressemble pas à une solution facile à mon agacement, et tant que j'utilise Linux, je devrai modifier mon comportement. Merci beaucoup pour la réponse complète!
syserss
1
xtermest entièrement personnalisable (avec la translationsressource) pour lui dire d'utiliser n'importe quelle sélection ou tampon de coupure (avec des replis si nécessaire)
Stéphane Chazelas
Et SECONDAIRE? Je suis presque sûr qu'il a aussi un nom bien connu et qu'il est standardisé; il est juste très rarement pris en charge par les applications.
flarn2006
pour ceux qui veulent synchroniser PRIMARY et CLIPBOARD, installez parcellite , comme suggéré dans superuser.com/questions/68170/…
Alec Istomin
10

J'étais en train de déconner et j'ai accidentellement activé le contenu Synchroniser du presse-papiers et l' option de sélection dans l'application Presse-papiers de KDE Plasma. En décochant cela, j'ai résolu un problème similaire pour moi.

Configuration de l'utilitaire KDE Plasma Clipboard

Batandwa
la source
5
Oui, il existe également une autre solution cachée pour OP: cochez la case à Ignore selectionet le gestionnaire de presse-papiers de Plasma ne remplacera plus jamais votre Ctrl-Vpresse - papiers. Si le contenu de votre presse-papiers est remplacé par le contenu de la sélection PRIMAIRE, ce n'est pas la faute de X11, c'est généralement un gestionnaire de presse-papiers au travail.
sweisgerber.dev
J'aimerais pouvoir voter 50 fois, je le cherche depuis des lustres!
eeijlar
2

Pour toutes les applications Gnome, le Collage du clic du milieu peut être désactivé depuis Gnome-Tweaks / Clavier et souris / Collage du clic du milieu (qui bascule l'option Gnome gtk-enable-primary-paste).

Une solution fonctionnant pour l'ensemble du X et ne désactivant pas complètement le clic du milieu (par exemple pour fermer les onglets dans le navigateur) est XMousePasteBlock qui devrait être exécuté par l'utilisateur, il est également conditionné pour Arch dans AUR .

Ilario Gelmetti
la source
1

Dans XFCE, j'ai eu le même problème, et le pire était que la sélection automatique interrompait le copier / coller dans les téléspectateurs distants comme x2go, vnc ... puis j'ai dû rouvrir une nouvelle session pour le résoudre à chaque fois que je sélectionne un texte.

solution : exécutez xfce4-clipman à partir du shell, faites un clic droit dans la barre des tâches et sélectionnez les propriétés, puis désactivez Ignorer les sélections et Synchroniser les sélections

entrez la description de l'image ici

merci à @ sweisgerber.dev pour cette méthode

Badr Elmers
la source