Sous OS X Lion, appuyez sur le bouton ESC la touche quitte le mode plein écran. Malheureusement, et surtout lors de l'utilisation de Safari, ESC est utilisé pour d'autres fonctions, telles que la gestion des événements de frappe au clavier Javascript. Je ne veux pas que Lion quitte le mode plein écran lorsque vous appuyez sur échap, mais je ne trouve pas d’emplacement pour désactiver cette fonctionnalité.
Je connais déjà le raccourci clavier pour entrer/quitter le mode plein écran (Cmd-Ctrl-F). Je veux désactiver le ESC raccourci. Je suis sur Google, mais je ne trouve aucune réponse.
Pour les navigateurs Web, et en particulier pour l’utilisation de sites dont le comportement active ou requiert l’utilisation de la touche Escape
sans empêcher la fermeture du plein écran (comme les sites Stack Exchange ), vous pouvez utiliser le script utilisateur suivant:
// ==UserScript==
// @name Keep Full Screen
// @namespace http://superuser.com/q/315949
// @description Prevents Escape key from leaving full screen.
// @include http://*
// ==/UserScript==
document.onkeydown = function (evt) {
if (evt.keyCode == 27) evt.preventDefault();
}
Pour l'exécuter dans les navigateurs, utilisez n'importe quel moteur de script utilisateur pour votre navigateur.
La plupart des situations natives d’OS X acceptent à la fois Escape
et Cmd-.
d’abandonner, par exemple. dialogues de fichiers, chargement de Safari, déplacement d'éléments, etc.
Notamment absents de cette liste, bien sûr, quitte le mode plein écran .
Vous pouvez donc simplement apprendre à appuyer sur Cmd-.
au lieu de Escape
pour éviter complètement cette situation. Ou vous pouvez apprendre à votre ordinateur à le faire pour vous: Une solution au moins quelque peu sensée consiste à utiliser, par exemple, Butler touche élément à mapper de Escape
à Cmd-.
:
Cmd-.
pour l'utiliser comme frappe résultante lors de l'activation de cet élément.Escape
. Ignorez l'avertissement qui indique fondamentalement que vous êtes fou.Escape
pour quitter le mode plein écran, mais appuyer sur Ctrl-.
se traduit par Ctrl-C
!Dans certaines situations, les choses vont mal se comporter. Remapper la touche sur ce qui est généralement un raccourci clavier équivalent est une solution très efficace. Quick Look , par exemple, ne gère pas Cmd-.
(et par conséquent la Escape
remappée pour la fermeture des aperçus de fichiers); renommer des fichiers dans le Finder ne peut plus être abandonné à l'aide de Escape
, ni de sélections, par exemple. dans le Finder être effacé.
Lors d'essais limités, je n'ai trouvé aucune situation dans laquelle appuyer sur Cmd-.
entraînait l'exécution d'actions indésirables, mais sachez qu'elles existent probablement aussi.
Je n'ai pas trouvé de réponse pour macOs Sierra et supérieur. C'est ainsi que j'ai résolu ce problème.
Comme cela a déjà été suggéré, j'ai remappé ESC en + ESC. Il fait le travail et même certaines autres fonctions assignées à la touche fonctionnent. Vous pourrez quitter les vidéos en plein écran sur certains sites, mais le chargement de la page ne sera pas interrompu.
Vous devez d’abord installer Karabiner-elements pour pouvoir remapper les clés
/usr/bin/Ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew tap caskroom/cask
brew cask install karabiner-elements
J'ai créé une "modification complexe" personnalisée spécialement pour ce problème. Pour installer cette modification, vous devez:
Vos options possibles incluent:
Définissez des raccourcis alternatifs pour les autres fonctions, car ESC est réservé par le système d'exploitation et le navigateur.
Ajustez le code machine source/assembleur pour relier le ESC clé de l'OS et du navigateur.
Enregistrez la demande de bogue/fonctionnalité auprès du développeur de l'application (par exemple, des feuilles de calcul Google) pour qu'elle utilise l'événement ESC au lieu de le laisser passer.
Enregistrez un bogue avec Apple, car les applications existaient en premier, et Apple a réaffecté la clé sans motif.
On dirait que vous utilisez JQuery. Dans ce cas:
Écoutez les événements keydown (les touches et le raccourci clavier ne fonctionnent pas) sur le document avec le code clé 27 et lorsque l'événement se déclenche, appelez e.preventDefault () () .
$(document).bind('keydown', function(e) {
if (e.keyCode === 27) { // Escape key
e.preventDefault();
// Other code goes here
}
});
C’est la même chose que la réponse @ aditya-srinivasan ciblant Opera
<?xml version="1.0"?>
<root>
<item>
<!-- ============================================================ -->
<appdef>
<appname>OPERA</appname>
<equal>com.operasoftware.Opera</equal>
</appdef>
<name>Escape to Option + Escape on Opera</name>
<identifier>private.Opera_escape</identifier>
<only>OPERA</only>
<autogen>__KeyToKey__ KeyCode::ESCAPE, KeyCode::ESCAPE, ModifierFlag::OPTION_L</autogen>
</item>
<!-- ============================================================ -->
</root>
Voir les réponses @ aditya-srinivasan sur le téléchargement https://pqrs.org/osx/karabiner/index.html.en
Juste pour préciser un peu plus la description.
ESC est utilisé pour annuler un glisser, esc est utilisé pour annuler une boîte de dialogue, esc est utilisé pendant un glisser pour annuler un déplacement/copie, esc est utilisé dans un terminal dans VI pour annuler une commande d'édition
Donc, il y a de nombreuses utilisations. C’est une étrange bizarrerie que Apple ait cette annulation en mode plein écran lorsque ctrl-cmd-F et l’icône en haut à droite le permettent.
Cela semble être une application à la fois, Mail, Safari et d’autres éléments iLife quitteront le mode plein écran. iTunes reste en plein écran.
Reeder ignore l'esc dans le but du contrôle de la fenêtre complète et fait d'autres choses appropriées pour le programme. Evernote n’a même pas de cmd-F ni de ctrl-cmd-F pour le contrôle de fenêtre, c’est l’icône et la touche echap.
Vous ne pouvez pas sembler mapper Echap par lui-même à une action non-sens non nuisible dans le panneau de commande du clavier.
Essayer OptionEsc, qui a fonctionné pour moi.
Après une recherche désespérée de la solution, je réserve Safari sur un bureau virtuel séparé avec Mission Control. Cela atténue le problème de l’ESC et constitue de loin la meilleure approximation d’une fenêtre Safari plein écran.
Espace bonus si vous cachez le Dock.
Utilisez BetterTouchTool ou KeyboardMaestro ou quelque chose de similaire pour remapper Esc à ⌥ + Esc.
FACILE, je l'ai trouvé! KeyboardMaestro avec 2 actions
En appuyant sur "ESC"Simuler en appuyant (à la place): -"CMD+. "- ALORS aussi"ALT+ESC"
Vous avez besoin des deux, car certaines applications ne réagissent qu'à une commande (parfois aucune, alors rien possible) -> ainsi, la plupart des applications se comporteront comme un "ESC"dans leur contexte, mais vous ne serez jamais excité du mode plein écran
J'ai décidé d'avoir esc acheminé à alt/option + esc. Dans la plupart des cas, cela me permet de sortir des vidéos YouTube et si vous avez un compte Squarespace, vous pouvez vous connecter sans quitter le plein écran.