Por que o F4 não funciona no MacOS X (Touchbar macBook ou macBook Air)?

2

Estou usando o iterm2 junto com o tmux e preciso das teclas de função. Desde que obtive o TouchBar Macbook Pro e atualizei para o HighSierra, a tecla F4 se tornou disfuncional no iTerm2 e no emacs.

  • A tecla F4 é usada para percorrer as guias abertas no tmux forwards
  • A tecla F3 (alterna) e, de fato, todas as outras teclas F funcionam como esperado
  • A tecla F4 funcionou antes da atualização do HighSierra / Touchbar. Como usei o Time Machine para migrar, nenhuma configuração foi alterada.
  • O F4 também não funciona em um teclado mágico externo, indicando um problema de software / mapeamento.

Suspeito que alguma alteração no High Sierra faça com que o macOS não passe a tecla F4 para os aplicativos, mas não tenho certeza. Eu verifiquei que nenhum atalho de teclado amplo do sistema está atribuído a F4. O que mais eu poderia verificar?

Atualização: o problema pode ser confirmado com o visualizador de teclado , um programa que permite exibir todas as teclas pressionadas. Isso confirma claramente que todas as chaves, exceto F4, são registradas pelo sistema, enquanto F4 não.

Thomas
fonte

Respostas:

1

Vi em outro lugar que alguns combos de teclas param de funcionar até que você reinstale o iTerm2. Se você tiver o homebrew e o barril instalados, poderá usá-lo brew cask reinstall iterm2.

(Estou tão inseguro quanto à eficácia disso que teria postado como um comentário, mas ainda não posso comentar)

Jan Gronemann
fonte
Acontece que não depende de iterm2. Isso também acontece no emacs.
Thomas
Que tal no Terminal.app nativo? (Hey, eu posso comentar sobre a minha própria resposta!)
Jan Gronemann
Era um sistema amplo. A tecla F4 não foi registrada em nenhum lugar. Eu o confirmei usando o "visualizador de teclado", conforme descrito na pergunta, e resolvi-o como na minha resposta.
Thomas
0

Encontrei uma solução (estranha) aqui . Pode ser algum bug de migração misterioso que está presente no MacOS por muito tempo. O segmento vinculado é de 2011. Aqui está o que funcionou para mim.

  1. Faça backup das preferências de atalho do teclado (ou seja, anote-as)
  2. Excluir o arquivo ~/Library/Preferences/com.apple.symbolichotkeys.plist
  3. reiniciar
  4. Configure atalhos de teclado nas preferências conforme desejado
Thomas
fonte
Não funciona para mim ... pelo menos, com este reinicialização eu tenho tudo novo atalho da Serra ... trabalho com <fn> + <cmd> + <F4>
heralight