Cara mengaktifkan atau mematikan pemilihan teks yang dikirim ke clipboard


12

Saya ingin menonaktifkan perilaku default yang tampaknya terjadi pada setiap distribusi Linux yang pernah saya coba bahwa setiap teks yang dipilih segera dikirim ke clipboard (Mint, Ubuntu, Fedora, SuSE, dll.) Dan setiap window manager (Gnome , KDE, Cinnamon), dan sebaliknya untuk berperilaku lebih seperti implementasi Windows.

Saya tahu bahwa ini adalah perilaku yang dicintai oleh banyak orang di Linux, dan saya yakin banyak orang akan berpikir saya idiot. Alasan saya ingin melakukan ini, adalah karena saya keyboard junky ketika menavigasi GUI. (mis. ketika saya di Linux dan saya menyalin URL dan kemudian beralih ke browser saya dan ketik Ctrl + L, itu memilih bilah alamat dan memindahkan pasta yang saya maksud ke bawah satu takik dan menggantinya dengan apa yang saya coba timpa. ) Saya tahu ada banyak solusi, tapi saya tidak terlalu peduli tentang itu, yang saya inginkan adalah dapat mengubah perilaku untuk clipboard.


Saya sering hanya mengabaikan pemilihan teks X (klik tengah untuk menempel), dan cukup gunakan Ctrl-C Ctrl-V Ctrl-X yang merupakan clipboard (Bukan pilihan X) mereka adalah hal yang berbeda. - Untuk bekerja di terminal dan beberapa situasi lain, saya menemukan pemilihan-X berguna - kalau tidak saya hanya menggunakan Ctrl C, V, X - Ini sangat berguna beberapa kali karena memberikan akses ke 2 string yang disimpan. Namun, seleksi-X hanya dibangun pada X , dan agak mudah berubah ketika beralih dari jendela ke jendela dan memilih teks (yang menyebabkan yang sebelumnya tidak dipilih) ...
Peter.O

1
Tanya Jawab (Askubuntu) ini dapat menjelaskan fungsi seleksi- X dan bagaimana interaksi dengan Ctrl C, V, X clipboard : Perilaku copy dan paste yang tidak konsisten. Apakah ada perbaikan?
Peter.O

1
Terima kasih Peter. Tapi sepertinya saya belum menemukan cara untuk mengabaikan pemilihan teks X tanpa menggunakan mouse. Saya hampir secara eksklusif menggunakan Ctrl + C, X, V tetapi ketika saya mengetik Ctrl + L untuk mengakses bilah alamat, (Saya sekarang tahu berkat tautan Anda) Firefox menggantikan Clipboard dengan Primer. Jadi saya kira ini adalah masalah yang jauh lebih besar. Semoga beberapa dari penggantian X yang telah saya baca ini akan memperbaiki situasi.
syserss

Jawaban:


10

Pertama kesalahpahaman:

setiap teks yang dipilih segera dikirim ke clipboard

Sebenarnya teks tidak pernah "dikirim" ke mana pun sampai diminta oleh aplikasi penerima. Ketika Anda memilih teks, aplikasi hanya mengklaim pilihan, yang pada dasarnya berarti ia menaikkan bendera untuk mengatakan bahwa mulai sekarang memilikinya.

Sekarang ke pertanyaan Anda:

Di X11 bisa ada beberapa pilihan. 2 dari mereka memiliki nama-nama terkenal dan terstandarisasi. Mereka disebut PRIMARY dan CLIPBOARD. Perilaku konvensional masing-masing adalah sebagai berikut:

  • UTAMA
    • Aplikasi mengklaim PRIMARY saat teks dipilih
    • Aplikasi meminta UTAMA dari aplikasi yang dimiliki dan menempelkan isinya di klik tengah.
  • CLIPBOARD
    • Aplikasi mengklaim CLIPBOARD ketika perintah eksplisit diberikan, biasanya Ctrl- c.
    • Aplikasi meminta CLIPBOARD dari aplikasi yang memiliki dan menempelkan isinya ketika perintah eksplisit diberikan, biasanya Ctrl- v.
    • Mungkin ada aturan tambahan yang saya tidak yakin, seperti jika tidak ada aplikasi yang memiliki CLIPBOARD tetapi beberapa aplikasi memiliki PRIMARY, tempel primer sebagai gantinya Ctrl- v.

