Lion의 Safari와 같은 앱에서 Esc 키를 누를 때 전체 화면을 종료하지 마세요.

Lion의 Safari와 같은 앱에서 Esc 키를 누를 때 전체 화면을 종료하지 마세요.

OS X Lion에서는 ESC키를 누르면 전체 화면 모드가 종료됩니다. 불행하게도 특히 Safari를 사용할 때 ESCJavascript 키 입력 이벤트 처리와 같은 다른 기능에 사용됩니다. Esc 키를 눌렀을 때 Lion이 전체 화면 모드를 종료하는 것을 원하지 않지만 해당 기능을 비활성화할 수 있는 곳을 찾을 수 없습니다.

Cmd전체 화면 모드 시작/종료( - Ctrl- F) 에 대한 키보드 단축키를 이미 알고 있습니다 . 바로가기 를 비활성화하고 싶습니다 ESC. 인터넷 검색을 해봤지만 답변을 찾을 수 없습니다.

답변1

OptionEsc나를 위해 일한 것을 시도해보십시오 .

답변2

macOs Sierra 이상에 대한 답변을 찾지 못했습니다. 이것이 제가 이 문제를 해결한 방법입니다.

이미 제안했듯이 ESC를 ⌥ + ESC로 다시 매핑했습니다. 이는 작업을 수행하고 심지어 핵심 작업에 할당된 다른 기능도 수행합니다. 일부 사이트에서는 전체 화면 비디오를 종료할 수 있지만 페이지 로딩이 중단되지는 않습니다.

먼저 설치해야합니다카라비너 요소키를 다시 매핑할 수 있도록

  1. 설치하다꾸미다 /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
  2. 캐스크 설치brew tap caskroom/cask
  3. 카라비너 요소 설치brew cask install karabiner-elements

나는 이 문제를 위해 특별히 사용자 정의 "복잡한 수정"을 만들었습니다. 이 수정 사항을 설치하려면 다음을 수행해야 합니다.

  1. 카라비너 요소를 열고 "복잡한 수정" 탭으로 이동하세요.
  2. "규칙 추가" 버튼을 클릭한 다음 "인터넷에서 더 많은 규칙 가져오기"를 클릭하세요.
  3. 가져오기 수정 "Safari에서 ESC를 누를 때 전체 화면을 종료하지 마세요"

답변3

웹 브라우저의 경우, 특히 Escape전체 화면 닫기를 방지하지 않으면서 키 사용을 활성화하거나 요구하는 동작이 있는 사이트(예:스택 교환 사이트), 다음 사용자 스크립트를 사용할 수 있습니다.

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

브라우저에서 이를 실행하려면 브라우저에 대한 사용자 스크립트 엔진을 사용하십시오.

  • Safari 5의 경우 Safari 확장 프로그램을 사용할 수 있습니다.닌자킷(에GitHub). 이것이 내가 사용하는 것입니다.
  • Chrome의 경우 다음을 사용할 수 있습니다.닌자킷변종.
  • OS X의 다른 Safari에서는 SIMBL 플러그인을 사용할 수 있습니다.그리스 키트. 그래도 얼마나 최신인지는 잘 모르겠습니다.

답변4

쉽게 찾았어요! 2가지 작업이 포함된 KeyboardMaestro

" "를 누를 때 ESC누르기 시뮬레이션(대신): - " CMD+." - 그런 다음 " ALT+ ESC" 도 있습니다.

일부 앱은 하나의 명령에만 반응하거나 다른 명령에만 반응하기 때문에 둘 다 필요합니다(때때로 아무 것도 수행할 수 없거나 아무것도 할 수 없음). 이렇게 하면 대부분의 앱이 해당 컨텍스트에서 " "처럼 작동 ESC하지만 전체 명령에서 절대 종료되지는 않습니다. 스크린 모드

관련 정보