Dag Ger,
Wat betekent een regel als
# or manually: mkdir ./build; cd build; cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr -DDT_GCONF_SCHEMA_DIR="xml:readwrite:${HOME}/.gconf" ..; make; sudo make install
Deels kan ik het lezen en begrijpen, deels niet.
Daarnaast wil ik voor persoonlijk gebruik de interface wat aanpassen.
Een ander lettertype in het program lukt me, maar aanpassingen aan de scrollbar of i.d. lukt me niet.
Patches maken en weer installeren in een git versie lukt maar de broncode lezen ... ik zou er graag iets meer van willen weten.
Het is puur hobby, vermaak tijdverdrijf. En live gaat dat soms beter dan via email o.i.d.
Die regel moet je eigenlijk opdelen om het wat duidelijker te maken.
cmake -DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr \
-DDT_GCONF_SCHEMA_DIR="xml:readwrite:${HOME}/.gconf" ..;
^^ Cmake is een make variant. Over make is veel te vertellen maar
waar het eigenlijk op neer komt is dat je een bestand hebt waarin
je parameters op neemt voor de compiler, de compiler zelf aanwijst
en nog wat andere zaken.
-DCMAKE_BUILD_TYPE=Release
Dit geeft aan dat je een release wil maken. Ik kan me voorstellen
dat dit bijvoorbeeld niet allerlei test data meeneemt.
-DCMAKE_INSTALL_PREFIX=/usr
Je geeft aan dat de installatie dir /usr is.
-DDT_GCONF_SCHEMA_DIR="xml:readwrite:${HOME}/.gconf" ..;
Je verwijst hier naar je .gconf in je homedir om de ddt (doctype
definition) van gnome te kunnen vinden. Een ddt is een basis xml
bestand waarin staat hoe je xml welformed (valide) is.
Bovenstaande is even uit het blote hoofd, ik ken cmake zelf niet.
V.w.b. het aanpassen denk ik dat je moet kijken hoe het gemaakt
is. Het zou kunnen dat ze het met glade in elkaar hebben gezet. In
dat geval moet er ergens in de source tree een bestand staan dat
de extentie .glade heeft. Als je redelijk veel verstand van xml hebt
kun je daar eens mee gaan spelen. Je kunt het dan laden in glade
en met de opties gaan spelen. Maak wel altijd een backup :-)
Hoop dat ik je zo iets heb kunnen uitleggen. Wellicht zijn er nog
anderen die het kunnen aanvullen/verbeteren.
Vr. Gr.,
Hans