Impossibile incollare nel Terminale Gnome da Netbeans


45

Quando copio qualcosa da un'altra finestra, quindi il mio terminale e voglio incollarlo nel mio terminale (dalla riga di comando), l'opzione Incolla in Modifica è disattivata. Ctrl+ Vnon funziona nel Terminale GNOME 2.29.6.

Provo a copiare moduli netbeans in un terminale. Se lo incollo da qualche altra parte, ad esempio in gedit, viene incollato. Quindi viene copiato.

L'uso di Ctrl+ Shift+ C/ Vnon funziona.

È un'impostazione di qualche tipo?


Quale applicazione terminale stai usando? Gnome-Terminal o un'altra varietà?
Marco Ceppi

Solo un terminale gnome: GNOME Terminal 2.29.6 Ubuntu 10.04 clean install (non un aggiornamento dalla 9.10)
eddy147

La cosa strana è che ho solo questo portatile a casa. (sony vaio - nuova installazione 10.04). Al lavoro (dell - anche nuova installazione 10.04) nessun problema.
eddy147,

Risposte:


37

Devi aggiungere uno Shift quando incolli nel Terminale: Ctrl+ Shift+ VLo stesso con la copia di una selezione usando solo un Cinvece:

Ctrl+ Shift+C

Shift è la sequenza di escape per le scorciatoie quando si utilizza il Terminale Gnome.

In alternativa puoi Right Click->Paste


5
Sembra logicamente, ma in questo caso non funziona. Vedi i miei altri commenti.
eddy147,

1
Puoi configurare le tue combinazioni di tasti nel tuo terminale gnome (Modifica -> Scorciatoie da tastiera ..) e assicurarti che Shift-Ctrl-C e Shift-Ctrl-V siano associati (o come preferisci)
ithkuil

Puoi anche usare il pulsante della rotellina del mouse, se ce l'hai ....
jvriesem,

16

Ho lo stesso problema con la copia da Netbeans al terminale. Sembra che quando tu Ctrl+ Cin Netbeans, non viene copiato in puro formato di testo, quindi non puoi incollarlo in un terminale che richiede quel tipo di formato (questo è un presupposto basato sulla mia esperienza;)).

Quindi, come posso farlo? Basta copiare da Netbeans, quindi incollarlo in un editor di testo, ad esempio gedit, quindi copiarlo di nuovo e incollarlo nel terminale.


Le altre risposte di seguito, attualmente con meno voti, sono più facili. Ad esempio, basta fare clic con il pulsante centrale (come per utente 10244) o vedere qui: askubuntu.com/questions/7769/…
MountainX

@ eddy147: la risposta di Marco Ceppi dovrebbe essere la risposta accettata.
jvriesem,

7

Ctrl+ Vnon è una combinazione associata nei terminali. L'applicazione terminale ignora l'evento della tastiera e lo passa a qualunque cosa sia in esecuzione. Questo è desiderabile perché non vuoi davvero che la finestra del terminale interferisca con gli eventi della tastiera.

Fare clic con il tasto destro e fare clic su incolla. Oppure usa Selezione primaria (evidenzia un po 'di testo e fai clic con il tasto centrale).

Modifica: ho appena imparato qualcosa! Shift+ Insertfunzionerà se si desidera un metodo di input da tastiera. È un metodo di inserimento basato sulla selezione primaria, quindi evidenzia e vai.

Modifica 2: non riesco a smettere di imparare cose nuove! Come dice ændrük, Ctrl+ Shift+ Vfunziona come una corretta pasta per appunti. Quindi hai molte opzioni. Non sono solo le combinazioni di tasti standard.


1
+1 per shift+ insert. Funziona praticamente ovunque, ed è il mio modo preferito per incollare. Incollerà l'ultima cosa in uno dei tuoi appunti (cioè: se hai evidenziato qualcosa, incollerà quello, altrimenti incollerà l'ultima cosa che hai copiato)
aperson

In realtà, Ctrl+ V è associato nell'editor nano terminal.
CoderMe,

6

Oli e user1974 hanno suggerito di utilizzare la selezione primaria (una funzionalità X-Windows), ma per farlo avevo bisogno di questi dettagli:

1.) Evidenzia il testo in NetBeans (non preoccuparti di copiarlo)

2.) Fai clic con il pulsante centrale nel Terminale GNOME per incollarlo lì

Nessun altro suggerimento ha funzionato per me, ma questo ha funzionato come un fascino. A questo proposito è stato inserito un bug su netbeans.org.


Buona risposta. Ecco alcuni altri modi per farlo: askubuntu.com/questions/7769/…
MountainX

Sono queste piccole cose - come avere due buffer di copia che mi tengono su Linux.
UniversallyUniqueID

6

tldr- use Shift+Insert


Ctrl+ Ce Ctrl+ Verano le scorciatoie da tastiera create per le applicazioni della GUI. Apparentemente ha qualcosa a che fare con Xerox .


Prima c'erano Ctrl+ C, Ctrl+ Xe Ctrl+ V.. c'erano


Ctrl+ Insert, Shift+ Deletee Shift+Insert

Sono stati definiti nel 1987 da IBM Common User Access

Queste scorciatoie spesso funzionano nei casi in cui quelle moderne non ... cioè in un terminale.


4

Ho avuto lo stesso problema con Rubymine, dove non ero in grado di copiare da Rubymine e incollarlo nel terminale con CTRL-SHIFT-V. Dato che lo faccio decine di volte al giorno, avevo poco interesse a copiare ogni volta gedit e quindi a copiare sul terminale, quindi ho trovato una soluzione che non lo richiede:

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

