| Ragmaan |
| een anagrammengenerator voor Linux |
|
|
rpm -U ragmaan-1.0.3-1.i386.rpm
aan de prompt als root.
Een grafisch frontje, zoals gnorpm,
kan natuurlijk ook prima gebruikt worden.
Starten met ragmaan vanaf de prompt.
Wil je alles handmatig doen, download dan
ragmaan_103.tar.gz
(736 kB, sources plus een woordenlijst) of
ragmaan_103_src.tar.gz
(43 kB, alleen sources).
Uitpakken en make ragmaan als root zou dan alles moeten
bouwen en installeren. Hieronder staat alles in wat meer detail.
Uitpakken en testen
Zorg ervoor dat Tcl/Tk geïnstalleerd is. Type bijvoorbeeld
`wish' om te zien, of er zoiets op het systeem staat - zo niet, zie
Tcl/Tk.
Pak de teerbal uit met een untar-opdracht:
tar xvzf ~/download/ragmaan_103.tar.gz
Het resultaat: een directorystructuurtje, hangend onder ./ragmaan_103. Doe
een
cd ragmaan_103; make
Als er geen foutmeldingen voorbijkomen, dan is er in de directory `bin'
het een en ander aangemaakt. Probeer het zaakje te starten met
bin/ragmaan
Er wordt dan misschien nog gevraagd om een woordenlijst. Zie
woordenlijsten
voor suggesties.
Geef een bestandsnaam op (bijvoorbeeld
/usr/local/bin/ragmaan-1.0.3/db/nl2.txt.gz
) en wacht even tot Ragmaan alles heeft
ingelezen.
Je kunt nu een zoekwoord invoeren.
Installeren
Als alles werkt, dan kun je - als root -
make ragmaan draaien om alles te installeren.
Kijk eventueel nog even in de Makefile of de installatiepaden je
wel aanstaan.
|
rm_filter om ze geschikt te maken
voor Ragmaan, of rm_splice om twee woordenlijsten te
combineren.
|
db/ragmaan-defaults
en uit
$HOME/.ragmaan-defaults gelezen.
Wil je de configuratie liever via een ander mechanisme (b.v.
xrdb
en
.Xresources)
regelen, dan moet je in de Makefile de definitie van
RM_EXPLICIT_RESOURCE_READ
uitcommentariëren.
Let op de voorrangsregels!
Een simpele 'merge' met xrdb zorgt altijd weer voor leuke verrassingen
(en een volle mailbox bij mij)
Experimenteren gaat het eenvoudigst door de db/ragmaan-defaults
naar $HOME/.ragmaan-defaults te kopiëren.
Je kunt dan de file $HOME/.ragmaan-defaults naar hartelust
wijzigen en eventueel herstellen. Voor de meestgehoorde klacht
(te kleine fonts)
zijn suggesties in het bestand opgenomen.
Voor kleuren- en fontspecificaties verwijs ik voorlopig naar de
manual pages van X en xfontsel.
Ik houd me aanbevolen voor pointers naar vriendelijker documentatie.
Niet alle resources zijn in de ragmaan-defaults file opgenomen.
Liefhebbers kunnen de volledige widget tree destilleren uit
lib/gui.tcl
|
man regexp.
Zoniet, dan geven man sed en man awk
een aardige indruk. Let op: Regular expressions zijn er (helaas) in
verschillende smaken. Hieronder staan een paar eenvoudige voorbeelden
die je in het regexp-vakje kunt proberen.
| criterium | regular expression |
| bevat dubbel-t | tt |
| bevat dubbel-t of 'tst' | ts?t |
| bevat (ook) twee t's die niet naast elkaar staan | t.+t |
| begint met 'ont' | ^ont |
| eindigt op 'en' | en$ |
| begint met 'ont' en/of eindigt op 'en' | (^ont)|(en$) |
| bevat zowel 'c' als 'k' | (c.*k)|(k.*c) |
| bevat een 'c' die geen deel is van een 'sch'-combinatie | (c($|[^h]))|((^|[^s])c) |
| de tweede letter is geen klinker | ^.[^aeiouy] |
source/server.c .
|
|
TOPDIR in
bin/ragmaan.
/usr/include/tcl zetten
|
|