Bagaimana saya bisa menggunakan hanya satu clipboard terpadu? (bahkan untuk “jalur salin” IntelliJ)

23

Saya tidak begitu mengerti skema clipboard linux. Alih-alih memahaminya, apakah ada cara untuk menyederhanakannya menjadi satu, clipboard terpadu? Anda tahu, jadi saya bisa menyalin di aplikasi apa saja dan menempel di yang lain?

Masalah saat ini yang mengganggu saya adalah tindakan "salin jalur" IntelliJ tampaknya menyalin jalur file saat ini, tetapi saya hanya dapat menempelkannya kembali ke IntelliJ sendiri - jika saya mencoba menempelkannya ke terminal, kontennya tidak di clipboard.

ripper234
sumber
Tidak pernah menggunakan IDE itu, tapi saya tidak punya masalah dengan clipboard Linux. Apakah ada situasi sch lainnya?
tshepang
1
@Tepanget - salah satu contohnya ada di gvim, jika saya memilih teks, lakukan edit -> salin, lalu pilih bagian teks yang lain, maka saya secara efektif memiliki dua bagian teks yang berbeda untuk ditempel. Klik tengah akan menempelkan teks terakhir yang saya pilih, sementara edit-> tempelkan tempelkan teks yang saya edit-> salin.
ripper234
Ada konsep clipboard di sistem X Window. Mengingat bahwa sebagian besar waktu Anda bekerja di X, ini hanya masalah mengkonfigurasi / menambal program yang tidak menggunakan papan klip X untuk menggunakannya. Misalnya, X-window yang diaktifkan GNU Emacs tidak menyalin ke clipboard X secara default, tetapi dapat dengan mudah dikonfigurasi untuk melakukannya.
alex
@alex Tidak sepenuhnya benar, ada beberapa konsep clipboard di Sistem X Window.
Adam Byrtek
1
@ ripper234: Itu karena Vim secara default menyalin ke buffer internal. Jika Anda ingin menyalin ke clipboard sistem, gunakan + buffer khusus, untuk menyalin "+ydan menempel "+pdi Mode Perintah. Buffer * adalah buffer klik tengah, dan ada banyak buffer biasa yang hanya dapat digunakan oleh Vim yang dapat diakses dengan mengawali salinan / rekatkan dengan "a to" b (mis. "aY)
Lie Ryan

Jawaban:

14

Ada beberapa manajer clipboard seperti parcellite, klipper, glipper, glippy, anamnesis, pastie, dan lainnya. Ini umumnya memungkinkan Anda untuk mengelola clipboard Anda dengan menyajikan sejarah.

Beberapa di antaranya memungkinkan Anda untuk memperlakukan clipboard primer dan sekunder sebagai satu (parcellite dan klipper pasti melakukannya).

Anamnesis memungkinkan Anda untuk menelusuri sejarah Anda dengan alat pencarian.

Shawn J. Goff
sumber
4
Saya baru saja menginstal Parcellite mengikuti saran Anda dan bekerja dengan sangat baik. Ini sederhana dan menyelesaikan pekerjaan. Terima kasih atas sarannya!
Jeroen
Anamnesiscocok dengan pekerjaan dengan baik. Basis kode sangat kecil dan mudah dibaca, untuk boot.
Ehtesh Choudhury
1
Bagi kita dengan penggunaan ssh dan vim yang berat dengan mode visualnya, perlu melihat pertanyaan ini untuk mengisi kekosongan: Clipboard atas sesi SSH melalui VIM (Petunjuk: tidak perlu xserver di sisi server)
Alois Mahdal
4

autocutsel adalah alat ringan yang menggabungkan konten kedua clipboard. Anda juga dapat mempertimbangkan untuk menggunakan pengelola papan klip yang penuh, seperti yang disarankan Shawn.

Adam Byrtek
sumber
3

Agaknya, Anda mencoba menempel ke Terminal menggunakan klik tengah.

Secara umum, jika Anda Menyalin dengan menu aplikasi, menu konteks (yang biasanya hanya memicu menu aplikasi), atau ^c(yang juga biasanya memicu menu aplikasi), hasilnya disimpan ke pilihan "Clipboard" dan dapat ditempelkan dengan ^vatau menu yang sesuai.

Jika Anda Menyalin dengan menyorot teks dengan mouse, hasilnya disimpan ke pilihan "Utama" dan dapat Di-paste dengan mengklik-tengah jendela target.

Jika Anda memilih teks dalam aplikasi Anda dengan mouse, kemudian gunakan ^cuntuk Menyalin secara manual, Anda akan menyimpan hasilnya dalam pilihan "Utama" dengan mouse, dan pilihan "Clipboard" dengan ^c, sehingga keduanya akan cocok dan Anda tidak bingung.

Tetapi , jika Anda memilih teks di aplikasi Anda dengan keyboard, lalu tekan ^c, dan kemudian pilih beberapa teks lain (seperti pemilihan target untuk ditimpa) hasilnya tidak akan disimpan dalam pilihan "Utama" dan Anda tidak akan mendapatkan teks yang disalin. . Anda tidak akan dapat mengklik tengah untuk menempelkan teks yang disalin, tetapi Anda dapat menggunakan menu aplikasi Terminal atau menu konteks untuk menempel dari pilihan "Clipboard".

Beberapa aplikasi juga akan mengisi pilihan "Utama" saat Anda Menyalin ke "Papan Klip". Ini adalah perilaku non-standar dan harus dihindari dan tidak diandalkan.

Remer Kaya
sumber