Não é possível colar no Terminal Gnome do Netbeans


45

Quando copio algo de outra janela, então o meu terminal e quero colá-lo no meu terminal (na linha de comando), a opção de colar em Editar fica acinzentada. Ctrl+ Vnão funciona no Terminal GNOME 2.29.6.

Eu tento copiar o netbeans do formulário para um terminal. Se eu colar em outro lugar, no gedit, por exemplo, ele será colado. Então é copiado.

Usar Ctrl+ Shift+ C/ Vnão funciona.

Essa é uma configuração de algum tipo?


Qual aplicativo de terminal você está usando? Gnome-Terminal ou outra variedade?
Marco Ceppi

Apenas um terminal gnome: GNOME Terminal 2.29.6 Ubuntu 10.04 instalação limpa (não um upgrade de 9.10)
eddy147

O estranho é que eu só tenho esse laptop em casa. (sony vaio - instalação recente do 10.04). No trabalho (dell - também fresco 10.04 instalar) não há problema.
precisa saber é o seguinte

Respostas:


37

Você precisa anexar um Shift ao colar no Terminal: Ctrl+ Shift+ VMesmo com a cópia de uma seleção usando um C:

Ctrl+ Shift+C

Shift é a sequência de escape para atalhos ao usar o Terminal Gnome.

Como alternativa, você pode Right Click->Paste


5
Parece logicamente, mas neste caso não funciona. Veja meus outros comentários.
precisa saber é o seguinte

1
Você pode configurar as teclas em seu terminal gnome (Edit -> Atalhos de teclado ..) e certifique-se de que Shift-Ctrl-C e Shift-Ctrl-V são obrigados (ou o que quiser)
Ithkuil

Você também pode usar o botão de roda do mouse, se você tem isso ....
jvriesem

16

Eu tenho o mesmo problema ao copiar do Netbeans para o terminal. Parece que quando você Ctrl+ Cno Netbeans, ele não é copiado em formato de texto puro, então você não pode colá-lo no terminal que requer esse tipo de formato (essa é uma suposição com base na minha experiência;)).

Então, como eu faço isso? Apenas copie do Netbeans, cole-o em algum editor de texto, como no exemplo gedit, copie-o novamente e cole-o no terminal.


As outras respostas abaixo, atualmente com menos votos, são mais fáceis. Por exemplo, basta usar botão do meio (como por user10244) ou ver aqui: askubuntu.com/questions/7769/...
MountainX

@ eddy147: A resposta de Marco Ceppi deve ser a resposta aceita.
Jvriesem

7

Ctrl+ Vnão é uma combinação vinculada nos terminais. O aplicativo do terminal ignora o evento do teclado e o passa para o que estiver em execução. Isso é desejável, porque você realmente não deseja que a janela do terminal interfira nos eventos do teclado.

Clique com o botão direito do mouse e clique em Colar. Ou use Seleção primária (destaque algum texto e clique com o botão do meio).

Edit: Acabei de aprender alguma coisa! Shift+ Insertfuncionará se você desejar um método de entrada do teclado. É um método de inserção baseado em seleção primária, então apenas destaque e siga em frente.

Edit 2: Não consigo parar de aprender coisas novas! Como ændrük diz, Ctrl+ Shift+ Vfunciona como uma pasta de transferência apropriada. Então você tem muitas opções. Eles simplesmente não são os combos de teclas padrão.


1
+1 para shift+ insert. Funciona praticamente em qualquer lugar e é a minha maneira preferida de colar. Ele vai colar a última coisa em qualquer uma das suas pranchetas (ou seja: se destacou algo, ele vai colar que, caso contrário, ele cola a última coisa que você copiou)
aperson

Na verdade, Ctrl+ V é vinculado no editor do nano terminal.
CoderMe # 26/13

6

Oli e user1974 sugeriram o uso da Seleção Primária (um recurso X-Windows), mas eu precisava desses detalhes para fazer isso:

1.) Destaque texto no NetBeans (não se preocupe em copiá-lo)

2.) Clique com o botão do meio no Terminal GNOME para colá-lo lá

Nenhuma outra sugestão funcionou para mim, mas isso funcionou como um encanto. Há um erro digitado no netbeans.org para isso.


Boa resposta. Aqui estão mais algumas maneiras de fazer isso: askubuntu.com/questions/7769/…
MountainX

São essas pequenas coisas - como ter dois buffers de cópia que me mantêm no Linux.
UniversallyUniqueID:

6

tldr- use Shift+Insert


Ctrl+ Ce Ctrl+ Vforam atalhos de teclado criados para aplicativos de GUI. Aparentemente, tem algo a ver com a Xerox .


Antes havia Ctrl+ C, Ctrl+ Xe Ctrl+ V.. havia


Ctrl+ Insert, Shift+ Deletee Shift+Insert

Eles foram definidos em 1987 pelo IBM Common User Access

Esses atalhos geralmente funcionam nos casos em que os modernos não ... isto é, em um terminal.


4

Eu tive esse mesmo problema com o Rubymine, onde não consegui copiar do Rubymine e colar no terminal com CTRL-SHIFT-V. Como eu faço isso dezenas de vezes por dia, eu tinha pouco interesse em copiar para o gedit todas as vezes e depois copiar para o terminal, então descobri uma solução que não exige isso:

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

