2010-03-03 12 views
5

Tengo instalada la versión 8.5.3 de Tk, soporte de motor de tematización agregado desde 8.5. Aún así, no sé cómo utilizar temas, por defecto Motif es simplemente feo:¿Cómo cambiar el tema Motif en DDD y Insight a algo más agradable?

Screenshot

+0

Mencionar DDD que también pueden estar de pie para DomainDrivenDesign es probable que cause confusión. Por favor, modifique las etiquetas/título a algo menos ambiguo. –

+0

Podría cambiarlo a algo como GNU-DDD o Data-Display-Debugger, pero esas serían etiquetas nuevas, aún no tengo suficiente reputación para crearlas. – sph

Respuesta

0

partir de la pregunta ¿Puedo considerar que ddd es el uso de widgets de Tk por su interfaz gráfica de usuario? La respuesta es que tomará un poco de esfuerzo de desarrollador hacer el cambio.

El problema es que los widgets temáticos Tk no reemplazan a los antiguos. Ellos necesariamente funcionan de manera diferente, y existía demasiado código por ahí que utilizaba los detalles finos de los widgets antiguos para efectos críticos para poder forzar una actualización de todos. Inútilmente, son las aplicaciones de grado de producción las que llevan la peor parte de esto; las secuencias de comandos rápidas se pueden actualizar con la suficiente facilidad ya que, por lo general, solo usan características que son compatibles, pero cuanto más esfuerzo se pone en ajustar, más se puede deshacer.

(El otro problema es que los temas nativos para Linux aún no son lo suficientemente buenos debido a problemas con las incompatibilidades del modelo y IIRC, enredos de licencia. Si sus objetivos de desarrollo son Windows o OSX esto no debería importar demasiado mucho para ti.)

[EDITAR]: Por cierto, si es Motif genuino y no Tk, entonces estás atascado. Ese conjunto de widgets siempre parecía un asno.

3

DDD está escrito con widgets Motif. (Estos son mucho más antiguos que cualquier otro widget configurado en Linux y solo son predatados por los widgets "Athena").

Por lo que sé, no se puede cambiar un "tema" para Motif. Sin embargo, puede hacerlo , cambie los colores y las fuentes individualmente. El archivo de recursos "Ddd" define todos estos. En este archivo, encontrará entradas como la fuente predeterminada para etiquetas, etc .:

Ddd * defaultFont: helvetica-medium

o el tamaño de fuente de base:

Ddd * FontSize: 120

o el color de fondo:

Ddd * fondo: gris

Hay una enorme cantidad de recursos que se pueden personalizar aquí; de nuevo, el archivo "Ddd" tiene todos los detalles.

Sin embargo, normalmente no edita Ddd directamente. Por lo general, tomaría la línea de recursos apropiada, la personalizaría e insertaría en su archivo ~/.ddd/init. Por ejemplo, la inserción de

Ddd * fondo: rojo

se convertirán en una herramienta DDD bombero. De nuevo, el archivo "Ddd" tiene instrucciones.

¡Disfrute de la depuración!

Andreas

Cuestiones relacionadas