Na monitorech s vysokým rozlišením (4K a více) se v Ubuntu se zvětšením zobrazení 200 % může desktopová aplikace Flexi vykreslit nečitelně malá. Jindy jsou některé texty (menu, tabulky, záložky) obří a zbytek drobný. Níže najdete, jak Flexi nastavit, aby velikostí odpovídalo ostatním aplikacím.
ℹ️ Postup je ověřený na Ubuntu 26.04 s prostředím GNOME, vzhledem Yaru (výchozí vzhled Ubuntu) a měřítkem displeje 200 %. Týká se desktopové aplikace nainstalované z balíčku DEB.
Proč se to děje
Flexi je napsané v Javě a Java zvětšení nastavené v Ubuntu nepřevezme. Okna proto kreslí v původní, malé velikosti. Texty, které Flexi přebírá ze vzhledu Ubuntu, se ale zvětšují podle systému. Odtud pochází směs obřích a drobných písem.
Řešení 1: ponechat vzhled Ubuntu (doporučujeme)
Flexi bude dál vypadat jako ostatní aplikace v Ubuntu, včetně tmavého režimu.
Krok 1: vytvořte vzhled pro Flexi
Otevřete Terminál a vložte tyto příkazy. Ve vaší domovské složce vytvoří vzhled „Flexi“, což je kopie vašeho současného vzhledu Ubuntu s menším písmem.
MOTIV=$(gsettings get org.gnome.desktop.interface gtk-theme | tr -d "'")
CIL=~/.local/share/themes/Flexi/gtk-3.0
mkdir -p "$CIL"
ln -sf "/usr/share/themes/$MOTIV/gtk-3.0/gtk.gresource" "$CIL/gtk.gresource"
cp "/usr/share/themes/$MOTIV/gtk-3.0/gtk.css" "$CIL/gtk.css"
echo '* { font-size: 6pt; }' >> "$CIL/gtk.css"
💡 Číslo 6 odpovídá výchozímu písmu Ubuntu (11 bodů) při zvětšení 200 %. Chcete-li texty menší, zadejte 5. Používejte jen celá čísla, desetinné číslo (např. 5.5) se nepoužije a Flexi vezme výchozí velikost.
Krok 2: nastavte spouštění Flexi
V Terminálu vložte následující příkazy. Systém se zeptá na vaše heslo.
echo 'FLEXIBEE_JAVA_ARGS="${FLEXIBEE_JAVA_ARGS} -Dsun.java2d.uiScale=2"' | sudo tee -a /etc/default/flexibee
echo 'export GTK_THEME=Flexi' | sudo tee -a /etc/default/flexibee
První řádek zvětší celé Flexi na dvojnásobek, druhý mu nastaví vzhled z kroku 1.
Krok 3: spusťte Flexi znovu
Flexi ukončete a znovu spusťte.
Na co pamatovat
Ikony budou mírně rozmazané, protože se zvětšují roztažením.
Když v Ubuntu přepnete mezi světlým a tmavým vzhledem nebo změníte barvu zvýraznění, zopakujte krok 1. Vzhled Flexi se sám nezmění.
Nastavení z kroku 2 platí pro všechny uživatele počítače, ale vzhled z kroku 1 má jen ten, kdo ho vytvořil. Ostatní uživatelé musí krok 1 provést také, jinak budou mít ve Flexi část textů obrovskou.
Nadpisy některých rámečků (např. Cena celkem v položce dokladu) mohou zůstat větší než ostatní texty.
⚠️ Při aktualizaci Flexi se instalace může zeptat, zda ponechat upravený soubor /etc/default/flexibee. Ponechte svou verzi, jinak nastavení z kroku 2 zmizí.
Řešení 2: jednotný vzhled Flexi
Jednodušší varianta: Flexi nepoužije vzhled Ubuntu, ale svůj vlastní světlý. Všechny texty pak mají stejnou velikost, tmavý režim ale nebude.
echo 'FLEXIBEE_JAVA_ARGS="${FLEXIBEE_JAVA_ARGS} -Dsun.java2d.uiScale=2"' | sudo tee -a /etc/default/flexibee
echo 'FLEXIBEE_ARGS="--no-laf"' | sudo tee -a /etc/default/flexibee
⚠️ S tímto nastavením nefunguje otevírání souborů Flexi dvojklikem (licence, záloha, ISDOC). Soubor otevřete přímo z Flexi.
Vrácení změn
Obě řešení vrátíte do původního stavu těmito příkazy:
sudo sed -i '/sun.java2d.uiScale=2/d; /^export GTK_THEME=Flexi$/d; /^FLEXIBEE_ARGS="--no-laf"$/d' /etc/default/flexibee
rm -rf ~/.local/share/themes/Flexi
💡 Pokud postup nepomůže, napište nám na podporaflexi@abra.eu a uveďte verzi Ubuntu, verzi Flexi a měřítko displeje.
Související články
Postup pro Windows najdete v článku o rozlišení obrazovky.
Opačný problém, kdy se texty nevejdou do polí a tlačítek, řeší problémy se zobrazením Flexi na Linuxu.
Pro prostředí KDE máme samostatný návod na příliš velké písmo v KDE / Kubuntu.
