Скрыть
.Xdefaults как конфигурационный файл в TCL/TK
Подскажите решение,а то я уже совсем перестал что-то понимать.
Хочу использовать ~/.Xdefaults как файл хранения настроек для программы, написанной на Tcl/Tk. Непонятно, как использовать параметр Class в вызове функции option.
Программа запущена командой: wish script.tcl -name Appsname
Вначале читаю конфиг (правда непонятно зачем его читать - разве он не загружается при старте Х-овых программ)
option readfile ./Xdefaults
потом читаю оттуда настройки. После долгих экспериментов у меня сработала вот такая строка:
option get . [winfo class .] Resource
(понятно что [winfo class .] == Toplevel) с помощью которой мне удается читать значения из .Xdefaults вида:
Appsname.Resource: Value
Ни замена . на любое другое окно (типа .frame для записей вида Appsname.frame.Resource: Value), ни использование других классов (для записей вида Appsname.Classname.Resource: Value) не срабатывают - значения просто не возвращаются.
Какой-то загадочный механизм у этого Xrdb :(
Поможите кто чем может ...
Re: .Xdefaults как конфигурационный файл в TCL/TK
Я сомневаюсь что тут есть разработчики на Tcl/Tk. Вот если-бы ты по Qt что спросил, может бы кто и ответил.
Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.1) Gecko/20090624 Firefox/3.5