Salin dan tempel tidak berfungsi di terminal

16

Sebelum Anda menandai ini sebagai dupe, saya tahu tentang Ctrl+ Shift+ Cdan Ctrl+ Shift+V

Saya mencoba menggunakannya, dan itu tidak berhasil. Pada satu komputer Ubuntu tertentu, perintah salin tempel normal tidak berfungsi: Mereka tidak bekerja secara lokal, dan mereka tidak bekerja melalui sesi jarak jauh.

Dugaan saya adalah bahwa mungkin masuk ke komputer di mana fungsi-fungsi ini berfungsi normal, dan masuk melalui ssh akan mem-bypass masalah. Bukan itu masalahnya. Saya masih tidak bisa mendapatkan ini secara fungsional, meskipun PC Ubuntu yang saya gunakan memiliki copy dan paste fungsional dari terminal.

Jadi saya tidak bisa menebak.

Bagaimana saya mengaktifkan ini? Komputer yang terpengaruh menjalankan Ubuntu MATE 16.04. Terminal adalah mate-terminal, kecuali ketika saya login melalui ssh, dalam hal ini Bash. Caja adalah manajer jendela.

j0h
sumber
3
"Bahkan saya pikir ubuntu pc yang saya gunakan memiliki copy paste fungsional dari terminal" ... Saya bingung - apakah copy-paste berfungsi atau tidak?
muru
Jadi masalahnya hanya mempengaruhi SSH? Bagaimana Anda menghubungkan SSH?
wjandrea
Bisakah Anda mengklarifikasi pertanyaan Anda
Panther
2
Bash bukan terminal. Ini sebuah shell, yang beroperasi di dalam terminal.
wjandrea
1
Caja bukan pengelola jendela - pengelola berkas / peramban (default pada MATE). Pengelola jendela default pada MATE adalah Marco (garpu Metacity). Saya menggunakan MATE, dan Ctrl + Shift + C / V telah bekerja dengan baik untuk saya mate-terminalsepanjang waktu menggunakan MATE (dalam 16.04, 16.10, 17.04). cc @ bodhi.zazen sejak Anda bertanya tentang hal ini :)
Zanna

Jawaban:

15

Ada beberapa cara untuk menandai / menyalin dan menempel di linux. Salah satunya bekerja di semua emulator terminal yang saya tahu, termasuk xterm.

1. Metode tanda dan tempel linux - 'mengklik tengah'

  • Tandai teks, yang ingin Anda rekatkan dengan menekan tombol kiri mouse dan gerakkan mouse. (Anda dapat mengklik dua kali untuk menandai sebuah kata atau tiga kali untuk menandai suatu garis.)

  • Pindahkan kursor mouse ke tempat Anda ingin menempelkan teks.

  • Tekan tombol tengah atau roda gulir (seperti tombol). Jika tidak ada tombol tengah, tekan tombol kiri dan kanan secara bersamaan.

    Di jendela terminal, teks akan ditempel pada posisi kursor. Ini berfungsi di jendela terminal yang sama, di jendela terminal lain juga di program lain, misalnya Firefox dan gedit.

2. Metode yang bekerja di banyak tetapi tidak semua jendela terminal

2.1 Melalui menu

  • Tandai teks, yang ingin Anda rekatkan dengan menekan tombol kiri mouse dan gerakkan mouse.

  • Gunakan menu pull-down atau klik kanan dan pilih 'Copy' (ke clipboard).

  • Pindahkan kursor mouse ke tempat Anda ingin menyalin teks.

  • Gunakan menu pull-down atau klik kanan dan pilih 'Tempel'

2.2 kombinasi hotkey dengan ctrl

  • Tandai teks, yang ingin Anda rekatkan dengan menekan tombol kiri mouse dan gerakkan mouse.

  • Tekan shift+ ctrl+ cuntuk 'Salin' (ke papan klip).

  • Tekan shift+ ctrl+ vuntuk 'Tempel' ke jendela terminal lain.

  • Tekan ctrl+ vuntuk 'Tempel' ke program aplikasi GUI normal, misalnya Firefox atau Gedit.

sudodus
sumber
1
Saya memutakhirkan ke Ubuntu 17.10, satu hal adalah x-manager default diubah dari unity back ke gnome. Sekarang copy-on-pilih tidak berfungsi lagi, ketika saya menggunakan tombol tengah untuk menempel, itu menempel beberapa buffer clipboard lainnya. Saya masih mencari solusi.
fchen
@fchen, menempelkan dengan klik tengah bekerja untuk saya di 17.10, bahkan dengan Wayland. Sistem saya adalah instalasi baru. Saya tahu bahwa ada beberapa masalah dengan sistem 17.10 yang ditingkatkan dari versi sebelumnya.
sudodus
Saya beralih dari ubuntu xorg ke unity dan berfungsi sekarang. Dari pencarian lain, orang-orang melaporkan copy-to-pilih berfungsi untuk suatu periode dan kemudian tidak akan bekerja untuk beberapa alasan sampai Anda reboot.
fchen
@fchen saya pada 16,04 dan saya mengalami masalah yang sama: /
polynomial_donut
1
Mari kita lanjutkan diskusi ini dalam obrolan .
sudodus
2

FWIW, saya tidak banyak memotong & menempel di terminal. Hanya mengetik. Apa yang Anda lakukan untuk menjadikan pemotongan itu penting?

Copy / paste disediakan oleh program terminal, jika sama sekali. Tidak ada jawaban umum. Karena Anda tidak memberi tahu kami emulator terminal mana yang Anda gunakan, kami tidak dapat membantu. Jika terminal memiliki menu tarik ke bawah (terminal gnome), Anda mungkin mendapatkan petunjuk. Saya hampir yakin tidak ada Ctrl+ Vdi xterm atau rxvt.

JUGA bisa mendapatkan cut / paste dari program yang Anda jalankan di terminal. Luncurkan emacs di terminal, cut is Ctrl+ Wdan paste Ctrl+ Y.

Satu-satunya fitur tempel umum akan datang dari OS Linux dasar. Ini berfungsi di Terminal Virtual ( Alt+ Ctrl+ F1) juga. Gunakan tombol kiri untuk menyorot. Kemudian klik tengah untuk menempel. Tindakan harus terjadi tanpa ada klik di antaranya. Klik tengah adalah fokus dan rekatkan dalam satu langkah. Saya menggunakannya sepanjang waktu.

Juga dimungkinkan untuk menginstal imitasi clipboard, mungkin menemukan terminal untuk bekerja sama dengannya. Transfer teks dari satu program ke program lainnya.

pauljohn32
sumber
Bagaimana Anda menggunakan mouse di TTY?
wjandrea
4
@wjandrea Dengan menggunakan antarmuka General Purpose Mouse : Bagaimana saya bisa menggunakan mouse di terminal virtual?
hidangan penutup
1

Sudahkah Anda mencoba menggunakan Ctrl+ Insdan Shift+ Ins? Saya tidak yakin tentang menyalin, tetapi menempel berfungsi dengan baik untuk saya. Cobalah dan edit pertanyaan Anda jika itu tidak berhasil.

Alex F
sumber
1

Satu pengaturan yang dinonaktifkan pada mesin saya mencegah tempel klik tengah berfungsi seperti biasa:

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

Anda dapat mengedit nilai ini baik dengan menggunakan dconf-editor (UI) atau dengan menggunakan cli:

gsettings set org.gnome.desktop.interface gtk-enable-primary-paste true
4 tingkat
sumber
Bagaimana cara mengaktifkannya?
Volker Siegel