Impossible de coller dans Gnome Terminal à partir de Netbeans

45

Lorsque je copie quelque chose depuis une autre fenêtre puis mon terminal et que je veux le coller dans mon terminal (sur la ligne de commande), l'option Coller dans Éditer est grisée. Ctrl+ Vne fonctionne pas dans le terminal GNOME 2.29.6.

J'essaie de copier des netbeans sous forme dans un terminal. Si je le colle ailleurs, dans gedit par exemple, il est collé. Donc, c'est copié.

Utiliser Ctrl+ Shift+ C/ Vne fonctionne pas.

Est-ce un paramètre de quelque sorte?

Eddy147
la source
Quelle application de terminal utilisez-vous? Gnome-Terminal ou une autre variété?
Marco Ceppi
Juste un terminal gnome: GNOME Terminal 2.29.6 Ubuntu 10.04 installation propre (pas une mise à niveau à partir de 9h10)
eddy147
La chose étrange est, je n'ai que cet ordinateur portable à la maison. (sony vaio - frais installer 10.04). Au travail (dell - frais également installer 10.04) pas de problème.
Eddy147

Réponses:

37

Vous devez ajouter un Shift lors du collage dans le Terminal: Ctrl+ Shift+ VMême chose que pour copier une sélection en utilisant a la Cplace:

Ctrl+ Shift+C

Shift est la séquence d'échappement des raccourcis lors de l'utilisation du terminal Gnome.

Sinon, vous pouvez Right Click->Paste

Marco Ceppi
la source
5
Cela semble logique, mais dans ce cas, cela ne fonctionne pas. Voir mes autres commentaires.
Eddy147
1
Vous pouvez configurer vos raccourcis clavier dans votre terminal gnome (Edition -> Raccourcis clavier ..) et assurez - vous que Shift-Ctrl-C et Maj-Ctrl-V sont liés (ou tout ce que vous aimez)
Ithkuil
Vous pouvez également utiliser le bouton de roulette de la souris, si vous en avez ...
jvriesem
16

J'ai le même problème avec la copie de Netbeans vers un terminal. Il semble que lorsque vous Ctrl+ Cdans Netbeans, il ne soit pas copié au format texte pur, vous ne pouvez donc pas le coller dans un terminal qui nécessite ce type de format (ceci est une hypothèse basée sur mon expérience;)).

Alors, comment je le fais? Copiez simplement à partir de Netbeans, puis collez-le dans un éditeur de texte, par exemple, gedit, puis copiez-le à nouveau et collez simplement dans le terminal.

klew
la source
Les autres réponses ci-dessous, actuellement avec moins de votes, sont plus faciles. Par exemple, utilisez simplement le clic du milieu (selon user10244) ou consultez la page suivante: askubuntu.com/questions/7769/…
MountainX
@ eddy147: La réponse de Marco Ceppi devrait être la réponse acceptée.
jvriesem
7

Ctrl+ Vn'est pas une combinaison liée dans les terminaux. L'application de terminal ignore l'événement de clavier et le transmet à tout ce qui est en cours d'exécution. Cela est souhaitable car vous ne voulez pas vraiment que la fenêtre du terminal interfère avec vos événements de clavier.

Cliquez avec le bouton droit et cliquez sur coller. Ou utilisez Sélection primaire (surlignez du texte et cliquez avec le bouton du milieu).

Edit: Je viens d'apprendre quelque chose! Shift+ Insertfonctionnera si vous voulez une méthode de saisie au clavier. C'est une méthode d'insertion basée sur la sélection primaire, il suffit donc de la surligner et de continuer.

Edit 2: Je n'arrête pas d'apprendre de nouvelles choses! Comme le dit ændrük, Ctrl+ Shift+ Vfonctionne comme une pâte appropriée du presse - papiers. Donc, vous avez beaucoup d'options. Ce ne sont tout simplement pas les combinaisons de touches standard.

