O aplicativo de terminal do OS X suporta mouse?

18

De acordo com esta resposta no SuperUser, o aplicativo de terminal do OS X deve usar Alt + Mouse Click para enviar eventos de mouse para aplicativos em execução no terminal. Eu tentei isso com o Midnight Commander, mas não funciona. Estou executando o OS X Mavericks.

Existe alguma maneira de ativar o suporte ao mouse no aplicativo de terminal, sem mudar para iterm2 ou algo assim?

Arne
fonte
O que você quer dizer com "falta de troca"? Eu recomendo que você mude para o iTerm. Existe um plugin SIMBL fornecido por esta resposta. Então eu diria que, a resposta à sua pergunta é não (por que eles codificar um plugin, se houver suporte nativo do rato;))
napcae

Respostas:

23

De fato, o OS X Terminal pode receber a entrada do mouse clicando em ⌥:

No entanto, certos aplicativos do Terminal não recebem a entrada do mouse passada.


Você pode instalar o MouseTerm, que passará os eventos do mouse para o terminal.

  • Relatórios do botão do mouse.
  • Relatórios da roda de rolagem do mouse.
  • Rolagem simulada da roda do mouse para programas como less(ou seja, qualquer programa em tela cheia que use o modo de tecla de cursor do aplicativo ).
  • Integração de perfil de terminal (com diálogo de preferências).

É um plugin SIMBL, então você precisará instalar o SIMBL para que funcione. Eu recomendo instalar o EasySIMBL .

grg
fonte
O EasySIMBL plus MouseTerm funciona! Impressionante.
Arne
Subúrbio! Conhecer esse tipo de truque torna a vida muito mais fácil.
CousinCocaine
No OS X Yosemite 10.10, o Terminal conta com suporte interno para “Rolagem simulada do mouse para programas como menos…”. Isso pode ser controlado através de ** Preferências> Perfis> [perfil]> Teclado> Rolar tela alternativa ”; está ativado por padrão.
####
11
A partir do OS X El Capitan 10.11, o Terminal suporta relatórios de mouse.
Chris Page
13

A partir do OS X El Capitan 10.11, o Terminal suporta relatórios de mouse . Você configura programas de aplicativos para habilitá-lo. Por exemplo, no Vim use set mouse=a.

O Terminal suporta o relatório de três botões do mouse e uma roda de rolagem, juntamente com os modificadores Shift, Meta e Control. A tecla modificadora de opção é mapeada para Meta (independentemente da preferência do teclado "Opção é meta"). Você pode usar -Clique com o botão direito do mouse no botão do mouse três em um dispositivo de dois botões (que também funciona para “colar com o botão do meio”, que chama Editar> Colar seleção⇧⌘V quando o Relatório do mouse não está ativo).

Você pode usar a Fntecla modificadora ao clicar, arrastar ou rolar para ignorar temporariamente o Relatório do mouse e interagir com a visualização do terminal. Você também pode usar o item de menu Exibir> Permitir relatório de mouse para ignorá-lo por períodos mais longos ou quando Fnnão estiver disponível.

Chris Page
fonte
Cara, eu gostaria de comprar uma cerveja para você.
squadette
2

O iTerm 2 suporta todas as interações do mouse prontas para uso.

Simon Fredsted
fonte
Sim ver a resposta aceita (ou testá-lo em sua máquina)
Matteo
Somente uma quantidade muito limitada de interações de mouse é suportada com o Terminal.app. O iTerm2.app lida com todos eles.
Simon Fredsted
0

Pelo menos no Terminal.app 2.6, habilite "Permitir relatórios do mouse" no menu "Exibir", oferecendo suporte ao mouse no Midnight Commander.

Artur Pędziwilk
fonte
A opção Permitir relatório de mouse não ativa o Relatório de mouse, mas permite que os programas o habilitem usando comandos de terminal. O objetivo deste item de menu é desativar temporariamente o MR para que você possa interagir com a visualização do terminal. Para habilitar o MR, você deve configurar o programa que deseja usá-lo, por exemplo, em ~ / .vimrc, ~ / .emacs, ~ / .nanorc. Você também pode interagir temporariamente com a visualização do terminal, mantendo pressionado o modificador <kbd> Fn </kbd> enquanto clica, seleciona ou rola com o mouse ou o trackpad.
Chris Page