web-dev-qa-db-ja.com

グローバルアプリケーションメニューを有効または無効にするにはどうすればよいですか?

ユニティは、Ubuntuの有望な新しい方向性のように見えるので、かなり興奮しています。しかし、私には懸念があります-グローバルメニューなしでUnityを使用することは可能ですか?

ウィンドウマネージャーをfocus-follows-mouse/sloppy focusに設定しましたが、生産性の向上は計り知れません。ただし、グローバルメニューでは、ウィンドウからメニューに移動するときにフォーカスが変更される可能性があるため、ずさんなフォーカスは互換性がありません。

Unityは、Unityの使用中にウィンドウメニューを使用するオプションをサポートしますか?

125

11.04-13.10

はい、デスクトップバージョンのUnityはデフォルトでグローバルメニューを使用します。

  • グローバルメニューを無効にするには、 indicator-appmenInstall indicator-appmenu パッケージ、ログアウトして再度ログインします。

Unityはそれなしで実行を継続し、メニューは通常どおりアプリケーションウィンドウ内に表示されます。問題のあるアプリがある場合は、appmenuに 特定のアプリケーションを無視する を指定することもできます。

パッケージを削除するコマンドラインの方法は次のとおりです。

Sudo apt-get remove indicator-appmenu

appmenuを削除すると、HUD機能が壊れます

111
njpatel

14.04

グローバルメニューは、ローカル統合メニュー(LIM)(別名:より伝統的なウィンドウベースのメニュー)に切り替えることができます。

この追加機能の理由は、表面的には高解像度ディスプレイの普及率によるものであり、アプリケーションからグローバルメニューへのマウスの移動は比較的大きいと考えられます。

外観コントロールパネルアプレットを使用して、グローバルメニューをオフまたはオンに切り替えることができます。

pic

pic

pic

クリックすると、次のようにウィンドウ装飾内にアプリケーションメニューが表示されます。

pic


コマンドライン。

上記は、端末コマンドを使用して実現できます。

gsettings set com.canonical.Unity integrated-menus true

統合メニューを無効にすることができます(つまり、グローバルメニューをオンに戻す)

gsettings set com.canonical.Unity integrated-menus false

Locally Integrated Menusが気に入らない場合は、indicator-appmenuを削除するという古いトリックが引き続き機能しますが、これはHUDを破壊します

Sudo apt-get remove indicator-appmenu

enter image description here

29
fossfreedom

11.04-13.10-グローバルメニュー(appmenu/application menu)を無効にする方法

現在のユーザーのみ、すべてのアプリケーション

これを〜/ .gnomercに追加し、デスクトップからログアウトして再度ログインします。

STARTUP="env UBUNTU_MENUPROXY= $STARTUP"

現在のユーザーのみ、シェルから起動されたアプリケーションのみ

これを〜/ .bashrcに追加し、シェルを再起動します。

UBUNTU_MENUPROXY=

現在のユーザーのみ、シェルから起動された特定のアプリケーションのみ

〜/ .bashrcに次のような行を追加して、シェルを再起動します。

alias gvim='UBUNTU_MENUPROXY= gvim'

https://askubuntu.com/a/132581/32651 に基づきます。

現在のユーザーのみ、特定のアプリケーションランチャーのみ

https://askubuntu.com/a/6802/32651 を参照してください。

すべてのユーザー、すべてのアプリケーション(/ etcで修正)

設定ファイルを修正して作成します(括弧はコマンドの一部であることに注意してください):

(umask 022; echo UBUNTU_MENUPROXY= | Sudo tee /etc/X11/Xsession.d/81ubuntumenuproxy)

この後、デスクトップからログアウトして再度ログインします。

修正を削除するには:

Sudo rm /etc/X11/Xsession.d/81ubuntumenuproxy

http://www.webupd8.org/2011/03/disable-appmenu-global-menu-in-ubuntu.html に基づいています。

