2010-03-03 5 views
5

У меня установлена ​​версия TK версии 8.5.3, добавлена ​​поддержка движка с 8.5. Тем не менее, я не знаю, как использовать темы, по умолчанию Motif просто некрасиво:Как изменить тему Motif в DDD и Insight на что-то более приятное?

Screenshot

+0

упоминая DDD, которые также могут стоять на DomainDrivenDesign может вызвать путаницу. Пожалуйста, измените теги/название на что-то менее однозначное. –

+0

Я мог бы изменить его на что-то вроде GNU-DDD или Data-Display-Debugger, но это будут новые теги, у меня пока нет достаточной репутации для их создания. – sph

ответ

0

Из вопроса я считать, что ddd использует Tk виджетов для его GUI? Ответ заключается в том, что для внесения изменений потребуется немало усилий разработчиков.

Проблема заключается в том, что виджеты Tk themed не являются заменой замены для старых. Они обязательно работают по-другому, и существует слишком много кода, в котором используются мелкие детали старых виджетов для критических эффектов, чтобы можно было заставить всех обновить. Неудивительно, что это обычно производственные приложения, которые несут на себе основную тяжесть этого; быстрые сценарии могут обновляться достаточно легко, так как они обычно используют только совместимые функции, но чем больше усилий было затрачено на настройку, тем больше нужно отменить.

(Другая проблема заключается в том, что родные темы для Linux пока не очень хороши из-за беспорядочных проблем с несовместимостью моделей и IIRC, лицензирования клубок. Если ваши цели разработки - Windows или OSX, это тоже не должно много для вас.)

[EDIT]: BTW, если это настоящий мотив, а не Tk, то вы застряли. То, что набор виджета всегда выглядел как зад.

3

DDD написан с использованием виджетов Motif. (Они намного старше любого другого виджета, установленного в Linux, и предшествуют только виджетам «Athena».)

Насколько я знаю, вы не можете изменить тему для Motif. , изменяют цвета и шрифты индивидуально. Файл ресурсов «Ddd» определяет все это. В этом файле вы найдете такие записи, как шрифт по умолчанию для меток и т. д .:

Ddd * defaultFont: helvetica-medium

или базовый размер шрифта:

Ddd * FontSize: 120

или цвет фона:

Ddd * фон: серый

Там есть огромное количество ресурсов, которые можно настроить здесь; опять же, в файле «Ddd» есть все подробности.

Вы, как правило, не редактируете Ddd напрямую. Обычно вы берете соответствующую линию ресурсов, настраиваете ее и вставляете в файл ~/.ddd/init. Например, вставив

Ddd * фон: красный

повернет DDD в инструмент пожарника. Опять же, файл «Ddd» имеет инструкции.

Наслаждайтесь отладкой!

Andreas