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