web-dev-qa-db-ja.com

アプリケーションのメニューがメニューバーにありません

Ubuntu 16.04を新規インストールしましたが、「設定>外観」で設定されているため、多くのアプリケーションのメニューがメニューバーに表示されないことがわかりました。たとえば、Filezilla、Geary、Libreoffice Writer、およびSoftware Centerのメニューは表示されません。すべてのアプリをテストしたわけではありませんが、ブラウザー(Chrome、Firefox)のメニューバーにメニューがあることはわかります。さらに、「ウィンドウのタイトルバーに」メニューを表示するように構成を変更した場合、メニューも表示されません。

手がかりはありますか?

宜しくお願いします。

53
Esteban Knöbl

これは報告されたバグであり、開発者によって対処されています。

バグレポート:
https://bugs.launchpad.net/ubuntu/+source/unity/+bug/1532226

起動時の欠落

ターミナルウィンドウでこのコマンドを実行すると、現在のセッションのメニューが表示されます。

$ initctl restart unity-panel-service

時間を節約するために:

  • 最初に問題が解決したかどうかを確認してください
  • ターミナルウィンドウを開く
  • コマンドを実行する

短いスクリプトを作成して、スタートアップアプリに追加しました。スクリプトは上記のすべてを行います。バグが修正されたら、スタートアップスクリプトを無効にできる問題が修正されたかどうかを確認するために3分間あります。

それが修正されたかどうかを確認するように私にナッジするための健全な通知があります...そして、最終的にコマンドが自動的に実行されます。

メニューは、各再起動の4分後に修正されます。

resetmenus.shという名前のスクリプト:

#!/bin/bash
sleep 180
espeak "Resetting unity-panel-service"
sleep 60
initctl restart unity-panel-service

Unity Launch Search Buttonにstartup applicationsと入力することで、スクリプトをスタートアップに追加できます。

ログインセッション中に消える

上記のスクリプトは、起動時に常に見つからないメニューの問題を解決します。その後、メニューはブート間で消えます。これが起こるとき、私は見つけます AltCntlT ターミナルを起動して、前の回答で述べたようにunityと入力するのがそのインスタンスに理想的です。

39
L. D. James

どうやら、リリースの確認済みのバグです...修正が調査されています。バグレポートを見ることができます こちら

一時的な解決策は、ターミナルを開くことです ALT + CONTROL + T unityと入力します。これにより、UIがリセットされ、問題が修正されます。起動するたびにこれを行う必要があります。

なぜ発生するのかはまだ不明ですが、ブーツの約30%に影響します。

30
rlam12

私は同じ問題を抱えていて、あなたが説明したことをしました:

Sudo apt-get remove libreoffice-gtk

もちろん、どうもありがとうございました。 2つのファイル(libreoffice-gtkおよびlibreoffice-gnome)をアンインストールした後、メニューが表示されました(古いバージョン)。

しかし、その後、libreoffice-gtkのみを再インストールしようとしました。

Sudo apt-get install libreoffice-gtk

...そしてlibreofficeを開くと、メニューが正しく表示されます(新しいバージョン)。

偶然かもしれませんが、うまくいきました。

4
Axier

LibreOffice 5や端末、geditなどのアプリケーションでも同じ問題が発生しました。これらのアプリケーションにはメニューバーがありませんでした。 Ubuntuを14.04 LTSから16.04 LTSにアップグレードした後に発生しました...次の2つのコマンドを使用しましたが、うまくいきました...

dconf reset -f /org/compiz/

setsid unity

上記の2つのコマンドを使用してください。

3
Subodh Chalak

アップグレード(15.10-> 16.04)で修正されたため、修正できなかったため、新しいユーザーを作成しましたが、すべてが正常に表示されます。

編集!

急がないので、私は戻ってそのユーザープロファイルを回復しようとしました。最終的には、そのユーザーの端末を取得することができました(使用 F2、 F3... -full screen-ターミナルが表示されるまで)、負傷したユーザーとしてログインし、次のコマンドを実行できました。

 dpkg --configure -a 

必要に応じて、このコマンドを使用して、インストールされたパッケージを削除および再構成できます。

 apt install -f 
 dpkg-reconfigure --force 
1

走る

Sudo apt-get install indicator-appmenu

これが実際に何かをインストールする場合は、おそらく問題が見つかっています。 appmenuを実際にアクティブにする最も簡単な方法はわかりませんが、リブートするとうまくいきました。

0
dremodaris