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.
Réponses:
D'abord une idée fausse:
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:
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
xterm
ne 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?
la source
xterm
est entièrement personnalisable (avec latranslations
ressource) pour lui dire d'utiliser n'importe quelle sélection ou tampon de coupure (avec des replis si nécessaire)parcellite
, comme suggéré dans superuser.com/questions/68170/…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.
la source
Ignore selection
et le gestionnaire de presse-papiers de Plasma ne remplacera plus jamais votreCtrl-V
presse - 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.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 .
la source
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
merci à @ sweisgerber.dev pour cette méthode
la source