我正在开发一个应用程序(http://sourceforge.net/projects/audiocuesheet/),并使用Fedora。由于Fedora的rpm来自于monodevelop 2.8.x,而我需要monodevelop 4.0的功能。我下载了tarball并构建了monodevelop。它按照描述运行良好,但我无法查看我的源文件的源代码(截图)。
有人知道为什么这会失败吗?我尝试不使用重定向启动monodevelop,但没有找到任何错误。
在shell中:
export OXYGEN_DISABLE_INNER_SHADOWS_HACK=1
monodevelop
您也可以将此作为shell脚本放到/usr/local/bin/monodevelop中。这样,monodevelop会自动使用此环境变量启动。
#!/bin/sh
export OXYGEN_DISABLE_INNER_SHADOWS_HACK=1
/usr/bin/monodevelop
记得使用sudo chmod a+x /usr/local/bin/monodevelop
命令使其可执行。
这是一个已知的 bug。
目前唯一的解决方案是在 KDE 设置 -> 应用程序外观 中更改您的 GTK 主题。
他们说(已经在某个地方提交了 bug),这是主题本身的问题,但我很难相信......我猜你已经设置了 oxygen-gtk,将其更改为 Raleigh,它会起作用。
记得重新启动 monodevelop;-)
我喜欢 oxygen 主题,我发现这是 md-4.0 中最令人讨厌的问题......
编辑: http://mono.1490590.n4.nabble.com/Text-editor-problem-with-monodevelop-4-0-td4658742.html - 这是我找到解决方案的地方。