editres
Подробнее
- Создатель
- Chris D. Peterson
- Год
- Тип
- Утилита X
- Лицензия
- MIT
Инструмент и протокол из X11R5, позволяющие заглянуть в дерево виджетов работающей программы на Xt и менять её ресурсы на лету.
Настройка X-программы через Xresources требовала знать, как называются виджеты, а эти сведения жили только в исходном коде. Chris D. Peterson из MIT X Consortium решил это в 1991 году небольшим протоколом: editres посылает ClientMessage окну программы, программа отвечает своим деревом виджетов, и инструмент рисует его графически. Щёлкнув по узлу, вы видите, как соответствующий виджет мигает на экране; можно прочитать его ресурсы, пробовать новые значения прямо в работающей программе и в конце сохранить строки в свой .Xresources.
Программа должна сама согласиться, зарегистрировав обработчик события из libXmu; xterm и большинство программ на Athena так и делают, программы на Motif — иногда. Сам инструмент написан на Xaw и выглядит соответственно, но тому, кому нужно было понять, почему у полосы прокрутки xterm не тот цвет, лучшего способа не было. У GTK и Qt аналогичные инспекторы появились много позже; editres справился с набором виджетов, не получившим ни одной новой возможности со времён первой администрации Буша.