Archives for 'January, 2012'

cs: Účetnictví FlexiBee – tipy pro provoz v Ubuntu

January 14th, 2012 by Libor Jelinek

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 vzhledu
  • swing.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… :-D )), 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"

Tags: | Posted in: Etc. | 3 Comments »

Sidebar decoration image
Copyright © 2001-2009 Virtage Software. Virtage is registered trademark of Libor Jelinek.
Developer blogs and tutorials Virtage Devblog is proudly powered by WordPress.