Saya menggunakan Mac (OS 10.8.2) dan saya ingin mulai menggunakan xterm sebagai terminal default saya, daripada Terminal.app. Sayangnya, saya tidak dapat menempelkan teks ke jendela xterm, dan ini adalah sesuatu yang sering ingin saya lakukan. Ketika saya mencoba, itu menempel karakter aneh daripada apa yang saya pikir saya miliki di clipboard saya. Misalnya, jika menggunakan trackpad untuk menyorot nama pengguna saya di prompt perintah xterm (gregory) dan kemudian tekan cmd+ Vuntuk menempel, teks <00f6>
muncul. Jika teks yang saya salin adalah dari browser web, maka hanya ö
muncul ('o' umlauted).
Saya telah mencoba mengubah semua pengaturan dalam Preferensi Papan Tulis (mengaktifkan sinkronisasi, memperbarui papan tulis ketika perubahan papan tulis, memperbarui papan klip ketika perubahan papan tulis, segera memperbarui papan tulis ketika teks baru dipilih) dan tidak ada pengaturan yang tampaknya memiliki efek; tentu saja tidak ada yang mengizinkan saya untuk menempel.
Perilaku yang saya inginkan adalah cmd+ standar Cuntuk menyalin dan cmd+ Vmenempel, meskipun saya bisa menerima binding kunci alternatif.
Adakah yang bisa menjelaskan perilaku yang saya amati dan merekomendasikan solusi?
sumber
xterm
dokumentasi Anda dengan saksama? Saya belum pernah menggunakannyaxterm
selama beberapa tahun, tetapi saya ingat bahwa itu suka menggunakan kombinasi klik-mouse untuk menempel, daripada kombinasi (sesuatu) +V
. (2) Apakah Anda memperhatikan bahwaö
('o' umlaut) adalah U + 00F6 (karakter Unicode 00F6)? Mungkin bukan kebetulan.Jawaban:
Anda perlu mengklik tengah untuk menempelkan isi Papan Tulis OS X (seperti yang disebut pengaturan X11). Jika Anda tidak memiliki tombol tengah mouse, nyalakan "Emulasi tiga tombol mouse" di Preferensi X11 di bawah " Input "tab, bersama dengan" Aktifkan sinkronisasi "dan" Perbarui PRIMARY ketika perubahan Pasteboard "di bawah tab" Pasteboard ". Kemudian Anda dapat menempelkan apa pun yang Anda salin di sisa Mac OS X dengan menekan Option dan mengklik.
Jika Anda ingin menggunakan ⌘+ V, Anda dapat memasukkan baris ini ke
.Xdefaults
file Anda :Kemudian pastikan bahwa "Perbarui PRIMARY ketika perubahan Pasteboard" diaktifkan di bawah tab "Pasteboard" di Preferensi X11. Anda mungkin perlu memastikan bahwa Anda tidak memiliki apa pun di .Xmodmap (atau di tempat lain) mengubah pemetaan kunci yang relevan. Untuk menerapkan pengaturan baru Anda, keluar dan mulai ulang X11, atau jalankan
xrdb -merge ~/.Xdefaults
dan kemudian buka xterm baru.Memilih teks dalam xterm, dan menekan ⌘+ Cuntuk menyalin, akan berfungsi, jika Anda telah mengaktifkan "Aktifkan padanan kunci di bawah X11" di bawah tab "Input", dan "Perbarui Papan Tulis ketika CLIPBOARD berubah" di bawah tab "Papan Tulis".
sumber
XQuartz > Preferences > Input > Emulate three button mouse
. Atau Anda dapat menginstal sesuatu seperti BetterTouchTool, yang merupakan solusi yang lebih umum.apakah kamu punya 3 kunci mouse? tekan tombol roda, itu akan menempelkan isi clipboard ke lokasi kursor.
sumber
XQuarts > Preferences > Input > Emulate three button mouse
. Atau Anda dapat menginstal sesuatu seperti BetterTouchTool, yang merupakan solusi yang lebih umum.Coba jalankan
xrdb -merge ~/.Xdefaults
seperti yang disarankan oleh Kundor. Tidak seperti memulai ulang X11, xrdb mengharuskan saya untuk menyetujui perjanjian lisensi Xcode pada pemasangan El Capitan OS X 10.11 saya yang baru. Setelah selesai, file .Xdefaults saya diimplementasikan dengan benar dan ⌘ + V untuk menempel di xterm bekerja kembali.sumber
Jika Anda mengakses / menjalankan ini dari terminal mac untuk terhubung ke windows, inilah yang membuatnya bekerja dengan baik untuk saya
sumber