鉴于:
我正在使用export $(dbus-launch)
我的/etc/bash.bashrc
文件,因为我通常在非管理员用户下运行,因此需要su - admin
做任何危险的事情。
正常行为: 破折号,打开gedit。顶部菜单可见。
异常行为
转到终端,输入:gedit
。然后,顶部菜单中可见。(即使发送到bg,问题仍然存在)
其他信息:
当我执行时gksudo gedit
,我注意到菜单显示在窗口菜单栏的下方,而不是顶部菜单…
更多其他信息:
我刚刚找到了罪魁祸首:X11转发。当我export $(dbus-launch)
从bash.bashrc
文件中删除时,“异常”行为停止。
有谁知道如何使异常恢复正常?(保持x11转发?)我到处都看过,但是除了未显示首选项的错误之外,我没有找到解决此问题的方法……
感谢您的提示,但可惜:使用gtk-launch会产生相同的结果。:(
—
Fabby 2014年
@muru:我只是注意到,现在我提出悬赏的问题后四分钟,您就删除了gnome-terminal标签。因为这仅在从终端启动时发生,所以我说这很重要。(在添加标签之前先询问)
—
Fabby 2014年
因为它显然不是特定于gnome-terminal的(如果改为使用xfce4-terminal,您是否会遇到不同的行为?)。我想说
—
muru 2014年
x11-forwarding
的是您正在使用终端的事实。如果您觉得不行,请考虑使用命令行。
gtk-launch在1604年通过X11为我工作。也感到惊讶的是,别名本身起作用了。
—
rickfoosusa
alias gedit='gtk-launch gedit'
gtk-launch gedit
或使用它gtk-launch gedit /path/to/a/file
。它使用.desktop启动