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

Fab*_*bby 9 ssh gedit x11-forwarding

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

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

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

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

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

有没有人知道如何使异常恢复正常?(保持 x11 转发?)我到处找,但除了没有显示首选项的错误外,我没有找到解决这个问题的方法......

Fab*_*bby 4

我最终找到了答案:

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

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


原答案:

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

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

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

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