Pada beberapa pengaturan linux default, Shift+ Insertakan melakukan X-selection-paste
. Seperti yang Anda catat, ini jelas berbeda dari X-clipboard-paste
perintah, yang mengikatnya sering bervariasi menurut aplikasi. Jika itu tidak berhasil di sini adalah beberapa kunci lain untuk dicoba:
Ctrl+V
Ctrl+ Shift+V
Ctrl+ Shift+Insert
Tidak pergi? Lingkungan Desktop atau Window Manager Anda mungkin tidak dikonfigurasikan, dan ini rumit karena —bahkan di bawah bendera satu DE atau WM— setiap toolkit (misalnya GTK, Qt, dll.) Mungkin memiliki binding standar berbeda. Beberapa program (misalnya gvim
) bahkan memiliki register salinan internal mereka sendiri yang tidak perlu disinkronkan dengan lingkungan grafis tempat mereka menjalankannya. Sebagai tambahan, bahkan ketika suatu program menggunakan sistem papan klip-X, X memiliki beberapa sistem untuk dipilih. Dua yang paling mendasar adalah buffer seleksi — yang selalu memiliki apa pun yang dipilih adalah hal yang terakhir (kecuali bila tidak) - dan buffer salinan — yang biasanya perlu disalin secara khusus. Untuk melakukan penyalinan eksplisit ke sistem yang terakhir, Anda dapat mencoba salah satu dari ini untuk ukuran:
Ctrl+C
Shift+ Ctrl+C
Ctrl+Insert
Jika tidak ada yang hanya bekerja secara ajaib untuk Anda, ada dua cara yang bisa Anda lakukan.
Ada aplikasi untuk itu! ™ Gunakan salah satu dari berbagai program pengelola papan klip untuk menangani ini untuk Anda. Tampaknya yang paling populer adalah Parcellite dan Glippy , tetapi Anda dapat melihat alternatif lain di sini . Lihat juga pertanyaan ini tentang manajer clipboard tingkat lanjut
Retas sendiri.
Jadi katakanlah Anda ingin meretasnya.
Pendek menulis kode Anda sendiri dan mengetuk ke dalam api X, alat hacker untuk pekerjaan itu adalah beberapa utilitas baris perintah kecil yang memberi Anda jendela ke pikiran X. Hanya jendela kecil yang memikirkan Anda, seluruh tampilan terlalu menakutkan .
Alat pertama adalah xsel
. Pemborong kecil ini akan memuntahkan apa pun yang ada di buffer pilihan X pada waktu tertentu.
Sekarang Anda perlu memasukkannya ke dalam program Anda. Ada dua opsi untuk ini. Salah satunya adalah xdotool
yang memungkinkan Anda untuk meniru pengiriman acara ke sistem input Xorg. Anda dapat menggunakannya untuk jenis metode seperti xdotool type foo_bar
untuk mengetik meniru 'foo_bar' pada kursor. Gabungan, Anda mendapatkan sesuatu seperti ini:
$ xdotool type $(xsel)
Yang lain adalah xvkbd
yang mengirim acara keyboard dari subsistem yang lebih rendah. Anda dapat memasukkan penekanan tombol ke dalamnya di STDIN. Dikombinasikan dengan xsel
, Anda mendapatkan sesuatu seperti ini:
$ xsel | xvkbd -xsendevent -file -
Bagus. Sekarang untuk mengikat kunci untuk menjalankan hal ini. Jika Anda menjalankan Gnome-2, Anda dapat menambahkan pintasan khusus di System -> Preferences -> Shortcut keyboard . Jika Anda menggunakan DE atau WM yang berbeda excersize ini diserahkan kepada pembaca.
Catatan terakhir adalah bahwa ketika mengikat perintah ke pintasan keyboard seringkali hanya perlu memiliki satu perintah, bukan dua perintah yang terhubung dengan pipa seperti yang kita gunakan di atas. Anda bisa melakukannya dengan menjalankan perintah piped Anda sebagai string perintah argumetn ke shell baru seperti ini:
sh -c 'xsel | xvkbd -xsendevent -file -'
sh -c 'xdotool type "$(xsel)"'