Sepertinya CLIPBOARD sudah melakukan apa yang Anda butuhkan. Anda dapat mengabaikan PRIMARY jika Anda mau (tetapi perhatikan bahwa beberapa aplikasi yang lebih tua seperti xtermmungkin hanya mendukung PRIMARY). Secara pribadi saya melakukan yang sebaliknya: Saya mengabaikan CLIPBOARD dan hanya menggunakan PRIMARY. Saya kira itulah cara saya belajar menggunakan X11, saya bahkan tidak menyadari bahwa ada CLIPBOARD pada awalnya. Tetapi untuk mengurangi masalah yang Anda jelaskan, saya sering berharap ada setumpuk pilihan PRIMARY yang dapat dipencet & dibuka, jadi saya bisa "pop" ke pilihan sebelumnya setelah memecahkannya dengan yang berbeda.

Menanggapi pertanyaan eksplisit Anda tentang apakah perilaku PRIMARY dapat dinonaktifkan, saya pikir itu akan sangat sulit. Cara paling mudah adalah dengan menonaktifkannya secara individual di setiap aplikasi (atau toolkit yang digunakan aplikasi) yang tentunya tidak layak. Saya kira semacam "X11 firewall" yang memblokir permintaan untuk mengklaim PRIMARY dapat dibangun, tetapi saya tidak berpikir itu akan benar-benar membeli Anda lebih dari yang Anda bisa dapatkan dengan mengabaikan PRIMARY dan menggunakan CLIPBOARD saja.

Informasi lebih lanjut: Apa perbedaan antara Pemilihan Utama dan Penyangga Papan Klip?


1
Terima kasih Celada, saya berharap saya dapat menemukan cara untuk mengabaikan Pratama tanpa menggunakan mouse. Itu tidak terdengar seperti ada solusi mudah untuk gangguan saya, dan selama saya menggunakan Linux saya harus memodifikasi perilaku saya. Terima kasih banyak atas jawaban menyeluruhnya!
syserss

1
xtermsepenuhnya dapat dikustomisasi (dengan translationssumber daya) untuk mengatakannya untuk menggunakan pilihan apa saja atau memotong buffer (dengan jatuh jika diperlukan)
Stéphane Chazelas

Bagaimana dengan SECONDARY? Saya cukup yakin itu juga memiliki nama yang terkenal dan terstandarisasi; hanya saja sangat jarang didukung oleh aplikasi.
flarn2006

bagi mereka yang ingin menyinkronkan PRIMARY dan CLIPBOARD, instal parcellite , seperti yang disarankan di superuser.com/questions/68170/…
Alec Istomin

10

Saya bermain-main dan secara tidak sengaja mengaktifkan Sinkronisasi konten clipboard dan opsi pemilihan di aplikasi Clipboard KDE Plasma. Tidak memeriksa ini memecahkan masalah yang sama bagi saya.

Konfigurasi utilitas Papan Klip Plasma KDE


5
Ya, ada juga solusi lain yang disembunyikan untuk OP: Setel kotak centang di Ignore selectiondan Manajer papan klip Plasma tidak akan pernah menimpa Ctrl-Vpapan klip Anda lagi. Jika konten clipboard Anda ditimpa dengan konten pilihan PRIMARY, itu bukan kesalahan X11, itu biasanya manajer clipboard di tempat kerja.
sweisgerber.dev

Saya berharap saya bisa memperbaiki ini 50 kali, telah mencari ini sejak lama!
eeijlar

2

Untuk semua aplikasi Gnome, Tempel Klik Tengah dapat dinonaktifkan dari Gnome-Tweaks / Keyboard & Mouse / Tempel Klik Tengah (yang mengaktifkan opsi Gtome-gtk-enable-paste-Gnome).

Solusi yang berfungsi untuk seluruh X dan tidak menonaktifkan sepenuhnya klik tengah (misalnya untuk menutup tab di browser) adalah XMousePasteBlock yang harus dijalankan oleh pengguna, itu juga dikemas untuk Arch in AUR .


1

Dalam XFCE saya memiliki masalah yang sama, dan yang lebih buruk adalah bahwa seleksi otomatis memecah copy / paste di pemirsa jarak jauh seperti x2go, vnc ... maka saya harus membuka kembali sesi baru untuk menyelesaikannya setiap kali saya memilih teks.

solusi : jalankan xfce4-clipman dari shell, klik kanan di task bar dan pilih propreties, kemudian nonaktifkan Abaikan pilihan dan Sinkronkan pilihan

masukkan deskripsi gambar di sini

terima kasih kepada @ sweisgerber.dev untuk metode ini

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.