Oli
la source
1
+1 pour shift+ insert. Cela fonctionne à peu près n'importe où et c'est la méthode que je préfère coller. Il va coller la dernière chose dans l’un de vos presse-papiers (c’est-à-dire: si vous avez surligné quelque chose, il va coller ça, sinon, ça colle la dernière chose que vous avez copiée)
aperson le
En fait, Ctrl+ V est lié dans l'éditeur de nano-terminaux.
CoderMe
6

Oli et user1974 ont suggéré d'utiliser la sélection primaire (une fonctionnalité X-Windows), mais j'avais besoin de ces détails pour le faire:

1.) Surlignez le texte dans NetBeans (ne vous inquiétez pas de le copier)

2.) Cliquez au milieu du terminal GNOME pour le coller ici

Aucune autre suggestion n'a fonctionné pour moi, mais cela a fonctionné comme un charme. Il y a un bug entré à netbeans.org pour cela.

GlenPeterson
la source
Bonne réponse. Voici quelques autres moyens de le faire: askubuntu.com/questions/7769/…
MountainX
Ce sont ces petites choses - comme avoir deux tampons de copie qui me gardent sous Linux.
UniversallyUniqueID
6

tldr- use Shift+Insert


Ctrl+ Cet Ctrl+ Vétaient des raccourcis clavier créés pour les applications à interface graphique. Apparemment, cela a quelque chose à voir avec Xerox .


Avant il y avait Ctrl+ C, Ctrl+ Xet Ctrl+ V.. il y avait


Ctrl+ Insert, Shift+ Deleteet Shift+Insert

Ils ont été définis en 1987 par IBM Common User Access

Ces raccourcis fonctionnent souvent dans les cas où les modernes ne le font pas, c'est-à-dire dans un terminal.

utilisateur606723
la source
4

J'ai eu ce même problème avec Rubymine, où je ne pouvais pas copier de Rubymine et coller dans le terminal avec CTRL-SHIFT-V. Etant donné que je le fais des dizaines de fois par jour, je n'avais que peu d'intérêt à copier à gedit à chaque fois, puis à copier sur un terminal. J'ai donc trouvé une solution qui ne l'exige pas:

http://www.williambharding.com/blog/technology/fix-it-ubuntu-ctrl-shift-v-wont-paste-into-terminal/

Petite histoire: OpenJDK ne joue pas bien avec le presse-papiers. Je suppose que cela s’appliquerait à Netbeans ainsi qu’à Rubymine puisque les deux fonctionnent via une machine virtuelle Java.

wbharding
la source
2
PhpStorm - même histoire. Ceci est un problème openjdk. Le passage à sun java a résolu le problème.
Dziamid
@Dziamid merci pour l'alternative aux solutions de contournement horribles mentionnées ailleurs dans ces réponses.
Nem75
@wbharding, vous pouvez envisager de mettre "basculer vers Sun Java" dans votre réponse. Pour ma part, je n'ai pas pris la peine de lire le lien mais j'ai obtenu la solution du commentaire de Dziamid. Vous pourriez avoir plus de votes positifs.
Nem75
Existe-t-il un rapport de bogue OpenJDK à ce sujet?
Thorbjørn Ravn Andersen
3

Copiez le texte en le mettant en surbrillance avec votre souris . En général, vous pouvez utiliser Ctl + C ou cliquer avec le bouton droit de la souris pour sélectionner "Copier" dans le menu contextuel.

Collez du texte en cliquant avec le bouton central de votre souris . Ctl + V fonctionne également dans de nombreux endroits, tout comme Shift + Insert.

Que faire quand ça ne marche pas

Le problème se produit lorsque différentes applications utilisent différents presse-papiers. Vous allez réussir à copier le texte dans un presse-papiers dans l’application A, mais lorsque vous allez coller l’application B, elle essaiera de coller à partir d’un autre presse-papiers. Sous Windows, toutes les applications utilisent le même presse-papier.

Il y a plusieurs solutions. Le plus simple est probablement d'installer Parcellite.

Installer la satellite

sudo apt-get install parcellite

