Não saia da tela inteira ao pressionar Escape em aplicativos como o Safari no Lion

Não saia da tela inteira ao pressionar Escape em aplicativos como o Safari no Lion

No OS X Lion, pressionar a ESCtecla sai do modo de tela inteira. Infelizmente, e especialmente ao usar o Safari, ESCé usado para outras funções, como no tratamento de eventos de pressionamento de tecla Javascript. Não quero que o Lion saia do modo de tela cheia ao pressionar escape, mas não consigo encontrar um lugar para desativar essa funcionalidade.

Já conheço o atalho de teclado para entrar/sair do modo de tela cheia ( Cmd- Ctrl- F). Quero desativar o ESCatalho. Estive pesquisando no Google, mas não consigo encontrar nenhuma resposta.

Responder1

Try OptionEsc, que funcionou para mim.

Responder2

Não encontrei resposta para macOs Sierra e superior. Então foi assim que resolvi esse problema.

Como já foi sugerido, remapeei ESC para ⌥ + ESC. Ele faz o trabalho e até mesmo algumas outras funções atribuídas à chave funcionam. Você poderá sair dos vídeos em tela cheia em alguns sites, mas isso não interromperá o carregamento da página.

Primeiro você precisa instalarElementos mosquetõespara poder remapear chaves

  1. Instalarpreparar /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
  2. Instale o barrilbrew tap caskroom/cask
  3. Instale elementos mosquetõesbrew cask install karabiner-elements

Criei uma "modificação complexa" personalizada especificamente para esse problema. Para instalar esta modificação você deve:

  1. Abra os elementos do mosquetão e vá para a guia "Modificações complexas"
  2. Clique no botão "Adicionar regra" e depois em "Importar mais regras da Internet"
  3. Modificação de importação "Não saia da tela cheia ao pressionar ESC no Safari"

Responder3

Para navegadores da web e especificamente para uso de sites com comportamento que habilita ou exige o uso da Escapechave sem impedir o fechamento da tela inteira (comoSites do Stack Exchange), você pode usar o seguinte script de usuário:

// ==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();
}

Para executar isso em navegadores, use qualquer mecanismo de script de usuário para seu navegador.

  • Para Safari 5, você pode usar a extensão SafariKit Ninja(sobreGitHub). Isso é o que eu uso.
  • Para o Chrome, você pode usar seuKit Ninjavariante.
  • Para qualquer outro Safari no OS X, você pode usar o plug-in SIMBLKit de graxa. Não tenho certeza de quão atualizado está.

Responder4

FÁCIL, encontrei! KeyboardMaestro com 2 ações

Ao pressionar " ESC" Simular a pressão (em vez disso): - " CMD+." - ENTÃO também " ALT+ ESC"

Você precisa de ambos, porque alguns aplicativos reagem apenas a um pedido ou outro (às vezes a nenhum, então nada é possível) --> desta forma, a maioria dos aplicativos fará como um " ESC" em seu contexto, mas você nunca sairá do completo modo de tela

informação relacionada