Desative o Command-M para minimizar a janela

16

No layout do meu teclado , a Mtecla está ao lado da Wtecla:

Teclado Dvorak com as teclas me e adjacentes circuladas

Às vezes, isso pode ser problemático porque, ocasionalmente, pressionarei acidentalmente Command- em Mvez de Command- W, fazendo com que a janela seja minimizada em vez de fechada.

Como não há atalho de teclado para minimizar a minimização de uma janela (tudo bem, não há atalho de teclado fácil ), isso é ainda mais irritante, porque preciso mudar para o trackpad para minimizar a janela e tentar novamente fechá-la.

Existe uma maneira de desativar o atalho Command- Mpara minimizar uma janela?

Comunidade
fonte

Respostas:

19

Você pode desativá-lo editando ~/Library/Preferences/.GlobalPreferences.plist:

defaults write -g NSUserKeyEquivalents -dict-add 'Minimize' '\0'

Para aplicar as alterações, você deve reabrir os aplicativos. Se o atalho foi atribuído a zero, pressionar pressioná- Llo-ia no Audacity.

Lri
fonte
Isso não funcionou para mim em Yosemite. Eu poderia fazer isso com esta resposta .
mgarciaisaia
Trabalho. FTR, para a configuração original (se você quiser revertê-la) éNSUserKeyEquivalents { Minimize = "@$m"; }
Jakub M.
Infelizmente o Firefox 60.x não respeita isso :(
Tilo
3

Você pode "substituir" o atalho padrão Command-M, mapeando-o para outra coisa. Para remapear a combinação de teclas, inicie as Preferências do Sistema e escolha Teclado. Em seguida, o Painel de preferências do teclado é exibido, clique na guia direita chamada "Atalhos do teclado". Você notará muitos atalhos de teclado padrão que podem ser substituídos.

Eu tentei remapear o Command-M usando esse método e ele funciona.

Nômade global
fonte
1

Remapear o Command-M para aumentar o zoom em "Todos os aplicativos" parecia ser uma boa solução alternativa, pois o Zoom aparece em todos os aplicativos e não tem um efeito tão perturbador quanto um Minimize não intencional.

Eu tentaria o comando do terminal acima e removi o comando M para Zoom e eis que o Minimize agora estava listado sem nenhum comando de chave. Então, deixei as coisas assim, agora o comando-M não faz nada e minimiza a vida inofensiva no menu. Nenhum comando do terminal é necessário.

Darren Shroeger
fonte
1

Você pode remapear qualquer combinação de teclas e chaves com o maravilhoso e livre software Karabiner . Após a instalação, basta adicionar o seguinte código ao seu ~/Library/Application Support/Karabiner/private.xml:

  <item>
    <name>Map Cmd-M to Cmd-Alt-M</name>
    <appendix>Changes the minimize shortcut</appendix>
    <not>EMACS</not>
    <identifier>private.kill_m</identifier>
    <autogen>__KeyToKey__ KeyCode::M, ModifierFlag::COMMAND_L|ModifierFlag::OPTION_L, KeyCode::M, ModifierFlag::COMMAND_L</autogen>
    <autogen>__KeyToKey__ KeyCode::M, ModifierFlag::COMMAND_L, KeyCode::VK_NONE</autogen>
  </item>

  <item>
    <name>Map Cmd-Q to Cmd-Alt-Q</name>
    <appendix>Changes the quit shortcut</appendix>
    <not>EMACS</not>
    <identifier>private.kill_q</identifier>
    <autogen>__KeyToKey__ KeyCode::Q, ModifierFlag::COMMAND_L|ModifierFlag::OPTION_L, KeyCode::Q, ModifierFlag::COMMAND_L</autogen>
    <autogen>__KeyToKey__ KeyCode::Q, ModifierFlag::COMMAND_L, KeyCode::VK_NONE</autogen>
  </item>

Em seguida, clique em "Recarregar XML" nas preferências do Karabiner e defina as marcas de seleção para os novos itens.

Dessa forma, o atalho de minimização não está totalmente desativado, mas ainda está disponível com a tecla de opção adicional: Cmd+ Option+ Mou simplesmente usando a tecla de comando correta: Cmd (right)+ M.

Note-se que a segunda parte também muda a Cmd+ Qatalho para Cmd+ Option+ Qpara sua conveniência. Você pode omitir o segundo item, se não precisar.

Lenar Hoyt
fonte
0

Há um prático layout de teclado chamado "Dvorak - Qwerty⌘". É basicamente Dvorak, mas muda o layout para QWERTY enquanto a tecla held é pressionada. Ele foi projetado para que as pessoas que desejam aprender Dvorak não precisem treinar novamente a memória muscular das teclas de atalho, mas isso também pode ajudá-lo.

user24601
fonte
Muito tarde; Esqueci completamente QWERTY por este ponto;)