Как любитель тёмных тем, время от времени сталкиваюсь с проблемами в некоторых криво написанных приложениях. Это относится, например, ко всему, что написано на .NET/Mono. К счастью, не много нормальных приложений написано на этой поделке от M$, но встречается. Так, например, произошло с замечательной лёгкой программой для математических вычислений SMath Studio (см. на картинке).
Тема от GTK в Mono применяется частично (причём случайным образом), в результате чего приложение попросту невозможно использовать. Заставить программу нормально работать с тёмными темами у меня не получилось, но вот сделать ярлык для запуска подобного приложения, чтобы оно в качестве исключения запускалось в светлой теме можно.
В частности, приложение запускается через файлик типа:
#!/bin/shexec mono "./SMathStudio_Desktop.exe" "$@"И чтобы применить светлую тему, достаточно добавить между этими строками параметры файла темы gtkrc из установленных в системе:
#!/bin/shПосле чего приложение запустится в светлом варианте и будет выглядеть по-человечески (см. картинку сверху, вариант справа).
GTKRCFILE=Breeze
GTK2_RC_FILES=/usr/share/themes/Breeze/gtk-2.0/gtkrc "$@"
exec mono "./SMathStudio_Desktop.exe" "$@"
Возможно кому-то будет полезно, поэтому оставлю это тут.
Комментариев нет:
Отправить комментарий