L'app terminale di OS X supporta il mouse?


18

Secondo questa risposta su SuperUser, l'app del terminale OS X dovrebbe usare Alt + Clic del mouse per inviare eventi del mouse alle applicazioni in esecuzione nel terminale. L'ho provato con il Midnight Commander, ma non funziona. Sto eseguendo OS X Mavericks.

Esiste un modo per abilitare il supporto del mouse nell'app del terminale, a meno di passare a iterm2 o qualcosa del genere?


Cosa intendi con "a corto di commutazione"? Ti consiglierei di passare a iTerm. Esiste un plug-in SIMBL fornito da questa risposta. Quindi direi, la risposta alla tua domanda è no (perché dovrebbero codificare un plugin, se c'è il supporto del mouse nativo;))
napcae

Risposte:


23

Infatti, il terminale OS X può ricevere l'input del mouse facendo clic::

Tuttavia, alcune app Terminal non ricevono l'input del mouse passato.


È possibile installare MouseTerm che passerà gli eventi del mouse al terminale.

  • Segnalazione del pulsante del mouse.
  • Segnalazione della rotellina del mouse.
  • Scorrimento simulato della rotellina del mouse per programmi come less(ovvero qualsiasi programma a schermo intero che utilizza la modalità tasto cursore dell'applicazione ).
  • Integrazione profilo terminale (con finestra di dialogo delle preferenze).

È un plug-in SIMBL, quindi è necessario installare SIMBL per farlo funzionare. Consiglio invece di installare EasySIMBL .


EasySIMBL plus MouseTerm funziona! Eccezionale.
Arne,

Sobborgo! Conoscere questo tipo di trucchi rende la vita molto più semplice.
Cugina Cocaina,

A partire da OS X Yosemite 10.10, Terminal ha il supporto integrato per "Scorrimento simulato della rotellina del mouse per programmi come meno ..." Questo può essere controllato tramite ** Preferenze> Profili> [profilo]> Tastiera> Scorri schermo alternativo ”; è attivo per impostazione predefinita.
Chris Page

1
A partire da OS X El Capitan 10.11, Terminal supporta il Mouse Reporting.
Chris Page

13

A partire da OS X El Capitan 10.11, Terminal supporta il Mouse Reporting . Configurare i programmi applicativi per abilitarlo. Ad esempio, in Vim utilizzare set mouse=a.

Il terminale supporta la segnalazione di tre pulsanti del mouse e una rotellina di scorrimento, insieme ai modificatori Shift, Meta e Control. Il tasto modificatore Opzione è mappato su Meta (indipendentemente dalla preferenza della tastiera "Opzione è meta"). È possibile utilizzare -Destra clic per il pulsante tre del mouse su un dispositivo a due pulsanti (che funziona anche per "incolla pulsante centrale", che richiama Modifica> Incolla selezione⇧⌘V quando il Mouse Reporting non è attivo).

È possibile utilizzare il Fntasto modificatore quando si fa clic, si trascina o si scorre per ignorare temporaneamente la segnalazione del mouse e interagire con la vista terminale. Puoi anche utilizzare la voce di menu Visualizza> Consenti report del mouse per ignorarlo per periodi di tempo più lunghi o quando Fnnon è disponibile.


Amico, vorrei offrirti una birra.
Squadette,


0

Almeno in Terminal.app 2.6 abilitare "Consenti segnalazione del mouse" nel menu "Visualizza" fornisce il supporto del mouse in Midnight Commander.


Consenti la segnalazione del mouse non abilita la segnalazione del mouse, ma consente ai programmi di abilitarla utilizzando i comandi del terminale. Lo scopo di questa voce di menu è disabilitare temporaneamente MR in modo da poter interagire con la vista terminale. Per abilitare MR è necessario configurare qualsiasi programma si desideri utilizzarlo, ad es. In ~ / .vimrc, ~ / .emacs, ~ / .nanorc. È inoltre possibile interagire temporaneamente con la vista terminale tenendo premuto il modificatore <kbd> Fn </kbd> mentre si fa clic, si seleziona o si scorre con il mouse o il trackpad.
Chris Page
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.