2 votes

Pourquoi la touche F4 ne fonctionne-t-elle pas dans MacOS X (MacBook Touchbar ou Macbook Air) ?

J'utilise iterm2 avec tmux et j'ai besoin des touches de fonction. Depuis que j'ai obtenu le Macbook Pro TouchBar et que je suis passé à HighSierra, la touche F4 n'est plus fonctionnelle dans iTerm2 et emacs.

  • La touche F4 est utilisée pour faire défiler les onglets ouverts dans tmux forwards
  • La touche F3 (cycle en arrière) et, en fait, toutes les autres touches F fonctionnent comme prévu.
  • La touche F4 fonctionnait avant la mise à jour HighSierra / Touchbar. J'ai utilisé Time Machine pour migrer, donc aucune configuration n'a changé.
  • Le F4 ne fonctionne pas non plus avec un Magic Keyboard externe, ce qui indique un problème de logiciel ou de mappage.

Je soupçonne qu'un changement dans High Sierra fait que MacOS ne transmet pas la touche F4 aux applications, mais je n'en suis pas sûr. J'ai vérifié qu'aucun raccourci clavier à l'échelle du système n'est affecté à la touche F4. Que pourrais-je vérifier d'autre ?

Mise à jour : Le problème peut être confirmé avec le visionneuse de clavier , un programme qui permet d'afficher toutes les touches pressées. Il confirme clairement que toutes les touches, à l'exception de F4, sont enregistrées par le système, alors que F4 ne l'est pas.

1voto

Jan Gronemann Points 88

J'ai vu ailleurs que certaines combinaisons de touches ne fonctionnent plus jusqu'à ce que vous réinstalliez iTerm2. Si vous avez installé homebrew et cask, vous pouvez utiliser brew cask reinstall iterm2 .

(Je suis tellement incertain de l'efficacité de cette mesure que je l'aurais postée en tant que commentaire, mais je ne peux pas encore commenter).

0voto

Brian Campbell Points 101107

J'ai trouvé une solution (bizarre) aquí . Il pourrait s'agir d'un bug de migration obscur qui est présent dans MacOS depuis très longtemps. Le fil de discussion lié date de 2011. Voici ce qui a fonctionné pour moi.

  1. Sauvegarder vos préférences en matière de raccourcis clavier (c'est-à-dire les écrire)
  2. Supprimer le fichier ~/Library/Preferences/com.apple.symbolichotkeys.plist
  3. redémarrage
  4. Configurer les raccourcis clavier dans les préférences comme vous le souhaitez

0voto

user278618 Points 1816

Apparemment, c'est lié à safari et / ou chrome, et / ou gmail / inbox https://discussions.apple.com/thread/7813416

une solution rapide : +Q sur safari et chrome, attendre 30-40s, tester...

0voto

Fabio Points 11

J'ai découvert que le problème venait de l'application Spotify. J'ajoute ceci à la pile de griefs concernant leur application/service et leur manque d'assistance.

J'ai toujours Chrome ouvert, et environ 30 secondes après avoir quitté Spotify, F4 fonctionne à nouveau parfaitement.

Je viens d'aller plus loin et j'ai trouvé une solution ! J'ai comparé les processus en cours d'exécution listés dans Activity Monitor avant et après l'exécution de Spotify, et un processus s'est démarqué : NowPlayingTouchUI. J'ai forcé l'arrêt de ce processus dans Activity Monitor, et F4 fonctionne à nouveau ! Cependant, dès que la chanson change, le problème réapparaît.

À partir d'autres informations trouvées en ligne, j'ai conçu la solution suivante qui résout le problème en empêchant ce processus de s'exécuter.

Désactiver le SIP

  1. Redémarrer la machine en mode de récupération (cmd-R) au démarrage.
  2. Cliquez sur le menu Utilitaires et sélectionnez "Terminal" ; si vous ne voyez pas cela, vous devez redémarrer et entrer à nouveau en mode de récupération.
  3. Tapez "csrutil disable" dans le Terminal, puis appuyez sur Entrée.
  4. Fermez le terminal et sélectionnez "Redémarrer" dans le menu Apple.

Déplacer l'agent de lancement de NowPlayinTouchUI

  1. Après le redémarrage du système, exécutez à nouveau Terminal, entrez la commande suivante, appuyez sur Entrée, entrez votre mot de passe (si/quand il vous est demandé) et appuyez à nouveau sur Entrée. Cette commande déplacera le fichier com.apple.NowPlayingTouchUI.plist du dossier LaunchAgents vers votre répertoire personnel.

    sudo mv /System/Library/LaunchAgents/com.apple.NowPlayingTouchUI.plist ~
  2. Enfin, il suffit de se déconnecter ou de se reconnecter pour que les modifications soient prises en compte.

A partir de ce moment, NowPlayingTouchUI ne sera plus lancé, et votre touche F4 continuera à fonctionner lorsque vous utiliserez l'application Spotify !

Si vous souhaitez réactiver le SIP, il vous suffit de redémarrer en mode récupération, de lancer le terminal et d'entrer la commande "csrutil enable" et d'appuyer sur entrée, puis de redémarrer.

Cette correction est confirmée après quelques redémarrages de mon MacBook Pro (MacOS 10.12.6 Sierra) et de Spotify (1.1.52.687.gf5565fe5).

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X