Há vinte anos, a resposta teria sido editres . Os programas clássicos do X Window usavam o X toolkit , que fornece uma maneira padrão de definir uma hierarquia de widgets e configurá-la via recursos . Muitos programas que usam o kit de ferramentas X implementam o protocolo Editres, que permite que os aplicativos consultem os valores da árvore e dos recursos do widget de outro aplicativo.
Kits de ferramentas de widgets modernos, como Gtk e Qt, não suportam recursos X, muito menos o protocolo Editres. Então você está sem sorte. Alguém propôs o suporte da Editres no Gtk + , mas o patch nunca foi adotado, e um aplicativo teria que incluir suporte adicional, mesmo que a biblioteca tenha as extensões necessárias. Para o Qt (ou seja, aplicativos do KDE), este post antigo de uma lista de discussão do Qt sugere KD Executor , mas eu tenho não tem ideia se pode realmente fazer isso.