Přeskočit na hlavní obsah

Problémy se zobrazením Flexi na Linuxu

Na některých Linuxových distribucích může dojít ke špatnému vykreslení fontů v políčkách aplikace

Autor: Petr Pech

ABRA Flexi je napsáno v programovacím jazyce Java. Tento jazyk umožňuje upravovat vzhled pro různé systémy. Pod Linuxem existuje vzhled, který je pro něj specifický a který využívá knihovnu GTK. Může se stát, že font je příliš velký a texty se nevejdou do polí a tlačítek aplikace.


Řešení

Vzhled GTK ve Flexi vypnete a nahradíte vzhledem Metal, který je součástí Javy.

Krok 1: upravte nastavení spouštění

Otevřete Terminál a vložte tyto příkazy. Systém se zeptá na vaše heslo.

echo 'FLEXIBEE_ARGS="--no-laf"' | sudo tee -a /etc/default/flexibee
echo 'FLEXIBEE_JAVA_ARGS="${FLEXIBEE_JAVA_ARGS} -Dswing.defaultlaf=javax.swing.plaf.metal.MetalLookAndFeel"' | sudo tee -a /etc/default/flexibee

Příkazy přidají nastavení na konec souboru /etc/default/flexibee. Soubor nemusíte otevírat ani ručně upravovat.

Krok 2: spusťte Flexi znovu

Flexi ukončete a znovu spusťte.

⚠️ S tímto nastavením nefunguje otevírání souborů Flexi dvojklikem (licence, záloha, ISDOC). Soubor otevřete přímo z Flexi.

⚠️ Při aktualizaci Flexi se instalace může zeptat, zda ponechat upravený soubor /etc/default/flexibee. Ponechte svou verzi, jinak nastavení zmizí.

🚨 Upravovali jste soubor ručně podle starší verze tohoto návodu a Flexi pak nenaběhne? Nejčastější příčinou je chybějící mezera před -Dswing. Otevřete soubor příkazem sudo nano /etc/default/flexibee, ručně přidané řádky smažte a použijte příkazy z kroku 1.


FAQ

Dostali jste odpověď na svou otázku?