![!/bin/bash](https://linux22.com/image/1491317/!%2Fbin%2Fbash.png)
gedit 的菜单在哪儿?它没有显示出来。
这里只有两个按钮(您可以在图像上看到“打开”按钮,“保存”按钮在右边,我没有在图像上捕捉到它)
我现在如何搜索字符串?
编辑1:据我所知,终端和 Nautilus 也存在这种情况。当我将鼠标悬停在顶部时,没有菜单显示。但是,当切换到访客会话时,我可以正确看到菜单。我的旧迁移用户出了什么问题?
编辑2:通过进一步测试,我得出结论,只有运行升级的用户(即我的用户)有此问题。升级前存在的所有其他本地用户都很好,似乎没有受到影响。此外,建议的解决方案这里对我不起作用。
答案1
这是一个已确认错误,似乎从beta2
16.04 版本开始就存在了,正如一些用户所说已报告在 Ubuntu 论坛中。其重要性已设置为批判的,因此可能很快就会得到解决。
人们报告了两种不同的解决方法:
- 临时修复:退出并登录
永恒的使固定: 启动终端并运行以下命令:
$ mkdir -p .config/autostart $ gedit .config/autostart/menus.desktop
并在文件中添加以下内容:
[Desktop Entry] Type=Application Exec=initctl restart unity-panel-service Hidden=false NoDisplay=false X-GNOME-Autostart-enabled=true Name=menus Comment=Show me the menus X-GNOME-Autostart-Delay=
X-GNOME-Autostart-Delay=
值故意为空,但如果修复不起作用,则可能需要添加 1 或 2。
来源
答案2
我发现桌面条目在启动时不起作用(在 16.04 上)。我抄袭了一个,想出了:
[Desktop Entry]
Name=menus
GenericName=Menus Startup
Comment=Show me the menus
Exec=initctl restart unity-panel-service
Terminal=false
Type=Application
StartupNotify=false
我在使用 LibreOffice 时也遇到了同样的问题,此修复程序已解决该问题。
答案3
昨天重新完整安装完 Ubuntu 16.04 后,我第一次遇到了 Gedit 缺少菜单的问题。下面是我解决这个问题的方法。
我知道 sudo 无法完成这项工作,所以我想尝试使用“su”。
我给了 root 一个密码
sudo passwd root
(按照提示),然后:
$ su root $ [password for root] $ gedit
成功!root Gedit 的所有菜单均已呈现!
为了实现自动化,我做了以下事情......命令gedit并拯救了可执行文件单行到/垃圾桶,命名编辑
!/bin/bash
su -c gedit root
(要使其可执行,请在保存后在 (sudo) Nautilus 中右键单击它,然后查看属性 > 权限。
其他命令gedit并放一个不可执行,“.desktop”归档/usr/share/应用程序,称为sugedit.桌面。
[Desktop Entry] Name=sugedit Comment=Run root as su GenericName=sugedit Exec=sugedit Terminal=true Type=Application Categories=Utility Icon=/mnt/storage2/gnome_furniture/gedit-r.png NotShowIn=GNOME-Flashback; X-AppStream-Ignore=true X-Ubuntu-Gettext-Domain=session-shortcuts
我不知道其中有多少是不必要的,但谁会在乎有 2TB 的备用存储空间!?;我只是从另一个 .desktop 文件中粘贴了它并做了明显的更改。我确实知道‘终端=真’是至关重要的,因为我还没有找到使用的方法苏无需输入 root 密码即可以 root 身份运行,并且需要终端才能实现。我还指出'图标='和我之前用过的一个
编辑现在可以在仪表板中看到,我将副本拖到启动器中。
终端窗口在后台保持打开状态,但当您关闭 Gedit 时它也会关闭。
我希望这个对你有用!
现在我只需要将用户选项(“打开方式”等)放到以 root 身份运行的 Nautilus/Files 中的上下文菜单中。
注意:我从开发者的网站下载了 Gedit-3.33.90 的源代码,但由于缺少文件而编译失败。