Monodevelop 外部控制台

Monodevelop 外部控制台

Ubuntu 12.04. 当我使用本机 shell Unity 运行 MonoDevelop (IDE) 时,调试期间出现的 MonoDevelop 外部控制台是 gnome-terminal。

但是如果我使用另一个窗口管理器(例如 i3wm),MonoDevelop 外部控制台就是 xterm。

有什么解决方法可以让 IDE“认为”它处于 GNOME 环境中并让它使用 gnome-terminal?

答案1

太晚了,但我使用 awesomeWM 时也遇到了同样的问题。我刚刚创建了一个名为xtermin的符号链接,/usr/bin指向/usr/bin/<TERMINALOFCHOICE>(urxvt在我的情况下)。

sudo ln -s /usr/bin/urxvt /usr/bin/xterm

到目前为止运行良好。

答案2

从 monodevelop 的源代码中,我们可以发现,如果环境变量GNOME_DESKTOP_SESSION_ID存在,gnome-terminal则会使用环境变量。有了这些知识,您可以使用以下命令运行 monodevelop:

export GNOME_DESKTOP_SESSION_ID=1 && monodevelop

相关内容