Scroll trackpad di terminal Yosemite rusak, sekarang hanya menampilkan histori perintah

12

Sejak memutakhirkan ke OS X Yosemite saya telah mengalami masalah sporadis ini di mana saya tiba-tiba kehilangan kemampuan untuk menggulir naik / turun di terminal menggunakan trackpad saya. Menggulir trackpad sebagai gantinya akan menggilir semua perintah saya sebelumnya.

Saya sudah membaca tentang perilaku ini dengan vi di Yosemite, tetapi saya tidak dapat menggunakan perbaikan apa pun yang telah mereka sebutkan (misalnya menahan Shift dan kemudian menggulir).

Apakah ada cara untuk mengatasi ini atau beralih di antara mode yang berbeda? Sangat menjengkelkan ketika itu terjadi.

lacrosse1991
sumber

Jawaban:

21

Masalah ini tidak spesifik untuk OS X Yosemite atau OS X secara umum, ini terjadi pada semua terminal ketika urutan kontrol tertentu dikeluarkan.

Sangat mungkin bahwa ini akan hilang setelah Anda lari

$ reset

Berikut ini kutipan dari man tset:

Ketika dipanggil sebagai reset, tsetmenyetel mode matang dan gema, mematikan mode kubus dan mentah, mengaktifkan terjemahan baris baru dan mengatur ulang setiap karakter khusus yang tidak disetel ke nilai default sebelum melakukan inisialisasi terminal yang dijelaskan di atas. Ini berguna setelah suatu program mati meninggalkan terminal dalam keadaan abnormal. Catatan, Anda mungkin harus mengetik

       <LF>reset<LF>

(karakter baris-umpan biasanya kontrol-J) untuk mendapatkan terminal untuk bekerja, karena carriage-return mungkin tidak lagi berfungsi dalam keadaan abnormal. Selain itu, terminal sering tidak akan mengulangi perintah.

Kiragagin
sumber
5

Ini terjadi pada saya setiap kali saya menggunakan vim via ssh dan koneksi ditutup secara tidak normal (timeout, server shutdowns ...). Jika demikian, maka cukup menjalankan vim dan menutupnya, untuk mendapatkan kembali pengaturan gulir asli.

alrigazzi
sumber
2

Sepertinya Anda menggunakan layar. Tanpa itu, saya tidak percaya ada pengaturan yang akan memungkinkan untuk menelusuri perintah sebelumnya. Dalam kasus Anda, mematikan layar Gulir alternatif akan menonaktifkan pengiriman acara gulir ke Terminal.

"Ketika layar alternatif ditampilkan, kirim input daripada menggulir tampilan terminal. Tekan Shift untuk sementara membalikkan pengaturan ini."

masukkan deskripsi gambar di sini

empedocle
sumber
0

Sesuatu yang mungkin berfungsi adalah menggunakan tombol PageUp / PageDown pada keyboard Anda.
Tergantung pada keyboard yang Anda miliki, Anda mungkin tidak memiliki tombol khusus & Anda harus menggunakan Fn + Panah Atas / Bawah untuk melakukannya.

Ini mungkin bisa membantu, OP sedang mencoba untuk menghentikan pengguliran yang saya pikir Anda cari untuk kembali, jadi itu mungkin hanya kasus mengaktifkan opsi yang ditampilkan: https://discussions.apple.com/thread/ 6699311? Mulai = 0 & mulai = 0

Ada beberapa informasi tentang gulir mouse ajaib di sini: http://macmint.com/how-to-disable-magic-mouse-scrolling/ yang mungkin juga apa yang Anda cari.

HTH

James
sumber