Ekonomický systém FlexiBee (dříve WinStrom) je zřejmě jediné funkční účetnictví pro Linux. Díky tomu, že je napsané Javě (milujeme Javu
) lze provozovat i na MacOS a Windows. Jako
databázi používá PostreSQL. Díky skvělé podpoře Linuxu a Javě bylo jasnou volbou.
Přesto lze ještě trochu vylepšit jeho vzhled a fungování. Všechny informace jsem získal a vyzkoušel na mém Ubuntu 11.10 (Oneiric) 32bit.
Lepší vzhled
Největším šokem je vzhled. Upřímně dost odporný. Defaultně používá vzhled (Look & Feel – LAF) GTKLookAndFeel, tedy nativní vzhled v Gnome 2/3 a Xfce (sorry KDE). Hned jsem chtěl nastavit vzhled Nimbus bohužel se pak v tom případě text nevešli do vyhraženého místa na dialogu. To je jednoznačně chyba FlexiBee, nikoli Javy. Sami se zaměřujeme na Swing a NetBeans Platform (na Swingu postavený) a změna vzhledu neovlivní dialogy.
Všechno nastavení FlexiBee najdete ve spuštěcím skriptu /usr/bin/flexibee. Otevřeme tedy v editoru skript:
$ gksudo gedit /usr/bin/flexibee
Jediný použitelný LAF je Metal. Ten sice není příliš “sexy”, ale ještě to jde. Aniž bych moc pátral zkusil jsem jestli stačí nastavit standardní Swingovské systémové proměnné
swing.defaultlaf = javax.swing.plaf.metal.MetalLookAndFeel— třída vzhleduswing.boldMetal = false— Metal netučné písmo. Tučné, které se opět nevejde do vymezeného místa.
do proměnné FLEXIBEE_JAVA_ARGS konfiguračního souboru. Ovšem aby námi nastavené LAF FlexiBee neignorovalo musíte ještě do FLEXIBEE_ARGS musíte doplnit --no-laf. Ve výsledku tedy: (zaskrolujte až úplně do prava)
FLEXIBEE_ARGS="--no-laf" FLEXIBEE_JAVA_ARGS="-Xmx512m -client -XX:MaxPermSize=128m -XX:MinHeapFreeRatio=10 -XX:MaxHeapFreeRatio=20 -XX:-OmitStackTraceInFastThrow -Dswing.defaultlaf=javax.swing.plaf.metal.MetalLookAndFeel -Dswing.boldMetal=false"
Reinstalace
Když zapomenete heslo, ale nevadí vám přijít o data (máte totiž zálohu…
)), pak v manálu píší, že musíte odinstalovat a nainstalovat znovu.
Jen toto mi nepomohlo. Musíte ještě vymazat skytou složku .winstrom ve svém domovském adresáři. Tepre poté se objeví průvodce prvního spuštění a umožní vytvořit novou databázi.
Nastavení vlastní JRE
Pokud máte na PC více Java Runtime a FlexiBee nenašlo tu správnou (jakou používá zjistíte v dialogu O aplikaci) není nic jednodušší, než ji nastavit ručně: (např. Oracle JDK 7)
FLEXIBEE_JAVA="/usr/lib/jvm/jdk1.7.0_01/jre/bin/java"
