indicator-appmenu가 특정 응용 프로그램을 무시하도록 할 수 있습니까?


40

Maverick의 새로운 표시기-응용 프로그램 메뉴는 LyX 메뉴를 중단합니다. 응용 프로그램 메뉴는 응용 프로그램 창이나 애플릿에 표시되지 않습니다. ( 버그 보고서를 참조하십시오 .)

버그가 수정되는 동안 해결 방법으로, 애플릿에 대한 예외를 만드는 방법이 있습니까? 따라서 LyX가 무시되고 애플릿이 여전히 다른 모든 것에 사용될 수 있습니까? Maximus 예외와 유사한 것.


현재 답변이 모두 Ubuntu 12.10에서 작동하지 않습니다. 누군가가 이것에 현상금을 넣을 수 있다면 나는 감사 할 것입니다. 현상금 +100을했는데 응답이 없습니다.
Flimm

그것은 나를 위해 작동합니다 (12.10)-나는 그것이별로 도움이되지는 않지만 당신의 시스템에 고유 한 것이기 때문에 아무도 당신에게 응답하지 않은 이유에 대답 할 수 있습니다. 버그로보고하려고 할 수 있습니다.
sup

답변:


40

응용 프로그램을 실행

  • gcalctool패널이 아닌 응용 프로그램 내 메뉴를 사용하여 응용 프로그램 (예 :)을 시작하려면 터미널에서 다음을 실행하십시오.

    UBUNTU_MENUPROXY= gcalctool
    

    응용 프로그램 패널 에서 메뉴가 사용 가능한 상태로 응용 프로그램을 시작하려면 다음을 실행하십시오.

    APPMENU_DISPLAY_BOTH=1 gcalctool
    
  • 터미널을 사용하는 대신 Alt+ F2바로 가기를 사용하여 다음과 같이 실행 대화 상자를 시작할 수 있습니다.

    env UBUNTU_MENUPROXY= gcalctool
    

    또는

    env UBUNTU_DISPLAY_BOTH=1 gcalctool
    

우분투 10.10에서 응용 프로그램 실행기 편집

동일한 앱 메뉴 설정으로 응용 프로그램을 항상 쉽게 시작할 수 있도록 메뉴, 그놈 패널 및 데스크탑에서 응용 프로그램 시작 프로그램을 편집 할 수 있습니다.

  • 그놈 패널 및 데스크탑 : 런처를 마우스 오른쪽 버튼으로 클릭하고 "속성"을 선택 하고 "명령"필드의 값 앞에 추가 env UBUNTU_MENUPROXY=하거나 다음 env UBUNTU_DISPLAY_BOTH=1을 수행하십시오 (소스 : xrmb2.net ).


  • 메뉴 : 메뉴를 마우스 오른쪽 버튼으로 클릭하고 "메뉴 편집"을 선택하십시오. 새 창에서 편집하려는 실행기를 찾아 오른쪽의 "속성"버튼을 클릭하십시오. 다시 한 번, 위와 같은 변수를 추가하고 ( 'env'를 잊지 마십시오) '닫기'를 두 번 클릭하면 완료됩니다.

Ubuntu 11.04의 Compiz 기반 Unity에서 실행기 편집

  • 더티 메소드 : /usr/share/applications디렉토리 에서 실행기의 .desktop 파일을 변경하십시오 .

    • 예를 들어

      gksudo gedit /usr/share/applications/gcalctool.desktop
      
    • 이제 Exec=위의 두 변수 중 하나를 포함 하도록 -line을 편집하십시오 .

      Exec=env UBUNTU_MENUPROXY= gcalctool
      
    • 파일을 저장하고 Unity의 런처 바에서 gcalctool을 시작하면 애플리케이션 내의 메뉴로 파일을 실행해야합니다.

    이 방법의 단점 : 모든 사용자의 실행기를 변경하며 시스템 업데이트에 의해 복구 될 수 있습니다.

  • 더 나은 방법 :

    • 이미 추가 된 경우 실행기 표시 줄에서 실행기를 고정 해제하십시오.
    • 관련 .desktop 파일을 홈 디렉토리에 복사하십시오.

      cp /usr/share/applications/gcalctool.desktop ~/.local/share/applications
      
    • 위의 방법과 같이 Exec=-line을 편집 하여 두 변수 중 하나를 포함하십시오.

      Exec=env UBUNTU_MENUPROXY= gcalctool
      
    • 파일을 실행 가능하게 만드십시오.

      chmod +x ~/.local/share/applications/gcalctools.desktop
      
    • 해당 폴더에서 노틸러스를 시작하고 .desktop 파일을 두 번 클릭하십시오 (예제에서 "Calculator"를 읽어야 함).

      nautilus ~/.local/share/applications
      
    • 이제 런처 바에 런처 아이콘이 표시됩니다-퀵리스트를 통해 고정하면 완료됩니다.


참고 : 대체, KDE 응용 프로그램과 위의 작업을하기 UBUNTU_MENUPROXY=QT_X11_NO_NATIVE_MENUBAR=1.


2
감사합니다. 또한 QT_X11_NO_NATIVE_MENUBAR = 1이 작동한다는 것을 알았습니다.
topyli

이 때문에, 단정 한의 실행 항목을 유지 유니티와 단정 한에서 사용할 수 없습니다 ALT + F2를 사용하여, 우리는 그래픽에 방법이 없다는 것을주의하는 것이 재미 더러운 방법 :( 사용
popey

1
@ popey : 내 natty의 compizconfig에서 Ubuntu Unity 플러그인의 "실행 명령"은 Alt-F2의 기본값을 갖습니다. 그게 당신을 위해 작동하지 않습니까? 그렇다면 Gnome 호환성에서 바로 가기를 비활성화하십시오.
idbrii

11.04에서 "메뉴 편집"을 수행 할 수 있습니다. 대시에서 메뉴를 검색하고 "주 메뉴"를 선택하거나 Alt-F2를 사용하여 실행하십시오 alacarte.
idbrii

이 방법은 여전히 ​​우분투 12.10에서 작동합니까?
Flimm

4

이중 메뉴를 제공하지 않는 다른 해결 방법은 다음과 같이 LyX를 시작하는 것입니다.

UBUNTU_MENUPROXY= lyx

UBUNTU_MENUPROXY 환경 변수를 설정 해제하면 앱 메뉴가 완전히 무시됩니다.


4

다음과 같아야합니다.

#!/bin/sh
export APPMENU_DISPLAY_BOTH=1
exec lyx

느린 쉘 프로세스를 제거합니다.


1

"lyx_unity"라는 쉘 스크립트를 작성했습니다.이 스크립트는 lyx 이전에 APPMENU_DISPLAY_BOTH = 1을 실행하고 "lyx"대신 "lyx_unity"를 실행하도록 메뉴 항목을 편집했습니다.


스크립트는 어떻게 생겼습니까? 익숙하지 않습니다. 게시 해 주시겠습니까?

1

@ waluylo, 내 (아마도 Robert의 lyx 래퍼) 래퍼는 다음과 같이 보입니다.

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