Comment fonctionne copier-coller avec xterm?

51

Cliquez avec le bouton gauche de la souris sur xterms pour sélectionner un élément à copier-coller.

Un clic double-gauche sélectionne un mot.

Un clic à gauche permet de sélectionner une ligne.

Tout cela fonctionne sous l'unité dans 11.04. Cependant, il n'y a aucun moyen de copier-coller cette sélection à un autre endroit: Le menu contextuel affiche coller désactivé et le clic avec le bouton du milieu pour copier-coller ne fonctionne pas.

Alors, comment puis-je copier une sélection d'un fichier xterm vers un autre endroit? Je suis content de toute méthode pour effectuer cela.

(J'utilise l'installation par défaut, pas de configuration spéciale jusqu'à présent)

Modifier: même problème avec xedit

    
posée false 09.01.2013 - 01:30
la source

11 réponses

42

Cliquez avec le bouton du milieu ou cliquez sur Maj + Insérez

voir la sélection de la fenêtre X

    
réponse donnée strings 09.01.2013 - 01:46
la source
21

Xterm utilise des tampons découpés, et non la sélection standard du presse-papier X11 utilisée pour le copier-coller standard que gnome-terminal et la plupart des autres programmes Linux utilisent maintenant.

Mais si vous démarrez xterm comme ceci:

xterm -ls -xrm 'XTerm*selectToClipboard: true'&

puis les sélections sont disponibles via le presse-papier standard.

En savoir plus sur Copier-coller dans Xterm | Base de connaissances StarNet - PC X, X Windows, X 11 & amp; Plus - StarNet

Le programme xcb fournit également un accès en ligne de commande aux tampons coupés.

E.g. dans Trusty Tahr 12.04, exécutant le gestionnaire de fenêtres lxde, je peux cliquer trois fois sur une ligne de texte dans xterm, ce qui la met en surbrillance et la place dans le tampon de coupe 0. Je peux alors exécuter     xcb -p 0 qui imprime la ligne sur stdout.

Pour une raison quelconque, cela ne fonctionnait pas pour moi de cliquer sur les deux boutons (simulant un clic du milieu) dans un xterm, mais shift-insert fonctionnait dans un xterm.

    
réponse donnée nealmcb 26.10.2014 - 06:10
la source
10

Un problème similaire est discuté ici . Comme "chaînes" a souligné:

  

X a deux presse-papiers si vous sélectionnez quelque chose dans xterm, ça ira   les tampons découpés, auquel cas vous pouvez coller avec un clic du milieu ou   shift + insert. ce qui n'est pas le même concept que de copier un collage.

Le copier / coller dans xterm a fonctionné pour moi mais pas pour une application extérieure, par exemple gedit. Selon le lien ci-dessus, j'ai installé parcellite et cela a résolu le problème,

sudo apt-get install parcellite

Mise à jour: Si "coller" ne fonctionne pas avec "shift-insert", alors utilisez le bouton central de la souris ou si vous n'avez pas un clic sur les boutons gauche et droit pour coller simultanément.

    
réponse donnée Schumi Factor 02.03.2013 - 21:14
la source
4

Cela ne répond pas tout à fait à votre question, mais cela m'a aidé, alors je le mets ici car cela peut aider quelqu'un d'autre:

  1. Copiez ce que vous voulez de xterm en sélectionnant votre texte
  2. Ouvrez une seconde copie de xterm et votre éditeur de texte préféré (j'utilise vim)
  3. Utilisez Maj + Inser (ou un clic-droit) pour coller dans votre éditeur de texte
  4. Enregistrez le fichier.
  5. Si nécessaire, ouvrez le fichier avec un éditeur de texte graphique (tel que gedit)
  6. Copiez votre texte et collez-le dans l'application de votre choix.
réponse donnée kojow7 22.05.2015 - 23:17
la source
2

Lorsque vous copiez depuis xterm, utilisez simplement

shift + clic central

coller quelque chose dans gedit ou un éditeur dans xterm comme mcedit

    
réponse donnée Andrius Allstone Stašauskas 12.12.2014 - 18:44
la source
2

Pour copier du texte dans Xterm, sélectionnez d'abord le texte, puis appuyez sur shift + PrtScr . Pour coller du texte dans Xterm, utilisez shift + Insert .

    
réponse donnée Ankush Khobragade 24.10.2016 - 08:47
la source
1

Voir ici pour une explication des problèmes de collage avec les xterms et les applications / gestionnaires de fenêtres modernes: lien

    
réponse donnée Brent 21.05.2013 - 01:25
la source
1

Lorsque vous sélectionnez du texte, il est automatiquement placé dans le tampon de découpe (comme un presse-papier). Lorsque vous utilisez Copier, depuis un menu ou avec un raccourci clavier, il passe dans le Presse-papiers principal.

Pour coller depuis le tampon de découpe dans votre xterm, cliquez avec le bouton du milieu. Pour coller du presse-papiers dans votre xterm, déplacez le clic du milieu.

    
réponse donnée Greg Bell 06.09.2015 - 23:28
la source
1

Pour copier entre xterm et d’autres programmes / documents / ...

Ajouter au fichier ~/.Xresources (ou créer):

XTerm*selectToClipboard: true

Exécutez ensuite la commande:

xrdb -merge ~/.Xresources

Redémarrez xterm.

    
réponse donnée Stefan 13.08.2017 - 09:42
la source
0

J'ai sinon un gestionnaire de presse-papiers Glipper utile le 12.04.
Si je sélectionne des caractères xterm, ils apparaissent dans une nouvelle entrée de Glipper.
Si je sélectionne cette entrée (bouton) parmi cette succession, la pâte suivante sortira de celle-ci et collera ces caractères dans n'importe quelle application.

    
réponse donnée Papou 30.06.2014 - 01:55
la source
0

Xterm utilise la sélection X11 principale, différente du presse-papiers. Le programme xsel peut être utilisé pour copier la sélection primaire dans le presse-papier:

xsel -op | xsel -ib

Pour ce faire, j'ai défini Meta-c dans Fluxbox pour cela.

Mod4 c :Exec xsel -op | xsel -ib

Ceci est pratique pour les programmes Windows, qui ne prennent en charge qu’un seul presse papier (par exemple VirtualBox).

    
réponse donnée ceving 07.03.2017 - 12:45
la source

Lire d'autres questions sur les étiquettes