Copia e incolla non funziona nel terminale


16

Prima di andare a contrassegnare questo come un duplicato, conosco Ctrl+ Shift+ Ce Ctrl+ Shift+V

Provo a usarli e non funziona. Su un particolare computer Ubuntu, i normali comandi copia incolla non funzionano: non funzionano localmente e non funzionano tramite la sessione remota.

La mia ipotesi era che forse l'accesso a un computer in cui queste funzioni agivano normalmente e l'accesso tramite ssh avrebbe aggirato il problema. Questo non era il caso. Non riesco ancora a ottenerlo funzionalmente, anche se il PC Ubuntu che sto usando ha copia e incolla funzionali dal terminale.

Quindi sono fuori di ipotesi.

Come abilito questo? Il computer interessato esegue Ubuntu MATE 16.04. Il terminale è mate-terminal, tranne quando accedo tramite ssh, nel qual caso è Bash. Caja è il gestore delle finestre.


3
"ho anche pensato che il PC Ubuntu che sto usando abbia un copia incolla funzionale dal terminale" ... Sono confuso - funziona il copia-incolla o no?
muru,

Quindi il problema riguarda solo SSH? Come stai collegando SSH?
wjandrea,

Puoi chiarire la tua domanda
Pantera

2
Bash non è un terminale. È una shell, che gira all'interno di un terminale.
wjandrea,

1
Caja non è un gestore di finestre: è un gestore di file / browser (predefinito su MATE). Il gestore di finestre predefinito su MATE è Marco (un fork di Metacity). Uso MATE e Ctrl + Shift + C / V hanno funzionato bene per me durante mate-terminaltutto il mio tempo usando MATE (in 16.04, 16.10, 17.04). cc @ bodhi.zazen da quando l'hai chiesto :)
Zanna,

Risposte:


15

Esistono diversi modi per contrassegnare / copiare e incollare in Linux. Uno di questi funziona in tutti gli emulatori terminali che conosco, incluso xterm.

1. Il metodo linux mark and paste - 'middle click'

  • Contrassegna il testo che desideri incollare premendo il pulsante sinistro del mouse e sposta il mouse. (È possibile fare clic con il pulsante sinistro del mouse due volte per contrassegnare una parola o tre volte per contrassegnare una riga.)

  • Spostare il cursore del mouse nel punto in cui si desidera incollare il testo.

  • Premi il pulsante centrale o la rotella di scorrimento (come se fosse un pulsante). Se non è presente alcun pulsante centrale, premere contemporaneamente i pulsanti sinistro e destro.

    In una finestra terminale, il testo verrà incollato nella posizione del cursore. Funziona nella stessa finestra del terminale, in un'altra finestra del terminale e in altri programmi, ad esempio Firefox e gedit.

2. Un metodo che funziona in molte finestre dei terminali, ma non in tutte

2.1 Tramite i menu

  • Contrassegna il testo che desideri incollare premendo il pulsante sinistro del mouse e sposta il mouse.

  • Utilizzare un menu a discesa o fare clic con il tasto destro del mouse e selezionare 'Copia' (negli Appunti).

  • Spostare il cursore del mouse nel punto in cui si desidera copiare il testo.

  • Utilizza un menu a discesa o fai clic con il pulsante destro del mouse e seleziona "Incolla"

2.2 combinazione di tasti di scelta rapida con ctrl

  • Contrassegna il testo che desideri incollare premendo il pulsante sinistro del mouse e sposta il mouse.

  • Premi shift+ ctrl+ cper 'Copia' (negli appunti).

  • Premi shift+ ctrl+ vper "Incolla" in un'altra finestra del terminale.

  • Premi ctrl+ vper "Incollare" in un normale programma di interfaccia grafica, ad esempio Firefox o Gedit.


1
Ho eseguito l'aggiornamento a Ubuntu 17.10, una cosa è che l'x-manager predefinito è cambiato da unità a gnome. Ora il copy-on-select non funziona più, quando uso il pulsante centrale per incollare, incolla qualche altro buffer degli appunti. Sto ancora cercando soluzioni.
fchen

@fchen, incollare con il clic centrale funziona per me in 17.10, anche con Wayland. Il mio sistema è una nuova installazione. So che ci sono alcuni problemi con i sistemi 17.10 che vengono aggiornati dalle versioni precedenti.
sudodus,

Sono passato da Ubuntu Xorg all'unità e ora funziona. Da altre ricerche, le persone hanno segnalato che le copie da selezionare funzionano per un periodo e quindi non funzioneranno per qualche motivo fino al riavvio.
Fchen

@fchen Sono il 16.04 e sto riscontrando lo stesso problema: /
polynomial_donut


2

FWIW, non taglio e incolla molto in un terminale. Sto solo scrivendo. Cosa stai facendo per rendere importante il taglio?

Copia / incolla viene fornito dal programma terminale, se non del tutto. Non esiste una risposta generale. Dal momento che non ci dici quale emulatore di terminale usi, non possiamo aiutarti. Se il terminale ha un menu a discesa (terminale GNOME), potresti ricevere suggerimenti. Sono quasi sicuro che non ci sia Ctrl+ Vin xterm o rxvt.

È anche possibile tagliare / incollare dal programma in esecuzione nel terminale. Avviare emacs in un terminale, tagliare è Ctrl+ We incollare è Ctrl+ Y.

L'unica funzione di incolla generale verrà dal sistema operativo Linux di base. Funziona anche in un Terminale virtuale ( Alt+ Ctrl+ F1). Usa il tasto sinistro per evidenziare. Quindi fare clic centrale per incollare. L'azione deve avvenire senza clic tra. Il clic centrale è un focus e incolla in un solo passaggio. Lo uso sempre.

È anche possibile installare un'imitazione di appunti, magari trovare un terminale per collaborare con esso. Trasferisci il testo da un programma a un altro.


Come si usa il mouse in un TTY?
wjandrea,

4
@wjandrea Usando l' interfaccia Mouse per uso generico : come posso usare il mouse in un terminale virtuale?
dessert

1

Hai provato a usare Ctrl+ Inse Shift+ Ins? Non sono sicuro della copia, ma incollare funziona bene per me. Provalo e MODIFICA la tua domanda se non funziona.


1

Le impostazioni che sono state disabilitate sul mio computer impedendo al clic centrale di incollare di funzionare normalmente:

org.gnome.desktop.interface.gtk-enable-primary-paste

Puoi modificare questo valore usando dconf-editor (UI) o usando il cli:

gsettings set org.gnome.desktop.interface gtk-enable-primary-paste true

Come abilitarlo?
Volker Siegel,
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.