Bagaimana cara mengkonfigurasi ulang pintasan keyboard untuk salin dan tempel?

13

Saya telah mencari di seluruh menu konfigurasi dan menelusuri seluruh web untuk mencari cara mengkonfigurasi pintasan keyboard untuk Salin dan Tempel di window manager Unity.

Apakah ada tempat tersembunyi untuk mengkonfigurasi ini?

Di Gnome Desktop on Lucid, saya mengkonfigurasinya sehingga menggunakan keyboard / mouse sistem Ubuntu, saya bisa menggunakan Win+ C/ Win+ Vuntuk menyalin dan menempel di mana-mana di desktop Gnome, termasuk di Firefox dan terminal gnome; kemudian ketika saya memindahkan mouse ke desktop Mac saya *, penekanan tombol yang sama akan menyalin dan menempel. Saya benar-benar ingin menjaga konsistensi ini.

Ctrl+ Cjelas tidak tepat sebagai kunci "salin" dalam program terminal apa pun. ( CtrlSebenarnya ada karakter.)

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

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

Jawaban:

12

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

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

    Ini membuat Alt-C Alt-V Alt-W pintasan keyboard untuk Firefox daripada tombol Ctrl yang sesuai.
  • Di gnome-terminal, edit-> pintasan keyboard, matikan "Aktifkan tombol akses menu", ubah salinan, 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 di Mac. Sekarang, saya hanya menggunakan Alt daripada Win; bukan masalah besar. (Manajer jendela Unity tampaknya "memiliki" kunci Win; sepertinya jalur yang paling tidak tahan untuk hanya mengubah kebiasaan saya di sini ... dan tombol Alt lebih mirip dengan lokasi tombol Command di Mac.)
  • Nonaktifkan "Terminal Baru - Alt-T" di pintasan keyboard sistem sehingga dapat digunakan untuk "Tab Baru" di gnome-terminal dan Firefox.

Terima kasih atas petunjuknya ... Saya sudah lupa tentang Firefox tentang: perubahan konfigurasi yang telah saya lakukan saat itu, yang merupakan bagian penting dari teka-teki.

Mike
sumber
10

Ctrl+ Cdan Ctrl+ Vsecara default tidak menyalin dan menempel di Terminal . Ini karena Ctrl+ Cadalah perintah khusus yang digunakan (selama beberapa dekade) untuk mengganggu proses yang sedang berjalan. Defaultnya adalah Shift+ Ctrl+ Cdan Shift+ Ctrl+ V.

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

Jeremy Bicha
sumber
Ah, itu terdengar seperti bug. Saya pikir saya punya masalah yang sama. Saya mengatasinya dengan mengklik kanan dan memilih salinan. Mungkin masalah fokus keyboard. Jadi, jika Anda melaporkan bug, saya ingin mengikutinya juga.
Jeremy Bicha
1
@ Mike, selamat datang untuk bertanya di ubuntu, cara kerja situs ini adalah Anda meningkatkan pertanyaan Anda dan kemudian orang-orang menyesuaikan jawaban mereka, jadi integrasikan komentar Anda tentang alur kerja Anda langsung ke pertanyaan Anda, kalau tidak informasi akan terkubur dalam komentar, terima kasih!
Jorge Castro
Hal kecil - Saya menggunakan Edit-> Preferences-> Shortcuts di Terminal, lalu klik 'Copy' (atau 'Paste') dan kemudian masukkan shortcut.
Craig S. Anderson
1
@ JeremyBicha Itu jelas bukan bug.
ahonnecke
5

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

stty intr ^b

Sekarang untuk menghentikan suatu program Anda harus mengetikkan ctrl + b bukan 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 apa yang sudah digunakan untuk mengirim sinyal terminal, periksa output dari stty -a.

stivlo
sumber
0

Jika Anda ingin menggunakan kunci Win untuk menyalin / menempel di Firefox di Linux, Anda dapat mengaturnya di about: config sebagai berikut:

ui.key.accelKey 91
vkamenen
sumber