47 votes

Raccourci clavier pour coller la sélection primaire

Existe-t-il un raccourci clavier standard ou conventionnel pour coller la sélection primaire ?

J'aimerais sélectionner un texte et aller dans une autre application pour le coller. sin le contenu de mon presse-papiers. Je préfère garder mes doigts sur le clavier plutôt que de passer à la souris, trouver le pointeur, le positionner où je veux et faire un clic moyen.

S'il n'y a rien de conventionnel, ou si c'est spécifique à une application et non supporté par beaucoup, y a-t-il une solution de contournement pour que cela fonctionne globalement (ou au moins dans plus d'applications) ?

1voto

Gerbrand Points 491

J'ai eu des problèmes avec les solutions que simuler le collage les PRIMARY à la place, j'ai ajouté un raccourci qui copies les PRIMARY à la sélection CLIPBOARD . Après avoir utilisé mon raccourci, je colle le CLIPBOARD de la manière habituelle, avec Ctrl+V , Ctrl+Shift+V ou Shift+Insert en fonction de l'application.

La commande pour copier le PRIMARY à la sélection CLIPBOARD est

sh -c 'xsel --output --primary | xsel --input --cliboard'

que je lie à Ctrl+Insert (choix arbitraire) dans les paramètres du raccourci Gnome sous System Settings -> Devices -> Keyboard

Résumé des problèmes avec d'autres solutions : J'ai essayé le xsel | xvkbd ... y xsel | xdotool ... solutions, mais ils ont constaté qu'elles ne fonctionnaient pas très bien parce qu'elles simulent des dactylographie les PRIMARY sélection caractère par caractère, ce qui n'est pas la même chose que collage avec le clic du milieu. Les problèmes sont les suivants : il y a un long délai pendant qu'une grande sélection est insérée caractère par caractère ; si vous voulez annuler le "collage", vous devez l'annuler caractère par caractère, ce qui est lent ; si vous utilisez des "touches mortes", tout s'embrouille, par exemple le "collage" "e produit ë ; le xvkdb ne gère pas correctement les caractères unicode.

Avertissement : Cette solution écrase le fichier CLIPBOARD mais le PO demandait des solutions qui préservent le contenu existant. CLIPBOARD contenu.

0voto

ilkerk Points 1

J'ai eu le même problème et les recherches sur internet ne m'ont pas beaucoup aidé. Le problème de la simulation du clic 2 est ennuyeux, comme l'a mentionné l'OP.

Le problème avec la proposition ci-dessus xdotool et xsel est quand xdotool commence à "taper", vous appuyez toujours sur une autre touche. Cela n'aboutit pas toujours à un résultat. Par exemple, si vous le liez à la touche "insert", alors xdotool envoie des touches pendant que votre doigt appuie sur la touche "insert", ce qui ne provoque rien.

Vous trouverez ci-dessous une solution de contournement, qui consiste à lier cette fonction à une pression sur une touche :

sh -c 'sleep 0.3 && xdotool type --clearmodifiers --delay 0  "`xsel`"'

Maintenant, vous avez 0,3 seconde pour terminer votre sélection en appuyant sur une touche (et en appuyant sur une touche vers le haut).

0voto

Asif Imtial Points 1

Vous pouvez également utiliser xclip

Copier le contenu de primary a clipboard à l'aide de la commande suivante :

sh -c 'xclip -o -selection primary | xclip -selection clipboard'

Vous pouvez associer cette commande à n'importe quel raccourci clavier de votre choix. Si vous utilisez l'environnement de bureau Gnome, vous pouvez le faire en allant à Settings > Keyboard Shortcuts ou rechercher keyboard shortcuts dans le cas d'autres DE.

Vous pouvez maintenant coller le contenu de la manière habituelle en Ctrl-v o Ctrl-Shift-v .

TOUTEFOIS Le contenu précédent de votre presse-papiers sera alors écrasé !

0voto

denes borsos Points 11

Dans KDE sur Debian Bullseye, la combinaison de touches par défaut semble être Ctrl + Shift + Insert .

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X