25 votes

Désactiver la touche "Echap" dans Safari pour sortir du mode plein écran

J'utilise tout le temps Safari en mode plein écran sous OS X Mavericks. J'utilise aussi assez fréquemment la touche Échap dans les pages Web pour diverses raisons (cela dépend de la page Web).

Un effet secondaire malheureux de ces deux faits est qu'il m'arrive parfois de désactiver le mode Plein écran par inadvertance en appuyant sur la touche Échap sur une page qui n'intercepte pas la touche Échap.

Existe-t-il un moyen de désactiver le comportement "Escape désactive le mode plein écran" dans Safari ?

0 votes

Voir KeyRemap4MacBook pqrs.org/macosx/keyremap4macbook

1 votes

@biziclop Pourriez-vous nous expliquer comment utiliser Keyremap4Macbook à cette fin ?

0 votes

@Holene : Je ne l'ai pas essayé en fait parce que ça aurait été trop lourd. A la place, voyez superuser.com/questions/315949/ pour une nouvelle direction :)

4voto

StrawHara Points 4305

Maintenant, tu pourrais aller de l'avant et désactiver par force brute la clé Escape dans Safari. Mais cela irait à l'encontre de l'objectif d'autoriser Escape à fonctionner comme raccourci dans les endroits susmentionnés, ce que je préfère éviter.

Voir ici pour un exemple de remappage d'Escape en Escape avec une macro Keyboard Maestro :

UPDATE #1: You can scope the rule to only apply when full screen. (REJOICE!)

0 votes

J'ai un problème dans la mesure où, une fois que cela sera mis en œuvre, je ne pourrai pas quitter le dialogue de recherche en utilisant la fonction d'échappement. Je ne suis pas certain de ce que alt - escape déclenche, mais il semble que cela déclenche le texte prédictif... La désactivation de la correction automatique n'aide pas.

0 votes

Cela empêche ESC de quitter Spotlight si ce dernier est ouvert au-dessus de Safari.

0 votes

^^ Utiliser cmd-. au lieu de alt-esc a fonctionné pour résoudre ce problème

1voto

pzmarzly Points 111

Pour MacOS 12.3, Safari 15.4 et Tampermonkey 4.17.6162 ($2 dans l'App Store), ce script (basé sur https://superuser.com/a/388993/620906 ) fonctionne pour la plupart des sites web (et vous pouvez généralement toujours utiliser Esc pour fermer les modaux !) :

// ==UserScript==
// @name           Keep Full Screen
// @namespace     http://superuser.com/q/315949
// @description    Prevents Escape key from leaving full screen.
// @include      https://*
// @include      http://*
// ==/UserScript==

document.onkeydown = function (evt) {
    if (evt.keyCode == 27) evt.preventDefault();
}

0voto

Marek Bettman Points 441

Il suffit d'utiliser la séquence d'échappement alternative : CTRL-[ . Il fonctionne comme un charme et ne quitte pas le plein écran.

0 votes

Qu'est-ce que c'est censé faire ? Pour moi, rien ne se passe quand j'appuie sur ce bouton. Ce n'est que dans l'interpréteur de commandes (Terminal) que je peux "commencer une séquence de caractères non imprimables", mais cela n'a rien à voir avec ce qui se passe ici.

0 votes

Supposons que vous ayez inséré du texte dans une zone de texte, que vous ayez terminé et que vous souhaitiez faire défiler le texte vers le bas. En appuyant sur la séquence d'échappement alternatif, vous quittez le mode d'insertion et les flèches vous permettent de naviguer à nouveau sur le site Web, plutôt que de déplacer le curseur.

1 votes

Hmm, j'ai essayé ça sur plusieurs sites et ça ne marche nulle part. Mais de toute façon, cela ne correspondrait pas au même code de touche que la touche Esc actuelle, n'est-ce pas ? J'aimerais que la touche Esc (ou son remplacement) fonctionne toujours pour les sites Web qui associent une fonctionnalité à cette touche (par exemple, ceux qui ouvrent une boîte à lumière, qui peut être refermée en appuyant sur Esc).

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