从终端启动并使用x11-Forwarding时,gedit顶级菜单不可见

鉴于:我在我的/etc/bash.bashrc文件中使用export $(dbus-launch) ,因为我通常在非管理员用户下运行,需要su - admin来做任何危险的事情。

正常行为:转到破折号,打开gedit。 顶部菜单可见。

exception行为转到终端,输入: gedit 。 然后顶部菜单可见。 (即使发送到bg,问题仍然存在)

附加信息:我注意到当我做gksudo gedit ,菜单显示在窗口菜单栏下方,而不是顶级菜单…

更多附加信息:我刚刚找到了罪魁祸首:X11转发。 当我从bash.bashrc文件中删除export $(dbus-launch)时,“exception”行为停止。

有没有人知道如何将exception恢复正常 ? (保持x11转发?)我到处寻找,但除了没有显示偏好的错误,我发现没有解决这个问题的方法……

毕竟我找到了答案:

如果您正在使用X11转发,请不要忘记为实际运行gedit的用户查看~/.config/不是显示应用程序的用户的~/.config/

在这种特殊情况下,删除~/.config/gedit解决了这个特殊问题,因为gedit之后只是重新创建它。 (愚蠢的我:我应该重新命名并看看差异是什么,所以我可以发布完美的答案,但当时,我试图解决另一个问题)


原始答案:

太糟糕没有人找到任何答案,所以我会发布自己的解决方案作为“解决方案”

(我知道他们不是真的“解决方案”;他们只是“解决方案”)

  1. 使用工具栏查看最常用的命令。
  2. 使用键盘快捷键:作为工具栏中我唯一缺少的菜单项是“文件 – 另存为”,我只需按Alt + F ,使用此菜单时菜单似乎就出现在系统菜单中解决方法。 然后按A键“As”,进入“另存为”对话框……

相同的系统可用于E dit, V iew, S earch, T ools, D ocuments和H elp