Bagaimana saya bisa menggabungkan clipboard gnome dan seleksi X?

56

Saya terus-menerus frustrasi oleh dua clipboard terpisah di X / Gnome. Saya terus-menerus melakukan hal-hal seperti control-C untuk menyalin, dan kemudian klik-tengah untuk menempel, dan mendapatkan data yang salah. Atau pilih sesuatu, lalu pergi ke tempat yang ingin saya tempel, dan memilih yang ingin saya tempelkan, hanya untuk kehilangan pilihan pertama saya!

Apakah ada cara untuk menggabungkan kedua clipboard ini?

Pembaruan: Parcellite sudah dekat, tetapi menempelkan pilihan sangat penting. Apakah ada cara untuk menonaktifkan select-as-copy di X?

POHON
sumber
Sudah 3 tahun. Apakah kita punya solusi untuk masalah ini?
Varun
Nggak. Untuk berbagai alasan lain, saya beralih ke KDE baru-baru ini. klipper dapat diterima untuk kde + sinergi, tapi saya tahu tidak ada solusi yang dapat digunakan untuk sinergi gnome +. Masalah dengan autocutsel, parcellite dan glipper semuanya dituangkan dalam jawaban dan komentar yang ada pada pertanyaan ini.
POHON
Saya pikir masalahnya persis karena Anda mencoba bergabung dengan mereka. sekarang Anda mungkin menimpa ctrl + c satu dengan pilihan. Jika Anda memaksakan diri Anda untuk hanya menggunakan Ctrl + c / Ctrl + v, maka Anda bisa mengabaikan pilihan / klik tengah + atau menggunakannya sebagai alternatif yang terisolasi. Hanya tidak pernah menggunakan seleksi / klik tengah + (atau shift + masuk). tetap dengan ctrl + c / ctrl + v dan Anda tidak memiliki masalah
gcb

Jawaban:

29

autocutsel adalah apa yang ingin Anda sinkronkan antara clipboard X / X11 primer dan clipboard Gnome / GTK! Begini caranya:

$ autocutsel &
$ autocutsel -s PRIMARY & 

Sihir!

kutu buku yang dibayar
sumber
1
Sial ya! tambahkan ini ke.bashrc
Natim
26

"autocutsel" tidak akan melakukan apa yang Anda inginkan.

Masalah ini telah ada selama lebih dari satu dekade, sampai saya menemukan perbaikan beberapa minggu yang lalu.

Anda perlu melakukan ini:

apt-get install parcellite

Klik kanan pergi pada ikon dan pergi ke "Preferensi"

Periksa yang berikut ini:

  • Gunakan Salin (Ctrl-C)
  • Gunakan Utama (Pilihan)
  • Sinkronkan papan klip
Warren Noronha
sumber
3
parcellite tampaknya berhasil menggabungkan clipboard. Itu tidak memecahkan masalah yang terakhir, yang menempel pada seleksi. Saya suka bahwa saya dapat menempelkan buffer tunggal dengan tombol control-v atau tengah. Saya tidak suka (dan ingin menonaktifkan) seleksi sebagai salinan.
POHON
Autocutsel bekerja secara tidak konsisten (atau tidak sama sekali). Sangat frustasi, terima kasih untuk ini.
NSAutomaton
sudo yum install parcelliteuntuk RHEL / CentOS
Noam Manos
FYI, parcellite memiliki fitur keren - riwayat teks yang disalin . Untuk mengaktifkan tempel otomatis dari dialog riwayat, Anda juga harusinstall xdotool
Noam Manos
Yang ini berhasil untuk saya.
Farhan.K
3

Jadi saya sebenarnya ingin menyimpan berbagai penyalin salinan terpisah, dan sesekali menyinkronkan dari satu atau yang lain (seperti ketika saya menggunakan keepass2.) Jadi jika saya ingin memindahkan sesuatu dari clipboard ke penyalin utama (tombol mouse tengah) penyangga , Aku akan melakukannya:

xclip -o -selection clipboard | xclip -i 
Lembah
sumber
2

Ini bukan gnome, tetapi Klipper dari KDE memiliki opsi untuk melakukan ini. Saya menjadi frustrasi oleh kurangnya itu di gnome juga.

Daenyth
sumber
Saya mencoba Glipper, yang memiliki solusi yang layak untuk masalah pemilihan: ketika Anda telah menghancurkan pilihan sebelumnya dengan memilih sesuatu yang lain, Glipper memungkinkan Anda mengakses riwayat dan mendapatkan kembali apa yang Anda miliki. Namun, itu mengganggu berbagi clipboard Synergy, yang merupakan non-starter. :(
POHON
1

Saya pikir autocutsel akan menyelesaikan masalah Anda. Paket distro paling cerdik sebagai "autocutsel". Di ubuntu ada di repositori jagat raya.

DaveParillo
sumber
Ini tampak sangat menjanjikan, tetapi menjalankannya tampaknya tidak mengubah apa pun. :(
TREE
Bisakah Anda memberikan contoh yang tepat? Salin dari X (menggunakan ctrl-C) ke Y (menggunakan tombol tengah mouse)? Kurasa aku mungkin tidak mengerti situasimu yang sebenarnya.
DaveParillo
1

Pada 0.9.2-1 (Debian Squeeze), parcellite tampaknya menggabungkan dua clipboard (Utama & Seleksi), sementara autocutsel 0.9.0-1 bekerja sebagian besar waktu, tetapi gagal secara acak.

CHEN Cheng
sumber
1

loliclip (nama saat ini: xcmenu ) melakukan apa yang saya cari ketika saya menabrak pertanyaan ini. Ini secara efektif menonaktifkan salin pada pemilihan mouse dengan memaksa buffer utama untuk disinkronkan dengan clipboard. Dengan konfigurasi default setelah memulai program ini, Anda dapat menyalin dengan Ctrl + C (atau Ctrl + Insert) dan menempelkannya dengan Ctrl + V (atau Shift + Insert).

glebtv
sumber
0

Problem 2terjadi karena keduanya menyalin dengan memilih dan menempel dengan klik-tengah memindahkan teks ke / dari buffer yang sama, buffer pemilihan utama. Untuk mengubahnya, saya pikir Anda harus memodifikasi dan mengkompilasi ulang Xorg. Tapi saya bisa saja salah.

Akan lebih mudah untuk menyelesaikan kedua masalah tanpa harus menyisipkan dengan klik tengah. Ini membutuhkan penyalinan / tempel eksplisit, seperti apa yang dilakukan Ctrl+ C / Ctrl+ Vuntuk aplikasi desktop, tetapi itu akan berfungsi untuk aplikasi X apa pun.

Kami membutuhkan program yang menyalin pilihan X ke clipboard, dan program lain yang menempelkan clipboard ke kursor. Kemudian Anda dapat mengikatnya ke beberapa kombo kunci universal. Saya tidak tahu apakah ada program seperti itu.

pengguna39142
sumber
Saya tidak berpikir itu memerlukan kompilasi ulang xorg karena klippermelakukannya dengan sempurna ..
neutrinus