MonoDevelop: Не применяется темная тема

Пытаюсь запустить MonoDevelop, но получаю сообщение об ошибке:

MonoDevelop-Unity failed to start. Some of the assemblies required to run
MonoDevelop-Unity (for example GTK#) may not be properly installed in the
GAC.

Please click OK to open the download page, where you can download the
necessary dependencies for MonoDevelop-Unity to run.

Ок. Устанавливаю GTK# for .NET.

После установки MonoDevelop запускается, но уже моя темная тема для нее не применяется. Перерыл инет, то там и раньше мало что было про скин для нее, а по моей проблеме вообще ничего нет. Начал разбираться. Выяснилось, что инсталлятор косячит:
1. Запускаю установку gtk-sharp-2.12.42.msi
2. Открывается диалоговое окно:
MonoDevelop: Не применяется темная тема
3. Поскольку Unity 64 бита, то она установлена не в Program Files (x86), а в Program Files, соответственно MonoDevelop установлена там же. Меняю путь на новый:
MonoDevelop: Не применяется темная тема

Путь с первой попытки не поменялся, поэтому выбирал его два раза!

4. Установка успешно завершена.
5. Смотрим содержимое папки C:\Program Files\Unity\MonoDevelop\GTKSharp — пусто!
6. Ищем, куда делась установленная программа.
7. Находим ее в папке C:\Program Files (x86)\Unity\MonoDevelop\GTKSharp!

Я не понимаю, почему такой косяк. В принципе, если переписать мои файлы gtkrc.win32 сюда в папку «bin», а папку Skin/images в папку «GTKSharp», то скин снова заработает. Мне все же интересно, как же происходит такая интересная установка из-за которой и перестал работать скин :)

Мы ее нашли, но настройки темы хранятся по старому пути. Чтобы тема заработала по старому пути, нужно править реестр:
HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Xamarin\GtkSharp\InstallFolder
Там нужно указать правильный путь к GTK#:
C:\Program Files\Unity\MonoDevelop\GTKSharp\
Также нужно файл gtkrc перенести в папку C:\Program Files\Unity\MonoDevelop\GTKSharp\etc\gtk-2.0, а папку Skin/image уровнем выше.

Файл теперь называется не gtkrc.win32, а просто gtkrc, без расширения!

21.04.17
Что-то где-то слетело, и теперь gtkrc косячит с отображением. И MonoDevelop и Gimp теперь отображают все надписи меню и диалогов исключительно жирным шрифтом. Я убил несколько часов, но так и не смог докопаться до «корня зла». Временное решение — в файле gtkrc закомментировать строку gtk-theme-name = … А временное, потому что часть шрифтов все равно отображается жирным шрифтом.



Подписаться
Уведомление о
guest
0 Комментарий
Inline Feedbacks
View all comments