3

Я люблю использовать цветовые схемы «светлый текст на темном фоне» для максимально возможного количества программ.

Тем не менее, я не использую тему «светлый на темноте» для самой Windows XP, потому что многие программы Windows не очень хорошо с ней работают и становятся чем-то между уродливым и непригодным для использования в такой теме.

Однако теперь я начал использовать новую программу, а именно SmartGit, которая берет свои цвета из активной темы Windows. Я бы хотел, чтобы SmartGit выглядел светло-в-темноте, но единственный способ сделать это - изменить тему Windows, чего я не хочу делать, потому что это повлияет на все остальные мои программы.

Таким образом, вопрос заключается в следующем: можно ли "обмануть" SmartGit, думая, что тема Windows настроена светлой на темную, хотя это не так? Вроде как запустить его в песочнице?

Если это помогает, SmartGit написан на Java, а его графический интерфейс основан на SWT.

1 ответ1

1

Я не думаю, что есть общий способ сделать это для всех программ, но вы можете сделать это специально для SmartGit одним из нескольких способов:

  1. Свяжитесь с разработчиками и запросите эту функцию. Кажется, они обновляют это довольно часто, так что вы, вероятно, сможете получить функцию в версии в не слишком отдаленном будущем.

  2. Определите, что на самом деле вызывает SmartGit, чтобы определить скин. Используются ли значения реестра? Возможно, вы сможете запустить его в чем-то вроде Sandboxie с соответствующими настройками параметров реестра.

  3. Наконец, и это, безусловно, самое сложное, это декомпилировать SmartGit и изменить код самостоятельно.

Надеюсь, это поможет.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .