Szerencsére viszonylag ritkán kell ábrákat készítenem. A szabad eszközök közül említsük meg a GTK keretrendszerre épített Diát, a LibreOffice Draw-t és a Javascriptben írt Draw.io-t. ER-diagramokhoz ez utóbbit használtam párszor, könnyen meg tudtam csinálni, amit akartam, tetszett. Újabban app.diagrams.net címen érhető el online, van VS Code integrációja és letölthető electron appja.

Az utóbbi telepítéséhez készítettünk egy fish scriptet:

#!/usr/bin/fish

set -l VER 24.0.4

# optional version flag
set -l argv
argparse 'v/version=?' -- $argv
if set -q _flag_version
    set VER $_flag_version
end

pushd /opt/

set -l LNK https://github.com/jgraph/drawio-desktop/releases/download/v$VER
set -l AIF drawio-x86_64-$VER.AppImage
set -l CSF Files-SHA256-Hashes.txt

wget -q --show-progress $LNK/$AIF -O $AIF

echo -n Integrity verification...
wget -q $LNK/$CSF -O $CSF
grep $AIF $CSF | awk '{print $2 "  " $1}' | shasum --algorithm 256 --check --status
if test $status -eq 0
    chmod +x $AIF
    ln -sf $AIF drawio.AppImage
    rm $CSF
    echo OK
else
    echo FAILED
end

popd

Így adhatunk indító ikont a KDE Plasma app dashboard-hoz (a drawio.desktop fájl tartalmát lásd lentebb):

$ nano ~/.local/share/applications/drawio.desktop
$ desktop-file-validate ~/.local/share/applications/drawio.desktop
$ update-desktop-database ~/.local/share/applications/

Az általam használt Papirus Light ikoncsomagban van hozzá való ikon.

[Desktop Entry]
Version=1.0
Type=Application
Name=Draw.io
Icon=/home/myuser/.local/share/icons/Papirus-Light/128x128/apps/drawio.svg
Exec=/opt/drawio.AppImage
Comment=Diagram editor
Categories=Utility
Terminal=false