Run parcellite

parcellite&

Une icône du presse-papiers apparaît dans la barre d'état système.

Utiliser la satellite

  1. Copiez du texte.
  2. Cliquez sur l'icône du presse-papiers dans la barre d'état système et sélectionnez ce que vous voulez dans le menu.
  3. Collez votre texte.
Eric Johnson
la source
3

Vous pouvez également modifier les correspondances de touches système par défaut - vous pouvez donc appuyer sur ctrl + v dans le terminal.

Édition-> Raccourcis clavier

IanVaughan
la source
C'est la bonne réponse! Édition-> Clavier, et changez les paramètres! bingo!
IanVaughan
Si vous procédez ainsi, vous devez également envisager de remapper la commande intr (anciennement CTRL-C). J'utilise echo "stty intr \^b" >> ~/.bashrcoù b représente "pause" - ou je choisis une autre lettre qui n'est pas utilisée pour quelque chose d'important. L'une des améliorations les plus importantes en termes de productivité pour moi consiste à apporter cette simple modification aux raccourcis copier / coller par défaut dans le terminal. Je le fais sur tous mes ordinateurs à la première heure.
MountainX
Il semble qu'à partir de Ubuntu 13.04, les options de raccourci ne sont plus là!
IanVaughan
2

Il existe un bogue dans Linux qui désélectionne parfois les informations copiées lorsque vous essayez de copier / coller entre 2 applications différentes. Je recommande d'installer un gestionnaire de presse-papiers, vous verrez alors ce bogue en action. La parcellite est ma préférée. Si vous utilisez Debian / Ubuntu, collez "sudo apt-get install parcellite" (sans guillemets) dans un terminal (ha, ha) ou utilisez Synaptic pour l'installer. Ce bogue affecte tous les programmes, pas seulement le terminal.

Une fois que vous avez installé et démarré Parcellite (Applications -> Accessoires -> Parcellite), une icône de presse-papiers apparaît dans votre systray. Recréez le bogue, puis cliquez sur l'icône de la barre des tâches. Vous verrez que les informations ont été copiées mais grisées, c'est-à-dire non sélectionnées. Cliquez dessus pour le sélectionner et ensuite vous pourrez coller au contenu de votre coeur. C'est l'un des bugs les plus ennuyeux de tous les temps et existe depuis des années.

Deadite81
la source
belle suggestion, thx
eddy147
C'est un problème ennuyant à long terme. Et c'est intermittent. Parfois, la pâte fonctionne quand on en a envie; d'autres fois n'est pas. Les types de punaises avec morsures sélectives sont les plus exaspérants.
ncmathsadist
C'est drôle ... cela arrive encore avec GNOME 3 avec GNOME Shell. Je suis amené à croire que c'est vraiment un problème de Xserver (ça se passe aussi dans KDE!). Je souhaite qu'il soit déjà réparé :)
Deadite81
2

C'est un bug dans gnome-terminal. Vous pouvez essayer xfce4-terminal.

hasen
la source
Merci pour l'alternative
eddy147
2

On dirait que le texte n'a pas été copié. S'il y a quelque chose à coller dans le presse-papiers, alors Edition -> Coller sera cliquable.

Dans Gnome Terminal, le raccourci clavier pour coller est généralement Ctrl+ Shift+ V.

ændrük
la source
Je le pensais aussi, mais c'est copié. J'essaie de copier des netbeans sous forme dans un terminal. Si je le colle ailleurs, dans gedit par exemple, il est collé. Donc, c'est copié.
Eddy147
1

surligner le texte, clic du milieu.

C'est mon préféré, rapide, facile, fonctionne avec d'autres applications aussi. Vous devez juste être prudent avec vos clics, car vous pouvez gâcher la surbrillance. (c.-à-d. que vous ne pouvez pas mettre le texte en surbrillance, cliquer autour, mettre en surbrillance un autre texte, puis espérer cliquer au milieu avec le texte de plus tôt.)

utilisateur1974
la source