Racconto: OpenJDK non gioca bene con gli appunti. Immagino che questo si applicherebbe sia a Netbeans che a Rubymine poiché entrambi funzionano tramite una VM Java.


2
PhpStorm - stessa storia. Questo è un problema di openjdk. Il passaggio a Sun Java ha risolto il problema.
Dziamid,

@Dziamid grazie per l'alternativa alle orribili soluzioni alternative menzionate altrove in queste risposte.
nem75,

@wbharding potresti prendere in considerazione l'idea di inserire "passa a Sun Java" nella tua risposta. Io per primo non mi sono preoccupato di leggere il link, ma ho ottenuto la soluzione dal commento di Dziamid. Potrebbe darti più voti.
nem75,

Esiste un bugreport OpenJDK su questo?
Thorbjørn Ravn Andersen,

3

Copia il testo evidenziandolo con il mouse . Di solito è possibile utilizzare Ctl + C o fare clic con il tasto destro del mouse sulla selezione, selezionare anche "copia" dal menu popup.

Incolla il testo facendo clic con il pulsante centrale del mouse . Ctl + V funziona anche in molti posti e anche Shift + Insert.

Cosa fare quando non funziona

Il problema si verifica quando diverse applicazioni usano diversi appunti. Copierete correttamente il testo negli Appunti nell'Applicazione A, ma quando andrete nell'Applicazione B per incollare, proverà ad incollare da un Appunti diverso. In Windows tutte le applicazioni usano gli stessi appunti.

Esistono diverse soluzioni. Probabilmente il più semplice da far funzionare è installare Parcellite.

Installare parcellite

sudo apt-get install parcellite

Corri parcellita

parcellite&

Un'icona degli Appunti apparirà nella barra delle applicazioni.

Usa la parcellite

  1. Copia del testo.
  2. Fai clic sull'icona degli Appunti nella barra delle applicazioni e seleziona ciò che desideri dal menu.
  3. Incolla il tuo testo.

3

Puoi anche cambiare i keymappings predefiniti del sistema, così puoi ctrl + v nel terminale.

Modifica-> Scorciatoie da tastiera


Questa è la risposta corretta! Modifica-> Tastiera e modifica le impostazioni! Bingo!
IanVaughan,

Se lo fai, dovresti anche considerare di rimappare il comando intr (precedentemente CTRL-C). Uso echo "stty intr \^b" >> ~/.bashrcdove b rappresenta "break" - o scelgo qualsiasi altra lettera che non sia usata su qualcosa di importante. Uno dei maggiori miglioramenti della produttività per me è apportare questa semplice modifica alle scorciatoie predefinite per copia e incolla nel terminale. Per prima cosa lo faccio su tutti i miei computer.
MountainX,

Sembra che da Ubuntu 13.04, le opzioni di scelta rapida non ci siano più!
IanVaughan,

2

C'è un bug in Linux che a volte deseleziona le informazioni copiate quando si tenta di copiare / incollare tra 2 diverse applicazioni. Consiglio di installare un gestore di appunti, quindi vedrai questo bug in azione. Parcellite è il mio preferito. Se stai usando Debian / Ubuntu incolla "sudo apt-get install parcellite" (senza virgolette) in un terminale (ah, ah) o usa Synaptic per installarlo. Questo errore riguarda tutti i programmi, non solo il terminale.

Dopo aver installato e avviato Parcellite (Applicazioni -> Accessori -> Parcellite) vedrai un'icona negli Appunti nel tuo systray. Ricreare il bug, quindi fare clic sull'icona nella barra delle applicazioni. Vedrai che le informazioni sono state copiate ma sono in grigio, ovvero non selezionate. Fai clic per selezionarlo e quindi puoi incollare il contenuto del tuo cuore. Questo è uno dei bug più fastidiosi di tutti i tempi ed è in circolazione da anni.


bel suggerimento, grazie
eddy147

È un problema fastidioso a lungo termine. Ed è intermittente. A volte incolla funziona quando ne ha voglia; altre volte no. Quei tipi di bug con morso selettivo sono i più esasperanti.
ncmathsadist,

È divertente ... succede ancora usando GNOME 3 con GNOME Shell. Sono portato a credere che sia davvero un problema Xserver (succede anche in KDE!). Vorrei che fosse già stato risolto :)
Deadite81

2

È un bug in gnome-terminal. Puoi provare xfce4-terminal.


Grazie per l'alternativa
eddy147,

2

Sembra che il testo non sia stato effettivamente copiato in primo luogo. Se negli Appunti è disponibile qualcosa da incollare, sarà possibile fare clic su Modifica -> Incolla.

In Gnome Terminal, la scorciatoia da tastiera per incollare è di solito Ctrl+ Shift+ V.


Lo pensavo anch'io, ma è stato copiato. Provo a copiare moduli netbeans in un terminale. Se lo incollo da qualche altra parte, ad esempio in gedit, viene incollato. Quindi viene copiato.
eddy147,

1

evidenziare il testo, fare clic centrale.

Questo è il mio preferito, veloce, facile, funziona anche con altre app. Devi solo stare attento con i tuoi clic perché puoi rovinare l'evidenziazione. (ad esempio, non è possibile evidenziare il testo, fare clic intorno, evidenziare altro testo e quindi sperare di fare clic centrale sul testo da prima.)

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.