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

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

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

正常行为: 进入 dash,打开 gedit。可以看到顶部菜单。

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

附加信息: 我注意到当我执行时gksudo gedit,菜单出现在窗口的菜单栏下方而不是顶部菜单......

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

有人知道如何携带吗异常回到普通的?(保持 x11 转发?)我到处都找过了,但除了首选项未显示的错误外,我没有找到解决此问题的方法……

答案1

我终于找到了答案:

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

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


原始答案:

可惜没有人找到答案,所以我将自己的解决方法发布为“解决方案”

(我知道它们并不是真正的“解决方案”;它们只是“变通方法”)

  1. 使用工具栏来执行最常用的命令。
  2. 使用键盘快捷键:由于工具栏中唯一缺少的菜单项是“文件 - 另存为”,使用此解决方法时,我只需按Alt+ F,菜单似乎就会从系统菜单中出来。然后只需按A“为”,即可进入“另存为”对话框...

同一系统可用于Edit、View、Search、Tools、Documents 和Help

相关内容