45 votes

Désactiver complètement la Touch Bar du MacBook Pro

Je n'arrête pas de toucher la Touch Bar de mon MacBook Pro par accident. J'ai de grandes mains et mes doigts appuient accidentellement sur les boutons de la Touch Bar sans que je m'en aperçoive.

J'aime la Touch Bar et j'aimerais l'utiliser, mais je n'arrive pas à trouver un endroit qui me permette d'activer une écran verrouillé sur la barre tactile.

J'aimerais vraiment désactiver l'entrée sauf si elle est explicitement activée. Comment faire ?

27voto

JBallin Points 8187

Vous pouvez modifier les paramètres du clavier pour obtenir un comportement proche de celui que vous souhaitez. Voici une idée :

Réglez "Touch Bar shows" sur "Expanded Control Strip" et supprimez tous les boutons de la bande de contrôle en utilisant "Customize Touch Bar...". Ensuite, réglez "Press Fn key to" sur "Show App Controls".

Maintenant votre Touch Bar sera vide à moins que vous n'appuyiez sur fn pour afficher les App Controls.

-

Je décris également quelques façons d'utiliser l'outil Better Touch pour désactiver temporairement la barre tactile dans mon réponse sur une question connexe.

11voto

Thomas Broyer Points 45499

Pour mon MBP 16" de 2019, j'ai fini par choisir ceci :

$fn = 20;

module RoundRect(w, d, h2, r, scale=1) {
  h = h2/2;
  linear_extrude(height=2*h, scale=scale)
  translate([-w/2+r, -d/2+r, 0])
  minkowski() {
    circle(r=r);
    square([w-2*r, d-2*r]);
  }
}
//RoundRect(10, 11, 1, 2);

module Cover() {
  w = 242;
  d = 11;
  h = 1;
  h1 = 0.5;
  xside = 15;
  holeDist = 5;
  solid = xside + 11 * holeDist;
  holeW = (w - solid)/12;
  x0 = -w/2 + xside/2 + holeW/2;
  xDist = holeW + holeDist;

  mirror([0, 0, 1])
  difference() {
    union() {
      RoundRect(w+2, d+2, h, 3);
      translate([0, 0, h]) RoundRect(w+2, d+2, h1, 3, [w/(w+1), d/(d+1)]);
    }
    translate([0, 0, -1]) RoundRect(w, d, h+1, 2);
    for (x = [0:11]) translate([x0+x*xDist, 0, 0]) RoundRect(holeW, d-6, h+1, 1);
  }
}

Cover();

Il s'agit d'un couvercle pour la barre tactile que vous pouvez créer avec OpenSCAD.

enter image description here

Il s'adapte parfaitement (du moins pour la surextrusion que mon Prusa DIY crée). Pour l'instant, ce truc convertit cette barre absurde en quelque chose qui ressemble plus à un "clavier". Vous pouvez poser vos doigts sur la bande et pour appuyer sur une touche, il faut une force explicite dans les trous. Et si dans le futur je devais avoir besoin de cette barre tactile, je pourrais retirer le couvercle et le ranger de côté.

Pour un autre MBP (ancien ou de taille différente), vous devez adapter les tailles. Celles que j'ai utilisées ont été mesurées avec un pied à coulisse.

7voto

bernibra Points 41

Ma Touch Bar devenait folle et appuyait sur les boutons de manière aléatoire, sans raison. Redémarrer l'ordinateur ou tuer le processus n'a pas résolu le problème. Si le fait de changer les options de la Touch Bar pour "Bande de contrôle étendue" m'a donné la possibilité de la vider, le bouton "esc" était toujours là, appuyé de manière aléatoire et me rendait fou.

La façon dont j'ai résolu le problème était moins douce que certaines des options suggérées ici (mais je ne voulais pas télécharger une nouvelle application pour gérer la barre tactile) :

  1. Trouvez le processus de l'application tactile dans le "Activity Monitor", dans mon cas nommé "Control Strip".
  2. Trouvez son numéro PID (par exemple pidnum).
  3. Ouvrez le terminal et tapez kill -STOP pidnum . Cela suspendra la barre tactile, qui ne répondra plus. Alternativement, on peut aussi utiliser : killall -STOP "ControlStrip"
  4. Comme mon bouton "esc" se trouve dans cette fichue barre tactile, j'ai également modifié les paramètres de mon clavier afin d'utiliser mon "verrouillage des majuscules" comme bouton "esc". C'est-à-dire, Préférences du système > Clavier > Touches de modification et modifiez-les en conséquence.

Si vous avez besoin de réactiver la barre tactile, vous pouvez toujours taper kill -CONT pidnum .

L'un des problèmes (potentiellement nombreux) de ma solution est que chaque fois que vous redémarrez votre ordinateur, la barre tactile sera à nouveau activée. Vous devrez donc kill -STOP le processus à nouveau. Vous pouvez toujours exécuter un petit script à l'ouverture de session qui trouve le numéro PID et exécute l'option kill -STOP commande. Je n'ai pas essayé de le faire, mais cela devrait être assez simple.

6voto

Carl Dombrowski Points 489

Il ne semble pas possible de le désactiver complètement, car certaines fonctions vitales comme la touche Echap le nécessitent.

Ce que j'ai trouvé que d'autres faisaient, c'était de mettre du scotch sur la barre tactile. Cela la rend moins sensible, voire complètement insensible.

Si vous configurez la barre tactile pour qu'elle n'affiche que les touches de contrôle ou de fonction (selon votre préférence) et que vous faites des trous dans le scotch avant de l'appliquer, vous pouvez toujours appuyer sur les touches sans le faire accidentellement.

Je suggère également de déposer une plainte auprès d'Apple pour signaler que la barre tactile est trop sensible et qu'elle est pressée accidentellement, afin que leurs ingénieurs aient une raison de l'améliorer dans les futurs modèles, sans avoir besoin de scotch.

2voto

n1000 Points 7136

Malheureusement, je n'ai pas de Mac à barre tactile à tester, mais il semble que BetterTouchTool est capable de faire ce que vous voulez :

enter image description here

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