Terminal yang menyediakan pilih untuk menyalin dan klik kanan untuk menempel


65

Dalam putty / cygwin konfigurasi saya adalah:

  • pilih di konsol -> salinan ke clipboard
  • klik kanan -> pasta dari clipboard.

Apakah setelah terminal di Linux yang mungkin menyediakan saya dengan kedua fitur ini? Saya belum dapat menemukannya.

Bantuan apa pun akan dihargai.


Anda dapat menyalin dan menempel ke terminal, Anda harus memilihnya dari daftar dropdown ketika Anda menekan tombol mouse kanan.
Dr_Bunsen

7
Yup, sudah lihat itu. Mengejar sesuatu yang lebih cepat, dan lebih ke cara saya biasanya bekerja. Terima kasih.
Ben

Jawaban:


23

Solusi dengan Terminator dari situs ini .

sudo vi /usr/share/terminator/terminatorlib/terminal.py

Cari fungsi: on_buttonpress

Kembalikan uji tombol ( menu kontekstual pergi ke klik tengah, tempel di klik kanan):

def on_buttonpress(self, widget, event):
    ...
    if event.button == 1:
        ...
    elif event.button == 3:
        ...
    elif event.button == 2:
        ...

    return(False)

Sekarang menunggu permintaan fitur pada Terminator :)


10
Luar biasa - terima kasih telah menemukan solusi untuk ini tanpa berargumen bahwa pemohon harus mengubah perilaku mereka.
geedoubleya

2
Sepertinya permintaan fitur sekarang di - "Tempel gaya Putty" pada tab global.
AdamS

48

Sebagian besar terminal tampaknya menggunakan salin pada tombol pilih dan tombol tengah untuk menempelkan pilihan, atau tombol tengah yang ditiru untuk menempel (menggunakan kedua tombol mouse sekaligus). Ini adalah perilaku Unix yang khas, dan emulasi adalah penggunaan yang diperbarui yang diperlukan oleh mouse tipe Microsoft dengan hanya dua tombol atau dua tombol dan roda gulir.

Tombol mouse dapat dipetakan kembali dengan xinput atau cara lain. Ini akan berbeda dari versi ke versi dan pada model mouse yang berbeda. Lihat dokumentasi komunitas Ubuntu untuk itu.

Lihat juga pertanyaan ini , yang merupakan kebalikan dari prosedur yang Anda butuhkan.

Terminal yang saya gunakan yang digunakan untuk menyalin dan menempel di tengah termasuk terminal Gnome, terminal xfce, Eterm, xterm biasa, uxterm, rxvt, mrxvt, dan aterm. Saya yakin ada yang lain.

Terminal utama saya, terminator (gunakan apt-get atau pusat perangkat lunak untuk menginstal), memungkinkan Anda memilih salin pilih sebagai opsi (dengan satu klik):

Buka preferensi dan klik kotak 'salin pada pilih':

preferensi terminator


1
Adakah yang tahu bagaimana menjadikan ini terminal default di gnome?
Peeter Joot

1
Patut ditunjukkan bahwa clipboard yang digunakan ketika memilih teks berbeda dengan salinan eksplisit (melalui pintasan keyboard atau item menu). Untuk menempel dari keyboard ini Anda harus menggunakan tombol mouse tengah, dan bukan pintasan keyboard atau menu. Ini adalah perilaku yang berbeda dengan Putty di Windows.
Eborbob

Yaay untuk Terminator! Sekarang saya dapat menyalin dan menempel kota bahagia dengan semua makro saya tanpa menekan kunci salinan tambahan. Saya menyalakannya .... Saya ingin itu disalin. Yay!
Ligemer


11

Untuk menghemat waktu bagi mereka yang memeriksa, terminal di bawah ini tidak mendukung fitur ini.


5
Kedua laporan bug ini ditandai sebagai "tidak akan diperbaiki", sayangnya.
mwfearnley

@ mwfearnley mungkin karena mereka menggunakan pangkalan perpustakaan yang sama yang hulu tidak ingin ditambal. Saya bisa membuat daftar itu, tetapi tidak sekarang.
anatoly techtonik

