我正在开发一个应用程序(http://sourceforge.net/projects/audiocuesheet/)并使用fedora。因为fedora 的rpm 来自monodevelop 2.8.x,我需要monodevelop 4.0 的特性。我下载了 tarball 并构建了 monodevelop。如前所述,它工作得很好,但我无法查看我的源文件的来源(屏幕截图)。
有谁知道,为什么这会失败?我尝试在没有重定向的情况下启动 monodevelop,但找不到任何错误。
我正在开发一个应用程序(http://sourceforge.net/projects/audiocuesheet/)并使用fedora。因为fedora 的rpm 来自monodevelop 2.8.x,我需要monodevelop 4.0 的特性。我下载了 tarball 并构建了 monodevelop。如前所述,它工作得很好,但我无法查看我的源文件的来源(屏幕截图)。
有谁知道,为什么这会失败?我尝试在没有重定向的情况下启动 monodevelop,但找不到任何错误。
这是一个已知的错误。
唯一的解决方案(就目前而言)是在 KDE 设置 -> 应用程序外观中更改您的 GTK 主题。
他们说(错误已在某处提交)这是主题本身的问题,但我很难相信......我猜你设置了oxygen-gtk,将其更改为,例如,Raleigh,它会起作用。
记得重新启动 monodevelop ;-)
我喜欢氧气主题,我发现它是 md-4.0 最烦人的问题。
编辑: http: //mono.1490590.n4.nabble.com/Text-editor-problem-with-monodevelop-4-0-td4658742.html - 这是我找到解决方案的地方。
这可能是由于oxygen-gtk-theme 的问题。见这里。将环境变量 OXYGEN_DISABLE_INNER_SHADOWS_HACK 设置为 1 启动 Monodevelop。
在外壳中:
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