我重新安装了Ubuntu 16.04,发现许多应用程序的菜单没有显示在菜单栏中,因为它是在“设置>外观”中进行配置的。例如:Filezilla,Geary,Libreoffice Writer和Software center的菜单不显示。我尚未测试每个应用程序,但可以告诉您,浏览器(Chrome,Firefox)确实在菜单栏中具有其菜单。此外,如果我更改配置以在“窗口的标题栏中”显示菜单,它们也不显示。
有什么线索吗?
最好的祝福。
我重新安装了Ubuntu 16.04,发现许多应用程序的菜单没有显示在菜单栏中,因为它是在“设置>外观”中进行配置的。例如:Filezilla,Geary,Libreoffice Writer和Software center的菜单不显示。我尚未测试每个应用程序,但可以告诉您,浏览器(Chrome,Firefox)确实在菜单栏中具有其菜单。此外,如果我更改配置以在“窗口的标题栏中”显示菜单,它们也不显示。
有什么线索吗?
最好的祝福。
Answers:
这是开发人员正在解决的一个已报告的错误。
错误报告:https:
//bugs.launchpad.net/ubuntu/+source/unity/+bug/1532226
启动时缺少
在终端窗口中运行此命令将带回当前会话的菜单:
$ initctl restart unity-panel-service
为了节省时间,必须:
我写了一个简短的脚本并将其添加到我的启动应用程序中。该脚本将完成上述所有操作。我将有三分钟的时间通知问题是否已解决,一旦修复了错误,我可以禁用启动脚本。
会有一个声音提示要我检查一下是否已修复……然后最终该命令将自动运行。
每次重启后4分钟,菜单将被修复。
脚本名为resetmenus.sh
:
#!/bin/bash
sleep 180
espeak "Resetting unity-panel-service"
sleep 60
initctl restart unity-panel-service
可以通过键入startup applications
Unity Launch Search Button 将脚本添加到启动中。
在登录会话期间消失
上面的脚本解决了菜单问题,该问题在启动时始终会丢失。菜单随后在启动之间消失。当发生这种情况时,我发现AltCntlT打开终端并按unity
前面答案中所述进行键入对于该实例是理想的。
initctl restart unity-panel-service
也适用于当前会话期间消失的菜单。同样,它似乎也不会使打开的应用程序崩溃。这应该是公认的答案。
restart unity-panel-service
。如果使用initctl restart
,则可能会收到upstart错误消息,因为16.04没有使用upstart。
restart unity-panel-service
并initctl restart unity-panel-service
没有在Ubuntu 16.04的工作:restart: Name "com.ubuntu.Upstart" does not exist
。
显然,这是发行版中已确认的错误。正在研究一个修复程序。您可以在此处查看错误报告
临时解决方案是使用ALT+ CONTROL+ 打开终端T并输入unity
。这将导致UI重设并解决问题。每次启动时,您都需要这样做,并且这种情况会发生。
至今仍不清楚为什么会发生这种情况,但它会影响约30%的靴子。
我遇到了同样的问题,我做了你的解释:
sudo apt-get remove libreoffice-gtk
当然,非常感谢您的帮助。我已经卸载了2个文件(libreoffice-gtk
和libreoffice-gnome
),然后出现了菜单(旧版本)。
但是,然后我尝试再次仅安装libreoffice-gtk:
sudo apt-get install libreoffice-gtk
...并打开libreoffice,菜单会正确显示(新版本)。
这可能是巧合,但确实有效。
gnome* libreoffice-gnome* libreoffice-gtk* ubuntu-mate-desktop*
……为什么?恐怕这会破坏一切^^
~/.config/libreoffice
确实可以解决!
我对LibreOffice 5和Terminal and gedit之类的应用程序有同样的问题。这些应用程序缺少菜单栏。它是在Ubuntu从14.04 LTS升级到16.04 LTS之后发生的。我使用了以下两个命令,它对我有用。
dconf reset -f /org/compiz/
setsid unity
使用以上两个命令,希望它也对您有用...
升级(15.10-> 16.04)发生在我身上,因为我无法修复它,所以我创建了一个新用户,在那里一切正常。
编辑!
不用再着急了,我回去尝试恢复该用户个人资料。最终,我设法为该用户获得一个终端(使用F2,F3...直到获得-full-screen-终端),然后我能够以受害用户身份登录并运行以下命令:
dpkg-配置-a
(可选)您可以使用以下命令来清理并重新配置已安装的软件包:
apt安装-f dpkg-reconfigure --force
跑
sudo apt-get install indicator-appmenu
如果这确实安装了某些东西,那么您可能发现了问题。我不确定实际激活该应用程序菜单的最简单方法是什么,但是重新启动对我来说确实有效。
indicator-appmenu
因为它禁用了TeXmaker的键盘快捷键,但该错误似乎已解决。)