TotalTerminal은 전체 화면 앱에서 작동하지 않습니다


8

TotalTerminal (이전의 Visor)은 터미널을위한 멋진 플러그인으로, 키 조합에서 아래로 내려 오는 Quake 스타일 콘솔로 바뀝니다.

총 터미널

코드를 작성하거나 추가 창을 열지 않고 탐색하는 동안 명령을 입력 할 수 있기 때문에 개발에 매우 ​​유용합니다.

불행히도 TotalTerminal은 전체 화면 앱에서 잘 작동하지 않습니다. Sublime Text를 전체 화면 모드로 설정하고 터미널을 트리거하면 Mission Control이 사용 가능한 가장 가까운 전체 화면 공간으로 스크롤 한 다음 터미널 만 표시합니다.

이것은 매우 성가신 일입니다. 이 문제를 해결하거나 해결할 수 있습니까?

답변:


7

이것은 알려진 문제 이며 저자 는이 문제 를 해결할 계획이 없습니다 .

개인적으로 지금은 전체 화면 앱을 사용하지 않으며 조만간이 문제를 해결할 계획이 없기 때문에 누군가 더 발전하여 구현하는 것이 좋습니다.

다행히 vvlad에 의해 설명 된 해결 방법있습니다 .

해결 방법 LSUIElement으로 터미널의 Info.plist에서 설정할 수 있습니다

그것은이 몇 가지 단점이 있지만, 그렇지 않은 매력처럼 작동합니다 :

  • 터미널이 더 이상 Dock에 표시되지 않습니다.
  • 전체 화면 앱 창에서 열린 모든 TotalTerminal 바이저 상단에 상단 막대 크기의 공간이 있습니다.
  • 더 이상 일반 터미널 창으로 이동할 수 없습니다 .
  • 강제 종료 터미널 프로세스는 수행 할 수 없습니다.

이것이 다음과 같이 보일 것입니다 :

전체 화면 앱의 TotalTerminal

작동 원리

LSUIElement (문자열 -Mac OS X)는 응용 프로그램이 에이전트 응용 프로그램으로 실행되는지 여부를 지정합니다. 이 키가 "1"로 설정되면 Launch Services는 응용 프로그램을 에이전트 응용 프로그램으로 실행합니다. 에이전트 응용 프로그램은 Dock 또는 강제 종료 창에 나타나지 않습니다. 일반적으로 백그라운드 애플리케이션으로 실행되지만 원하는 경우 사용자 인터페이스를 제공하기 위해 포 그라운드로 올 수 있습니다. 에이전트 응용 프로그램에 속하는 창을 클릭하면 해당 응용 프로그램이 이벤트를 처리 할 수있게됩니다.

Dock 및 login 창은 에이전트 응용 프로그램으로 실행되는 두 개의 응용 프로그램입니다.

그것을하는 방법

  1. 열린 터미널 (TotalTerminal이 이미 설치되어 있다고 가정)
  2. 운영 sudo nano /Applications/Utilities/Terminal.app/Contents/Info.plist
  3. <dict>태그 를 연 직후 다음 두 줄을 추가하십시오 .

    <key>LSUIElement</key>
    <true />
  4. 를 눌러 파일을 저장하고 닫습니다. ^O Enter ^X
  5. 터미널을 종료하고 다시 시작하십시오

TotalTerminal은 이제 환경 설정 패널 에서이 옵션을 사용할 수 있습니다. 스크린 샷을 포함한 새로운 답변을 게시했습니다
The Mighty Chris

OSX Yosemite 10.10에서 제대로 작동하지 않습니다. TotalTerminal이 표시 될 때마다 기본 공간으로 다시 전환됩니다.
rossipedia

@rossipedia-요세미티 수정에 대한 아래 답변을 참조하십시오.
cchamberlain 님

3

요세미티 사용자

Apple은 LSUIElement가 요세미티에서 작동하는 방식을 변경했습니다. 앱이 에이전트로 실행되지만 더 이상 전체 화면 Windows를 오버레이하지 않습니다.

수정하려면 다른 사람의 지시에 따라 Info.plist 파일을 열고 다음 두 요소를 추가하십시오.

<key>LSUIElement</key>
<true/>
<key>LSUIPresentationMode</key>
<string>4</string>

LSUIPresentationMode (Number-OS X)는 앱의 초기 사용자 인터페이스 모드를 식별합니다. Dock 및 메뉴 막대와 같은 UI 요소가 포함 된 화면의 일부를 인계해야하는 앱에서이를 사용할 수 있습니다. 대부분의 모드는 화면의 내용 영역에 나타나는 UI 요소, 즉 메뉴 막대가없는 화면 영역에만 영향을줍니다. 그러나 모든 UI 요소도 숨기도록 요청할 수 있습니다.

4-모든 억제 모드. 이 모드에서는 메뉴 막대를 포함하여 모든 UI 요소가 숨겨집니다. 마우스 요소 또는 다른 사용자 활동에 대한 응답으로 UI 요소가 자동으로 표시 될 수 있습니다. 이 옵션은 OS X v10.3 이상에서만 사용할 수 있습니다.

출처


1

TotalTerminal은 환경 설정 패널에 동일한 기본 옵션 @Dan의 대답을 활성화하는 옵션이 있습니다.

총 터미널 환경 설정의 스크린 샷

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.