ユニティは、Ubuntuの有望な新しい方向性のように見えるので、かなり興奮しています。しかし、私には懸念があります-グローバルメニューなしでUnityを使用することは可能ですか?
ウィンドウマネージャーをfocus-follows-mouse/sloppy focusに設定しましたが、生産性の向上は計り知れません。ただし、グローバルメニューでは、ウィンドウからメニューに移動するときにフォーカスが変更される可能性があるため、ずさんなフォーカスは互換性がありません。
Unityは、Unityの使用中にウィンドウメニューを使用するオプションをサポートしますか?
はい、デスクトップバージョンのUnityはデフォルトでグローバルメニューを使用します。
Unityはそれなしで実行を継続し、メニューは通常どおりアプリケーションウィンドウ内に表示されます。問題のあるアプリがある場合は、appmenuに 特定のアプリケーションを無視する を指定することもできます。
パッケージを削除するコマンドラインの方法は次のとおりです。
Sudo apt-get remove indicator-appmenu
appmenuを削除すると、HUD機能が壊れます
グローバルメニューは、ローカル統合メニュー(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
これを〜/ .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 を参照してください。
設定ファイルを修正して作成します(括弧はコマンドの一部であることに注意してください):
(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 から。
ただやって
Sudo apt-get remove indicator-appmenu
UBUNTU_MENUPROXY
は'libappmenu.so'
およびappmenu-gtk
パッケージによってappmenu-gtk3
に設定されたままなので、 gvim および image viewersなど で問題が発生します。
デフォルト値はUBUNTU_MENUPROXY='libappmenu.so'
です。 UBUNTU_MENUPROXY=
ステートメントは変数をクリアします。既存の変数を変更する場合、export [...]
は必要ないことに注意してください。
** (gvim:20320): WARNING **: Unable to create Ubuntu Menu Proxy: Timeout was reached
参考までに、アプリケーションごとにグローバルメニューを無効にする方法を次に示します。 https://wiki.ubuntu.com/DesktopExperienceTeam/ApplicationMenu#Troubleshooting
アプリケーションごとにappmenuサポートを無効にするには、次を使用してUBUNTU_MENUPROXY変数をnullに設定します。
env UBUNTU_MENUPROXY= Eclipse
envキーワードは、ALT-F2ショートカットでアプリケーションを起動しようとする場合に役立ちます。
私は、f10キーのショートカットを介してのみアプリケーションメニューにアクセスすることで、マウスとグローバルメニューに従うフォーカスを備えたユニティを正常に使用しています。多くの点で、これは、とにかくあなたが焦点を合わせていた場所からマウスを遠ざけるよりも優れています。
メニューを無効にするには、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
次のコマンドを実行して、パッケージappmenu-gtk3、appmenu-gtk、appmenu-qtを削除しました。
Sudo apt-get remove appmenu-gtk3 appmenu-gtk appmenu-qt
どうやら、パッケージを再インストールすることで機能を取り戻すことができます。