GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana Mengaktifkan Atau Mematikan Pilihan Teks yang Dikirim ke Clipboard?

Saya ingin menonaktifkan perilaku default yang tampaknya terjadi dengan 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 sebagai gantinya berperilaku lebih seperti implementasi Windows.

Saya tahu bahwa ini adalah perilaku yang disukai oleh banyak orang di Linux, dan saya yakin banyak yang akan berpikir saya idiot. Alasan saya ingin melakukan ini, adalah karena saya pecandu keyboard saat menavigasi GUI. (misalnya ketika saya di Linux dan saya menyalin URL dan kemudian beralih ke browser saya dan ketik Ctrl + L, itu memilih bilah alamat dan memindahkan tempel yang saya maksudkan ke bawah satu tingkat dan menggantinya dengan apa yang saya coba timpa. ) Saya tahu ada BANYAK solusi, tetapi saya tidak terlalu peduli tentang itu, yang saya lebih suka adalah dapat mengubah perilaku untuk papan klip.

Jawaban yang Diterima:

Pertama, kesalahpahaman:

setiap teks yang dipilih segera dikirim ke clipboard

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

Sekarang ke pertanyaan Anda:

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

  • PRIMER
    • Aplikasi mengklaim PRIMARY saat teks dipilih
    • Aplikasi meminta PRIMARY dari aplikasi pemilik dan menempelkan isinya di klik tengah.
  • PAPAN KLIP
    • Aplikasi mengklaim CLIPBOARD ketika perintah eksplisit diberikan, biasanya Ctrlc .
    • Aplikasi meminta CLIPBOARD dari aplikasi pemilik dan menempelkan kontennya saat perintah eksplisit diberikan, biasanya Ctrlv .
    • Mungkin ada aturan tambahan yang saya tidak yakin, seperti jika tidak ada aplikasi yang memiliki CLIPBOARD tetapi beberapa aplikasi memiliki PRIMARY, tempel yang utama pada Ctrlv .

Sepertinya CLIPBOARD sudah melakukan apa yang Anda butuhkan. Anda dapat mengabaikan PRIMARY jika Anda mau (tetapi perhatikan bahwa beberapa aplikasi lama seperti xterm hanya dapat mendukung PRIMARY). Secara pribadi saya melakukan yang sebaliknya:Saya mengabaikan CLIPBOARD dan hanya menggunakan PRIMARY. Saya rasa begitulah cara saya belajar menggunakan X11, saya bahkan tidak menyadari bahwa ada CLIPBOARD pada awalnya. Tetapi untuk mengurangi masalah yang Anda gambarkan, saya sering berharap ada tumpukan pilihan PRIMARY yang bisa di-push &poppable, jadi saya bisa “meletakkan” ke pilihan sebelumnya setelah mengalahkannya dengan yang lain.

Terkait:Bagaimana cara mengekspor variabel dari file?

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

Informasi lebih lanjut:Apa perbedaan antara Seleksi Utama dan Buffer Clipboard?


Linux
  1. Bagaimana cara menyisipkan teks di awal file?

  2. Bagaimana cara mematikan atau menyesuaikan penyelesaian tab pintar di Ubuntu (Penyelesaian yang Dapat Diprogram)

  3. Cara mematikan word-wrap in less

  1. Cara Menghidupkan Dan Mematikan Raspberry Pi [Tip Pemula Mutlak]

  2. Bagaimana cara mematikan layar dengan pintasan di Linux?

  3. Bagaimana cara mematikan swap secara aman dan merebut kembali ruang? (pada Debian Jessie)

  1. Bagaimana cara menyalin buffer salinan Layar GNU ke clipboard?

  2. Cara menyalurkan teks dari baris perintah ke clipboard

  3. Bagaimana saya bisa meraster semua teks dalam PDF?