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


125

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

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

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

回答:


111

11.04-13.10

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

  • グローバルメニューを無効にするには、indicator-appmenu インディケーターアプリメニューのインストール パッケージを削除してから、ログアウトして再度ログインします。

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

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

sudo apt-get remove indicator-appmenu

appmenuを削除すると、HUD機能が破損します


2
これを支援するユーティリティがあります:webupd8.org/2012/03/unsettings-tool-to-disable-global-menu.html
Rmano

私はグローバルメニューが嫌いで、そのためにMac OSもです。ヒントをありがとう。
ハリー

@Rmano thx vm!良い私はそれを読んだ..あなたのコメントは実際にそれが素晴らしく機能するので答えでなければなりません、そして私は私のインディケーターアプリメニューを保つことができます!!! あなたがそれをするなら、私がすぐに投票するように指摘してください!
アクエリアスパワー14年

ですべてのメニュー消える:良いオプションが、私はQTのアプリケーション(例えばnotepadqq)に問題がある
user260881

多くの場合、代わりに他の回答を使用してメニューをタイトルバーに移動する方が適切です。ただし、appmenuパッケージを削除すると、x11転送でメニューを持たないという問題は解決しますが、設定を変更してもそれはできません。
jgmjgm

29

14.04

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

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

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

写真

写真

写真

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

写真


コマンドライン。

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

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

ここに画像の説明を入力してください


これらのメニューがどのように機能するかについてもう少し:ベター・レイトより決して:Ubuntuは14.04にローカルに統合されたメニューを追加
ホーコンA. Hjortland

「ウィンドウのタイトルバー」は完全に機能します。このグローバルメニューは、Gimpを使用するときに非常に迷惑でした。thx!!
アクエリアスパワー

「ローカルに統合されたメニュー」オプションはまだそれらを非表示にしますが(sudo apt-get remove indicator-appmenu実際には)、メニューをタイトルバーの下に永久に戻します。何も「壊れた」ことに気付かない-その注意を説明するのに気をつけて?
ジェフウォード

これは16.04でも機能しますが、スクリーンショットは少し異なります。
Reinierポスト

25

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

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

env UBUNTU_MENUPROXY= eclipse

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


25

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

まだに問題与える のgvim画像ビューアなどを するのでUBUNTU_MENUPROXY、まだに設定されます'libappmenu.so'によってappmenu-gtkおよびappmenu-gtk3パッケージ。

注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を
    参照してください

参照資料


Ubuntu 13.10への最近のアップグレードにより、古い設定が壊れ、グローバルメニューバーが有効になりました。詳細な回答をありがとう、うまくいきました。
ハリー

5

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


4

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

ソース


1

18.04

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

sudo apt-get install gnome-tweak-tool
gnome-tweaks

「トップバー」に移動

ここに画像の説明を入力してください


0

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

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.