すべてのユーザー、すべてのアプリケーション(パッケージのアンインストール)

Ubuntu 11.04および11.10:

Sudo apt-get remove appmenu-gtk indicator-applet-appmenu indicator-appmenu

Ubuntu 12.04:

Sudo apt-get remove appmenu-gtk appmenu-gtk3 appmenu-qt indicator-appmenu

この後、デスクトップからログアウトして再度ログインします。

元に戻すには、パッケージを再度インストールします:Sudo apt-get install [...]

http://www.webupd8.org/2011/03/disable-appmenu-global-menu-in-ubuntu.html から。

注1

ただやって

Sudo apt-get remove indicator-appmenu

UBUNTU_MENUPROXY'libappmenu.so'およびappmenu-gtkパッケージによってappmenu-gtk3に設定されたままなので、 gvim および image viewersなど で問題が発生します。

注2

デフォルト値はUBUNTU_MENUPROXY='libappmenu.so'です。 UBUNTU_MENUPROXY=ステートメントは変数をクリアします。既存の変数を変更する場合、export [...]は必要ないことに注意してください。

こちらもご覧ください

  • Gvimは、開始から25秒後にこの警告を吐き出す場合があります。
    ** (gvim:20320): WARNING **: Unable to create Ubuntu Menu Proxy: Timeout was reached
    これを修正するには、少なくともgvimのグローバルメニューを無効にするか、 gvim を修正します。
  • 遅延したウィンドウ内メニューの作成は、eogなどの イメージビューアーなど の問題です。
    これを修正するには、少なくともこれらのアプリケーションでは、グローバルメニューを適切に無効にします。
  • グローバルメニューとウィンドウ内メニューの両方を取得します。
    APPMENU_DISPLAY_BOTH = 1
    を参照 https://askubuntu.com/a/6802/32651

参照資料

25

参考までに、アプリケーションごとにグローバルメニューを無効にする方法を次に示します。 https://wiki.ubuntu.com/DesktopExperienceTeam/ApplicationMenu#Troubleshooting

アプリケーションごとにappmenuサポートを無効にするには、次を使用してUBUNTU_MENUPROXY変数をnullに設定します。

env UBUNTU_MENUPROXY= Eclipse

envキーワードは、ALT-F2ショートカットでアプリケーションを起動しようとする場合に役立ちます。

25
dbarth

私は、f10キーのショートカットを介してのみアプリケーションメニューにアクセスすることで、マウスとグローバルメニューに従うフォーカスを備えたユニティを正常に使用しています。多くの点で、これは、とにかくあなたが焦点を合わせていた場所からマウスを遠ざけるよりも優れています。

5
hewbass

11.10

メニューを無効にするには、indicator-appmenuを削除する代わりに、共有ライブラリファイルを非表示にすることができます。

Sudo mv /usr/lib/indicators/5/libappmenu.so /usr/lib/indicators/5/libappmenu.so.old

再度有効にするには、元に戻します:

Sudo mv /usr/lib/indicators/5/libappmenu.so.old /usr/lib/indicators/5/libappmenu.so

ソース

4
valadao

11.10

http://www.addictivetips.com/ubuntu-linux-tips/how-to-disable-global-menu-in-ubuntu-11-10-からのアドバイスに従って、グローバルアプリケーションメニューを無効にしました。 tip /

次のコマンドを実行して、パッケージappmenu-gtk3、appmenu-gtk、appmenu-qtを削除しました。

Sudo apt-get remove appmenu-gtk3 appmenu-gtk appmenu-qt

どうやら、パッケージを再インストールすることで機能を取り戻すことができます。

0
daniel kullmann

18.04

たぶん私が逃したより明白な方法があるかもしれませんが、これは何らかの形でトリックをしました:

Sudo apt-get install gnome-Tweak-tool
gnome-tweaks

「トップバー」に移動

enter image description here

0
delf