Apakah aplikasi terminal OS X mendukung mouse?


18

Menurut jawaban ini di SuperUser, aplikasi terminal OS X harus menggunakan Alt + Mouse Click untuk mengirim acara mouse ke aplikasi yang berjalan di terminal. Saya mencobanya dengan Komandan Midnight, tetapi tidak berhasil. Saya menjalankan OS X Mavericks.

Apakah ada cara untuk mengaktifkan dukungan mouse di aplikasi terminal, singkat beralih ke iterm2 atau sesuatu seperti itu?


Apa yang Anda maksud dengan "short of switching"? Saya sarankan Anda untuk beralih ke iTerm. Ada plugin SIMBL yang disediakan oleh jawaban ini . Jadi saya akan mengatakan, jawaban untuk pertanyaan Anda adalah tidak (mengapa mereka memberi kode plugin, jika ada dukungan mouse asli;))
napcae

Jawaban:


23

Memang, Terminal OS X dapat menerima input mouse melalui ⌥-klik:

Namun, aplikasi Terminal tertentu tidak menerima input tetikus yang dilewati.


Anda dapat menginstal MouseTerm yang akan meneruskan acara mouse ke terminal.

  • Pelaporan tombol mouse.
  • Pelaporan roda gulir mouse.
  • Pengguliran roda mouse simulasi untuk program-program seperti less(mis. Program layar penuh apa pun yang menggunakan mode kunci kursor aplikasi ).
  • Integrasi profil terminal (dengan dialog preferensi).

Ini adalah plugin SIMBL, jadi Anda harus menginstal SIMBL untuk membuatnya berfungsi. Saya sarankan menginstal EasySIMBL sebagai gantinya.


EasySIMBL plus MouseTerm berfungsi! Luar biasa.
Arne

Pinggiran kota! Ketika mengetahui trik semacam ini membuat hidup jadi lebih mudah.
CousinCocaine

Pada OS X Yosemite 10.10, Terminal memiliki dukungan bawaan untuk "Pengguliran roda mouse simulasi untuk program seperti kurang ..." Ini dapat dikontrol melalui ** Preferensi> Profil> [profil]> Papan Ketik> Layar gulir alternatif "; diaktifkan secara default.
Chris Page

1
Pada OS X El Capitan 10.11, Terminal mendukung Pelaporan Mouse.
Chris Page

13

Pada OS X El Capitan 10.11, Terminal mendukung Pelaporan Mouse . Anda mengkonfigurasi program aplikasi untuk mengaktifkannya. Misalnya, dalam penggunaan Vim set mouse=a.

Terminal mendukung pelaporan tiga tombol mouse dan roda gulir, bersama dengan pengubah Shift, Meta, dan Kontrol. Kunci pengubah opsi memetakan ke Meta (terlepas dari preferensi keyboard "Opsi adalah meta"). Anda dapat menggunakan -Klik kanan untuk tombol-mouse tiga pada perangkat dua tombol (yang juga berfungsi untuk "tombol tengah", yang memanggil Edit> Tempel Pilihan⇧⌘V ketika Pelaporan Mouse tidak aktif).

Anda dapat menggunakan tombol Fnpengubah saat mengklik, menarik, atau menggulir untuk memotong sementara Laporan Mouse dan berinteraksi dengan tampilan terminal. Anda juga dapat menggunakan item menu Tampilan> Izinkan Laporan Mouse untuk memintasnya untuk jangka waktu yang lebih lama atau ketika Fntidak tersedia.


Bung, aku ingin membelikanmu bir.
skuad

2

iTerm 2 mendukung semua interaksi mouse di luar kotak.


Ya, lihat jawaban yang diterima (atau coba di mesin Anda)
Matteo

Hanya sejumlah kecil interaksi mouse yang didukung dengan Terminal.app. iTerm2.app menangani semuanya.
Simon Fredsted

0

Setidaknya di Terminal.app 2.6 aktifkan "Izinkan Pelaporan Mouse" di menu "View" memberikan dukungan mouse di Midnight Commander.


Izinkan Pelaporan Mouse tidak mengaktifkan Pelaporan Mouse, ini memungkinkan program untuk mengaktifkannya menggunakan perintah terminal. Tujuan dari item menu ini adalah untuk sementara menonaktifkan MR sehingga Anda dapat berinteraksi dengan tampilan terminal. Untuk mengaktifkan MR, Anda harus mengonfigurasi program apa pun yang ingin Anda gunakan, misalnya, dalam ~ / .vimrc, ~ / .emacs, ~ / .nanorc. Anda juga dapat berinteraksi sementara dengan tampilan terminal dengan menekan dan menahan pengubah <kbd> Fn </kbd> sambil mengklik, memilih atau menggulir dengan mouse atau trackpad.
Chris Page
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.