问题描述
我重新安装了Ubuntu 16.04,发现许多应用程序的菜单没有显示在菜单栏上,因为它是在’设置>中配置的。出现’。例如:Filezilla,Geary,Libreoffice Writer和Software center的菜单不显示。我没有测试过每个应用,但我可以告诉你,浏览器(Chrome,Firefox)的菜单栏上都有自己的菜单。此外,如果我将配置更改为“在窗口标题栏中显示菜单”,则它们也不会显示。
有什么线索吗?
最好的祝福。
最佳解决思路
这是一个由开发人员解决的报告错误。
错误报告: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
通过在Unity Launch Search按钮中键入startup applications
,可以将脚本添加到启动中。
在登录会话期间消失
上面的脚本解决了启动时始终缺少的菜单问题。菜单随后在靴子之间消失。当发生这种情况时,我发现Alt
Cntl
T
用于打开一个终端,并且如上一个答案中所述,键入unity
对于该实例是理想的。
次佳解决思路
显然这是一个确认的错误发布…正在调查修复。你可以看到错误报告here
临时解决方案是用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,菜单正确显示(新版本)。
这可能是巧合,但它确实有效。
第四种思路
我对LibreOffice 5和终端和gedit等应用程序也有同样的问题。这些应用程序中缺少菜单栏。它是在将Ubuntu从14.04 LTS升级到16.04 LTS之后发生的……我使用了以下两个命令,它对我有用…
dconf reset -f /org/compiz/
setsid unity
使用以上两个命令,我希望它也适合你…