Existe uma maneira de fornecer ao OS X o comportamento usual do X-windows em que a seleção de texto em qualquer aplicativo o copie automaticamente para a área de transferência e o botão do meio do mouse o cole automaticamente?
Existe uma maneira de fornecer ao OS X o comportamento usual do X-windows em que a seleção de texto em qualquer aplicativo o copie automaticamente para a área de transferência e o botão do meio do mouse o cole automaticamente?
Respostas:
Isso já foi discutido (e respondido) em apple.stackexchange.com . A resposta aceita nessa discussão foi usar a Better Touch Tool.
No entanto, todas as soluções que sugerem o uso de alguma ferramenta para mapear um clique do mouse para o Cmd-V não imitam completamente o comportamento do X, onde você pode ter conteúdo diferente no buffer controlado pelo mouse e no buffer controlado pelo teclado (ou seja, você Você pode colar duas strings diferentes, dependendo de clicar ou pressionar CTRL-V).
Apenas para os arquivos: o que você deseja realmente funciona no Terminal † , mas apenas na mesma janela do Terminal:
Selecione algum texto (e solte o botão do mouse) e use o botão do meio do mouse para colar.
Como alternativa, ao usar o trackpad ou o mouse com dois botões: após a seleção, clique e arraste a seleção um pouco; você verá o ponteiro mudar. Agora, quando você soltar o botão, o texto selecionado será colado no seu cursor. Pressionar Esc enquanto arrasta cancela.
† Obviamente, o Terminal é apenas um dentre muitos programas. Mas, para mim, é o único lugar em que realmente quero esse comportamento, mesmo que seja por causa do comentário de Spiff sobre a possibilidade de substituir (mouse) o texto selecionado pelo que está na área de transferência.
Se você só precisa dele para o Terminal, pode instalar o iTerm2, que é um terminal que tem o X windows recortar e colar.
Acabei de experimentar o Terminal (OS X El Capitan, versão 10.11.5). O processo que eu usei é este:
AVISO LEGAL : Eu não testei isso porque não tenho um mac. Porém, o conteúdo era muito grande para ser postado como um comentário. Então, eu estou postando como resposta.
Eu sou usuário do Windows e implementei exatamente a mesma função no Windows usando um script escrito para um programa chamado Autohotkey.
Agora, de acordo com esta pergunta, o IronAHK executa scripts AHK no Mac.
Aqui está o que eu estou usando para o Windows (é claro, você teria que ajustá-lo muito para fazê-lo funcionar):
cos_mousedrag_treshold := 20 ; pixels
#IfWinNotActive ahk_class ConsoleWindowClass
~lButton::
MouseGetPos, cos_mousedrag_x, cos_mousedrag_y
keywait lbutton
mousegetpos, cos_mousedrag_x2, cos_mousedrag_y2
if (abs(cos_mousedrag_x2 - cos_mousedrag_x) > cos_mousedrag_treshold
or abs(cos_mousedrag_y2 - cos_mousedrag_y) > cos_mousedrag_treshold)
{
wingetclass cos_class, A
if (cos_class == "Emacs")
sendinput !w
else
sendinput ^c
}
return
~mbutton::
WinGetClass cos_class, A
if (cos_class == "Emacs")
SendInput ^y
else
SendInput ^v
return
#IfWinNotActive
;; clipx
^mbutton::
sendinput ^+{insert}
return
O crédito do script vai para este post. Tente experimentar e comentar se conseguir fazê-lo funcionar. Vou tentar ajudar o máximo possível.
Enquanto isso, dê uma olhada nisso também. Mas não acho que seja avançado o suficiente para a função que você deseja.
Como um usuário linux de longa data, eu tenho procurado desesperadamente por essa funcionalidade no osx. A marca está certa - o iTerm é a resposta, além de algumas configurações nas Preferências do X11. Visite aqui para mais informações.
Também não encontrei um caminho nativo. Depois de tentar coisas diferentes, acabei usando o TotalTerminal .
Ele adiciona algumas funcionalidades adicionais ao aplicativo de terminal. Além de copiar na seleção, você pode definir uma chave global para abrir o terminal sempre que quiser.
Você pode tentar mexer nas configurações do mouse para ver se o driver permite atribuir a função colar ao clicar com o botão do meio. Caso contrário, tente pesquisar no USB Overdrive .
Quanto à cópia ao selecionar, não conheço nenhum software que ofereça essa funcionalidade e, a julgar pelo que posso encontrar no Google, provavelmente não existe.
Eu não tenho um Mac, então não posso verificar isso e o conteúdo foi muito longo para apenas um comentário, por isso estou postando como resposta. Talvez isso seja útil para os outros.
Solução1:
Vá para as preferências do X11 - destaque "emular mouse com 3 botões".
Agora clique no meio = opção + clique.
Destacar / colar funcionará como no Linux.
Solution2:
Outra maneira é instalar a melhor ferramenta de toque, isso permite atribuir seus próprios comandos a diferentes gestos do mouse / touchpad.
É um passo a mais que o realce = cópia, mas ainda é preferível aos atalhos do teclado.
Dos fóruns do macworld .
Sei que isso não é exatamente o mesmo, mas se você selecionar o texto e clicar com o botão direito do mouse, terá a opção de copiar. Quando algo estiver na área de transferência, um clique direito também pode ser colado.
Eu brinquei com o meu mega mouse com vários botões da Logitech e não consegui fazer nada exatamente como o que você descreve, mesmo que uma das opções seja um botão de "clique do meio".
Theo