Как изменить тему Motif в DDD и Insight на что-то более приятное? - PullRequest
5 голосов
/ 03 марта 2010

У меня установлена ​​Tk версии 8.5.3, поддержка тем добавлена ​​с 8.5. Тем не менее, я не знаю, как использовать темы, по умолчанию Motif просто ужасен

Скриншот

Ответы [ 3 ]

3 голосов
/ 30 марта 2012

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

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

Ddd * defaultFont: helvetica-medium

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

Ддд * Размер шрифта: 120

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

Ддд * фон: серый

Здесь можно настроить огромное количество ресурсов; опять же, файл "Ddd" содержит все детали.

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

Ддд * фон: красный

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

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

Andreas

0 голосов
/ 30 марта 2012

DDD - отладчик отображения данных я согласен с тобой, что темы по умолчанию действительно ужасны Но я не нахожу некоторые методы, чтобы изменить это глядя на это, http://www.comms.engg.susx.ac.uk/fft/programming/ddd-3.3.1/ddd-themes.html#Display%20Title%20Color

надеюсь, что это может помочь вам

0 голосов
/ 05 апреля 2010

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

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

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

[РЕДАКТИРОВАТЬ]: Кстати, если это подлинный мотив, а не Tk, то вы застряли. Этот набор виджетов всегда выглядел как задница.

...