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?


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 .


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.


Cara, eu gostaria de comprar uma cerveja para você.
squadette

2

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


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.


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.