Desative o Command-W no terminal


65

Existe alguma maneira de desativar o Command+ Wno terminal?

Em várias ocasiões, fechei acidentalmente uma janela do terminal contendo informações importantes quando pretendia fechar uma guia do Safari e não percebi que o terminal era a janela ativa.

Respostas:


62

Para desabilitar Wno Terminal, faça o seguinte:

  • No menu in no canto superior esquerdo da tela, selecione Preferências do sistema . Clique no teclado , em seguida, atalhos de teclado , em seguida, atalhos de aplicativos . insira a descrição da imagem aqui

  • Clique no botão + para adicionar um novo atalho

  • Selecione "Terminal.app" para o aplicativo e, para o comando, digite Close Window(isso faz distinção entre maiúsculas e minúsculas). Na caixa de atalho, atribua um atalho diferente, comoControlW insira a descrição da imagem aqui

  • Agora Wnão fechará as janelas do seu terminal.


Eu falei mal na minha pergunta. Na verdade, eu pretendia impedir o fechamento de uma guia, mas sua resposta ainda funciona bem com a ligeira alteração de "Fechar janela" para "Fechar guia". Entre, obrigado pela resposta MUITO completa.
21412 Ralph

@ Daniel: Telas agradáveis! Posso perguntar qual programa você os usou? Ou você mudou o plano de fundo da área de trabalho para totalmente branco?
Roy Tinker

5
O programa é chamado "Mac OS X" :-) Command-shift-4, barra de espaço, clique na janela.
Daniel

10
Meu sistema é o Sierra e eu mudo Close Windowpara Close, funciona para mim. Obrigado.
bwangel

Command-ctrl-shift-4, a barra de espaço coloca as capturas de tela na área de transferência para que você possa colá-las.
Andrew M. Farrell

26

Você pode definir um prompt antes de fechar as preferências:

Preferências do terminal → Configurações → Shell

insira a descrição da imagem aqui


11
Respostas caminhos cruzados. Este também é bom.
Daniel

4
Eu acho que essa é a melhor solução para esse caso de uso específico. Desativar atalhos padrão me deixa enjoado e fica frustrante quando a memória muscular entra em ação quando eu quero fechar uma guia / janela do terminal.
ghoppe

-1: O OP fez uma pergunta muito específica que poderia ser facilmente modificada para várias aplicações. Esta é uma resposta específica do Terminal.app que não responde à pergunta.
Max Ried

4
Para aqueles que usam o iTerm, vá para Prefrerences -> Profiles -> Session -> Prompt antes de fechar! Certifique-se de que você está no perfil correto (seu um padrão tem a estrela!) Images.luo.ma/osx/iterm/...
Shwaydogg

14

Eu tentei todas as opções acima e nenhuma funcionou para mim.

O que funcionou foi alterar o atalho para o comando "Fechar" .

insira a descrição da imagem aqui


3
O mesmo aqui. "Fechar" funcionou para mim, mas "Fechar Windows" não.
imagineerThis

11
Ian, ele diz que "iterm" não "TERMINAL"
GummyArgyle

2
@ LM126, sim, meu exemplo está usando o iTerm2, então não tenho certeza do que você está falando?
Ian Vaughan

você pode solicitar o iterm ao fechar uma sessão. iterm pref -> profiles -> session: sempre avisa antes de fechar. isso impedirá que você feche acidentalmente a sessão com o corte da foto.
hihell

Isso funcionou para mim no Mojave 10.14.5 - Como a resposta original é de 2012, esta resposta está agora mais correta.
Willem van Ketwich

3

Vá para Preferências do sistema do teclado e selecione "Atalhos do teclado". Em seguida, escolha Atalhos do aplicativo à esquerda e clique em + . Escolha "Terminal.app" e insira um item de menu que não seja tão crítico. Eu escolhi "Trazer tudo para a frente". Em seguida, clique em Atalho do teclado e pressione CMD+ W. Clique OK .

O uso dessa técnica redirecionou com êxito o atalho CMD+ Wno Terminal.


3

Eu proponho isso:

No iTerm: abra Preferências> Chaves Na parte inferior de "Teclas de atalho globais", clique em "+", digite Cmd-W e deixe a Ação padrão "Ignorar".

  • não há necessidade de manipular configurações globais
  • não é necessário confirmar o fechamento consciente

Esta é a única solução eficaz para mim no Mac OS 10.10
bitcycle

2

Um pouco de uma pergunta antiga, mas no iTerm2 isso me ajudou:

iTerm2PreferênciasTeclas → Adicionar mapeamento de teclas: "command + w" => ignorar


11
Melhor do que ignorar o comando útil, você pode desfazer o fechamento da guia com <kbd> CMD </kbd> + <kbd> Z </kbd>.
204:

0

Também vale a pena mencionar o BetterTouchTool ( http://www.bettertouchtool.net/ )

Eu queria ter os dois W e Cambos executam Copy(memória muscular, não pergunte). O método nativo permite apenas uma chave por comando, com o BTT eu consegui mapear as duas chaves para o mesmo comando, além de evitar o comportamento indesejado do CloseWindow

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.