6

Tidak yakin terminal mana yang Anda gunakan saat ini tetapi terminal default di Ubuntu memungkinkan Anda untuk menyalin dan menempel. Di lingkungan desktop Anda pilih teks yang ingin Anda salin dan tekan ctrl + shift + c. Jika Anda memiliki sesuatu di clipboard yang ingin Anda tempel, letakkan kursor di posisi yang tepat dan tekan ctrl + shift + v.

Opsi lainnya adalah seperti yang dikatakan oleh komentar Dr_Bunsen di atas, kedua opsi tersedia di daftar dropdown tombol kanan mouse.


4

Saya menggunakan aplikasi tidak gratis dengan fitur itu:

VanDyke.com> Produk> SecureCRT

Ini mendukung tombol kiri pilih atau Ctrl- Shift- C(ke clipboard), dan tombol kanan atau Ctrl- Shift- V(untuk menempel). Saya menggunakan salah satu, tergantung pada seberapa keyboard-atau mouse-sentris tugasnya.

SecureCRT juga mendukung login (skrip) yang telah dikonfigurasi sebelumnya, beberapa sesi (tab / windows), dan skrip penuh (ekstensibilitas). Saya menemukan bahwa ketika melakukan banyak dukungan jarak jauh, di beberapa situs, fitur tambahan ini sangat penting.

Saya telah menggunakannya selama bertahun-tahun di Windows (atau di bawah Ubuntu + Wine), tetapi porting ke Linux pada awal 2011. Saya belum menemukan alternatif gratis dengan semua fitur yang ditawarkannya.


Sepertinya terminal yang sangat keren. Sayang sekali harganya sangat mahal.
Ben

3

Saya menggunakan Ubuntu 14.04. Menggunakan terminal Gnome default, jika saya menyorot teks kemudian tekan roda mouse saya itu akan menempel apa pun yang disorot.

Semoga ini berhasil untuk orang lain. Saya menyukai fitur ini ketika saya (terpaksa) menggunakan desktop Windows dan dempul.


3
Jawaban ini sudah diberikan dan tidak menambahkan informasi.
Requist

1

Ini bukan semua yang Anda inginkan, tetapi klik tengah di Terminal Gnome menggantikan klik kanan - ia melakukan copy-and-paste (menggunakan clipboard) pada teks yang dipilih, dan menempelkan sebaliknya.

Saya tidak berpikir ada cara yang setara untuk hanya menyalin - menu konteks klik kanan tampaknya menjadi pilihan terdekat.


1

Terminal lain yang berfungsi dan belum disebutkan di sini adalah Gnome Connection Manager: http://kuthulu.com/gcm/

Ini sebenarnya favorit pribadi saya karena memungkinkan Anda untuk terhubung ke beberapa mesin dengan cara yang sangat ramah pengguna.

Anda dapat mengaturnya untuk secara otomatis menyalin teks yang dipilih, dan teks dapat ditempel menggunakan klik kanan.




0

Diuji dalam instalasi terminator di atas cgywin, "terminal.py" terletak di /usr/lib/python2.7/site-packages/terminatorlib/terminal.py

cari "klik kanan" dan ubah opsi elif sebagai tindak lanjut akan melakukan hal yang sama seperti yang disebutkan dalam posting awal.

elif event.button == 3:
    # rightclick should paste the clipboard
    self.paste_clipboard(True)
    return(True)
elif event.button == 2:
    # middleclick should display a context menu if Ctrl is  not pressed
    if event.state & gtk.gdk.CONTROL_MASK == 0:
        self.popup_menu(widget, event)
        return(True)

0

Ini adalah utas lama, tetapi versi Terminator yang lebih baru mendukung perilaku gaya dempul. Klik kanan -> Preferensi -> Tempel gaya dempul.

Ingatlah bahwa Anda tidak lagi dapat mengeklik kanan untuk mendapatkan Preferensi karena sekarang sudah dipetakan untuk menempel. Untuk membuka Preferensi, gunakan tombol Shift-middle.

HTH.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.