Pertanyaan Bagaimana cara mengkonfigurasi ulang pintasan keyboard untuk salin dan tempel?


Saya telah mencari di seluruh menu konfigurasi dan googling di seluruh web untuk cara mengkonfigurasi pintas keyboard untuk Copy dan Paste di window manager Unity.

Apakah ada tempat tersembunyi di suatu tempat untuk mengkonfigurasi ini?

Di Gnome Desktop di Lucid, saya telah mengkonfigurasi agar menggunakan keyboard / mouse sistem Ubuntu, saya bisa menggunakannya Menang+C/Menang+V untuk menyalin dan menempel di mana-mana di desktop Gnome, termasuk di Firefox dan gnome terminal; kemudian ketika saya memindahkan mouse ke desktop Mac saya *, penekanan tombol yang sama akan disalin dan ditempelkan. Saya benar-benar ingin menjaga konsistensi ini.

Ctrl+C jelas tidak pantas sebagai kunci "copy" dalam program terminal apa pun. (Apa saja Ctrl karakter, sebenarnya.)

* Saya melakukan ini dengan menjalankan server Synergy di Ubuntu, dan klien Synergy di Macbook.


9
2018-05-02 22:37


asal


Apa sebenarnya maksud Anda? Ctrl + C dan Ctrl + V berfungsi untuk salin dan tempel, kecuali di Dash yang merupakan bug. Lihat pad.lv/736222 jika itu yang Anda tanyakan. - Jeremy Bicha


Jawaban:


Ctrl+C dan Ctrl+V secara default jangan salin dan tempel di Terminal. Hal ini karena Ctrl+C adalah perintah khusus yang digunakan (selama beberapa dekade) untuk mengganggu proses yang sedang berjalan. Defaultnya adalah Bergeser+Ctrl+C dan Bergeser+Ctrl+V.

Jika Anda mau, Anda mengubahnya dengan mengklik Edit> Pintasan Keyboard di Terminal Anda.


10
2018-05-02 23:12



Ah, itu terdengar seperti serangga. Saya pikir saya memiliki masalah serupa. Saya bekerja di sekitarnya dengan mengklik kanan dan memilih menyalin. Mungkin itu masalah fokus keyboard. Jadi jika Anda melaporkan bug, saya ingin mengikutinya juga. - Jeremy Bicha
@Mike dipersilakan untuk bertanya kepada ubuntu, cara situs ini berfungsi adalah bahwa Anda meningkatkan pertanyaan Anda dan kemudian orang menyesuaikan jawaban mereka, jadi integrasikan komentar Anda tentang alur kerja Anda langsung ke pertanyaan Anda, jika tidak, informasi akan terkubur di komentar, terima kasih! - Jorge Castro
Hal kecil - saya menggunakan Edit-> Preferensi-> Pintasan di Terminal, lalu klik 'Salin' (atau 'Tempel') lalu masukkan pintasan. - Craig S. Anderson


Berbagai hal konfigurasi perlu diubah untuk mendapatkan hasil yang saya inginkan:

  • Di Firefox, about: config
    ui.key.accelKey 18
    ui.key.menuAccessKey 17

    Ini membuat Alt-C Alt-V Alt-W pintas keyboard untuk Firefox daripada tombol Ctrl yang sesuai.
  • Di gnome-terminal, edit-> pintas keyboard, matikan "Aktifkan tombol akses menu", ubah salin, tempel, dll., Ke Alt + C, V, dll. (Ini mungkin merupakan default yang saya ubah beberapa waktu di masa lalu.)
  • Di .synergy-conf, hapus alt = super, super = alt. Sekarang, Alt pada keyboard Ubuntu adalah tombol Command pada Mac. Sekarang, saya hanya menggunakan Alt daripada Win; bukan masalah besar. (Manajer window Unity tampaknya "memiliki" kunci Win; tampaknya jalur paling tahan untuk hanya mengubah kebiasaan saya di sini ... dan tombol Alt lebih seperti lokasi tombol Command pada Mac.)
  • Nonaktifkan "Terminal Baru - Alt-T" di pintas keyboard sistem sehingga dapat digunakan untuk "Tab Baru" di gnome-terminal dan Firefox.

Terima kasih atas petunjuknya ... Saya lupa tentang Firefox tentang: perubahan konfigurasi yang telah saya buat kembali ketika, yang merupakan bagian penting dari teka-teki.


8
2018-05-04 22:58





Saya juga merasa menjengkelkan bahwa cara pintas terminal untuk menyalin dan menyisipkan berbeda dari apa yang digunakan di seluruh sistem. Solusi alternatif untuk yang Anda temukan adalah mengubah cara pintas terminal ke ctrl + c dan ctrl + v dan mengubah kunci interupsi dengan menambahkan berikut di ~/.bashrc:

stty intr ^b

Sekarang untuk menghentikan program yang Anda ketik ctrl + b sebagai ganti ctrl + c, tetapi Anda dapat melanjutkan dan memetakan ulang pintasan terminal. Setelah ini selesai, Anda dapat menggunakan ctrl + c, ctrl + v secara konsisten untuk menyalin dan menempelkan teks di seluruh sistem.

Untuk menemukan kunci kontrol lainnya yang sudah digunakan untuk mengirim sinyal terminal, periksa keluaran stty -a.


3
2018-06-18 23:31