Cara membuat kunci HOME atau END bekerja di mc yang berjalan pada OS X (ssh)

9

Saya menginstal MacPorts pada OS X 10.5 dan saya menemukan bahwa ketika saya terhubung ke komputer menggunakan SSH dan menggunakan mc - Midnight Commander - HOMEdan ENDkunci tidak berfungsi.

Saya harus menyebutkan bahwa saya menggunakan puttydan saya dapat menggunakan keyboard dengan sangat baik pada mesin Linux seperti Fedora, Ubuntu, ...

Ini adalah konfigurasi keyboard dempul (konfigurasi yang menurut saya optimal dari waktu ke waktu):

  • Tombol backspace: 127
  • Tombol Home / End: Standar
  • Tombol fungsi: Xterm R6
  • Tombol kursor: Normal
  • Numpad: normal
  • String tipe terminal: xterm-color

Saya mencari solusi baris perintah / skrip yang melakukan perubahan ini, ini membuat lebih mudah untuk membuat skrip persiapan OS untuk mengkonfigurasi OS baru.

Sorin
sumber

Jawaban:

11

Pemetaan keyboard untuk rumah dan berakhir di Terminal.app tidak langsung, tetapi Anda dapat memperbaikinya. Untuk membuatnya bekerja secara langsung, buka Terminal -> Preferensi ... -> Layar pengaturan -> Keyboard dan kemudian temukan garis untuk tombol-tombol ini dan klik tombol edit untuk mereka (atau tambahkan mereka jika mereka hilang karena suatu alasan) .

Berhati-hatilah untuk tidak memiliki ruang mengarah atau tertinggal untuk ini

kode kunci rumah:

\ 033 [H

kode kunci akhir:

\ 033 [F

kode kunci halaman-up:

\ 033 [5 ~

kode kunci halaman-bawah:

\ 033 [6 ~

Tangkapan Layar1

Tangkapan layar2

Lara Dougan
sumber
Saya tidak dapat memasukkan urutan karena backslash diterjemahkan secara otomatis ke double-backslash (OS X 10.6). Juga, saya lebih suka baris skrip / perintah untuk melakukan pengaturan ini (jika mungkin).
sorin
@Sorin Strange, saya menjalankan OS 10.6 dan itulah OS yang saya lakukan tangkapan layarnya, tetapi sekali lagi saya membuat profil saya di 10.5. Tampaknya mengetik urutan kontrol ke dalam TextEdit dan kemudian melakukan copy dan paste ke dalam bidang berfungsi dengan baik.
Lara Dougan
Legenda, terima kasih! PageUp dan PageDown sekarang berfungsi dengan baik di vim :-)
Sonia Hamilton
1
\ 033 dimasukkan dengan menekan tombol escape
jlsecrest
5

Pertanyaan sebenarnya adalah bagaimana cara menggunakan Homedan Endkunci dengan Putty ketika login ke OSX menggunakan ssh.

Pertama, saya mengubah pengaturan di preferensi OSX Terminal.app sesuai dengan tautan ini . Ini berhasil bagi saya untuk memperbaiki Homedan Endkunci untuk penggunaan di desktop. Namun ketika masuk ke OSX jarak jauh dengan Putty, Homedan Endkunci masih tidak berfungsi. Jadi saya memodifikasi terminal Putty seperti di bawah ini:

Buka konfigurasi Putty> Terminal> Cari keyboard
"Tombol fungsi dan tombol"
daripada
ESC[n~
memilih
SCO
klik Terapkan.

Kunci Anda Homedan Endsekarang akan berfungsi dengan benar di terminal Putty Anda saat Anda masuk ke OSX.

Anda dapat mengatur dan menyimpan pengaturan yang berbeda untuk sesi yang berbeda. Saat Anda masuk ke mesin jenis lain, Anda dapat menggunakan pengaturan Putty standar.

baltasvejas
sumber
Mengatur "Tombol fungsi dan tombol" ke "SCO" memperbaiki tombol home / end, tetapi sayangnya memecah tombol F di Midnight Commander ...
Vladimir Panteleev
Ini memperbaiki Home dan End tetapi mengubah tombol Del ke Backspace.
cweigel
2

Tahan tombol shift untuk Home / End PgUp / Pg di Terminal.app agar tidak membiarkan Terminal menggunakan kunci ini untuk scrollback. Dengan cara ini (dengan shift) Terminal akan meneruskan kunci ke aplikasi yang berjalan di jendela.

Kairo
sumber
-1

Saya memiliki masalah yang sama setelah beralih ke Mac. Di OS X, Home dan End masing-masing membawa Anda ke awal dan akhir dokumen. Anggap mereka sebagai Page Up dan Page Down pada steroid.

Untuk melakukan hal yang sama dengan penggunaan Windows pada Home and End, gunakan Command + Arrow Kiri dan Command + Arrow Kanan.

Brian Willis
sumber
1
Maaf tapi ini masalah yang berbeda dan tidak terkait dengan yang ditentukan untuk Anda.
sorin