Resumindo: o OpenJDK não funciona bem com a área de transferência. Estou supondo que isso se aplicaria ao Netbeans e ao Rubymine, já que ambos são executados por meio de uma Java VM.


2
PhpStorm - a mesma história. Este é um problema do openjdk. Mudar para java do sol resolveu o problema.
Dziamid

@Dziamid, obrigado pela alternativa às horríveis soluções alternativas mencionadas em outras partes dessas respostas.
75

@ wbharding, você pode considerar colocar "alternar para Sun Java" em sua resposta. Eu, pelo menos não me incomodei em ler o link, mas obtive a solução no comentário de Dziamid. Você pode obter mais votos positivos.
Nem75

Existe um relatório de erros do OpenJDK sobre isso?
Thorbjørn Ravn Andersen

3

Copie o texto destacando-o com o mouse . Normalmente, você pode usar Ctl + C ou clicar com o botão direito do mouse na seleção e selecionar "copiar" no menu pop-up.

Cole o texto clicando no botão do meio do mouse . Ctl + V também funciona em muitos lugares, assim como Shift + Insert.

O que fazer quando isso não funciona

O problema ocorre quando aplicativos diferentes usam pranchetas diferentes. Você copiará o texto com êxito para uma área de transferência no Aplicativo A, mas quando for para o Aplicativo B para colar, ele tentará colar de uma área de transferência diferente. No Windows, todos os aplicativos usam a mesma área de transferência.

Existem várias soluções. Provavelmente, o mais fácil de trabalhar é instalar o Parcellite.

Instalar parcellite

sudo apt-get install parcellite

Executar parcellite

parcellite&

Um ícone da área de transferência será exibido na bandeja do sistema.

Use parcellite

  1. Copie algum texto.
  2. Clique no ícone da área de transferência na bandeja do sistema e selecione o que deseja no menu.
  3. Cole seu texto.

3

Você também pode alterar as impressões de teclas padrão do sistema - para que você possa pressionar Ctrl + V no terminal.

Editar-> Atalhos do Teclado


Essa é a resposta correta! Editar-> Teclado e altere as configurações! Bingo!
IanVaughan

Se você fizer isso, considere também remapear o comando intr (anteriormente CTRL-C). Uso echo "stty intr \^b" >> ~/.bashrconde b representa "quebra" - ou escolho qualquer outra letra que não seja usada em algo importante. Um dos maiores aprimoramentos de produtividade para mim é fazer essa alteração simples nos atalhos padrão de copiar e colar no terminal. Faço isso em todos os meus computadores logo de início.
MountainX

Parece que a partir do Ubuntu 13.04, as opções de atalho não estão mais lá!
IanVaughan

2

Há um erro no Linux que às vezes desmarca as informações copiadas ao tentar copiar / colar entre 2 aplicativos diferentes. Eu recomendo instalar um gerenciador de área de transferência, e você verá esse bug em ação. Parcellite é o meu favorito. Se você estiver usando o Debian / Ubuntu, cole "sudo apt-get install parcellite" (sem aspas) em um terminal (ha, ha) ou use o Synaptic para instalá-lo. Este bug afeta todos os programas, não apenas o terminal.

Depois de instalar e iniciar o Parcellite (Aplicativos -> Acessórios -> Parcellite), você verá um ícone da área de transferência em sua bandeja. Recrie o bug e clique no ícone da bandeja. Você verá que as informações foram copiadas, mas estão acinzentadas, ou seja, não selecionadas. Clique nele para selecioná-lo e cole no conteúdo do seu coração. Este é um dos bugs mais irritantes de todos os tempos e existe há anos.


sugestão agradável, thx
eddy147

É um problema irritante a longo prazo. E é intermitente. Às vezes, colar funciona quando lhe apetece; outras vezes não. Esses tipos de insetos com mordidas seletivas são os mais irritantes.
Ncmathsadist

É engraçado ... ainda acontece usando o GNOME 3 com o GNOME Shell. Sou levado a acreditar que é realmente um problema do Xserver (também acontece no KDE!). Gostaria que já fosse corrigido :) #
Deadite81 17/11/11

2

É um bug no terminal gnome. Você pode tentar o xfce4-terminal.


Thx for the alternative
eddy147

2

Parece que o texto não foi realmente copiado em primeiro lugar. Se houver algo disponível para colar na área de transferência, clique em Editar -> Colar.

No Terminal do Gnome, o atalho de teclado para colar geralmente é Ctrl+ Shift+ V.


Eu também pensei, mas é copiado. Eu tento copiar o netbeans do formulário para um terminal. Se eu colar em outro lugar, no gedit, por exemplo, ele será colado. Então é copiado.
precisa saber é o seguinte

1

destacar texto, clique no meio.

Esse é o meu favorito, rápido, fácil, também funciona com outros aplicativos. Você só precisa ter cuidado com os cliques, pois pode atrapalhar o destaque. (ou seja, você não pode destacar o texto, clicar em volta, destacar outro texto e, em seguida, esperar clicar no texto com o botão anterior).

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.