从终端启动并使用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
之后只是重新创建它。 (愚蠢的我:我应该重新命名并看看差异是什么,所以我可以发布完美的答案,但当时,我试图解决另一个问题)
原始答案:
太糟糕没有人找到任何答案,所以我会发布自己的解决方案作为“解决方案”
(我知道他们不是真的“解决方案”;他们只是“解决方案”)
- 使用工具栏查看最常用的命令。
- 使用键盘快捷键:作为工具栏中我唯一缺少的菜单项是“文件 – 另存为”,我只需按Alt + F ,使用此菜单时菜单似乎就出现在系统菜单中解决方法。 然后按A键“As”,进入“另存为”对话框……
相同的系统可用于E dit, V iew, S earch, T ools, D ocuments和H elp