-
Notifications
You must be signed in to change notification settings - Fork 57
Components
probonopd edited this page Sep 5, 2020
·
31 revisions
This is a work-in progress description of which components could be used to put together the hello system.
- FreeBSD - Liberal license, great ZFS experience, slowly-changing, complete operating system system, no different competing distributions. Possible alternatives: NetBSD?
- https://github.com/furybsd/furybsd-livecd - Builds Live ISOs for FreeBSD, is customizable. Live system can be booted from ISO file using https://www.ventoy.net/ which allows one to have multiple Live ISOs in parallel. Live system optionally can be installed to disk. Current issues: Without Ventoy, copies the whole ISO to RAM before booting. Possible alternatives: NomadBSD, GhostBSD?
- Qt 5 - Most cross-platform applications are written in it. Unlike Gtk, it is also not tied to Gnome.
- lthemeengine -
export QT_QPA_PLATFORMTHEME=lthemeengine
to be able to get OK/Cancel buttons in the preferred order and to set custom colors for the Qt theme. Possible alternatives: Kvantum (allows themes to be made using SVG)
- LxQt or Lumina - Lightweight and based on Qt 5. Possible alternatives: Xfce (Gtk would bring in Gnome-related dependencies), KDE (would violate the "software minimalism" principle)
- sddm - Qt based.
- To be defined - No pure Qt solution known so far.
- https://github.com/probonopd/filer/ - Very lightweight. Opinionated fork of PCManFM supporting AppDir. Can render the desktop, too. Current issues: Dependency on glib through libfm, limited Drag and Drop so far. Possible alternatives: lumina-fm (minimal, no glib dependency), https://github.com/probonopd/dfilemanager (more powerful, but does not build on FreeBSD yet)
- To be written? - No pure Qt solution known so far. Maybe port over the KDE appmenu Plasmoid as a standalone application? Possible alternatives: Launch KED Plasma just for the global menubar (would violate the "software minimalism" principle).
- To be defined. No pure Qt solution known so far.
- Qt version of Drill to be written? - Possible alternatives: Drill (would look non-native since not written in Qt)
- Chromium or Falkon
- qterminal
- lumina-archiver
- lumina-calculator
- lumina-config
- lumina-fileinfo
- lumina-info
- lumina-mediaplayer
- lumina-open
- lumina-pdf
- lumina-photo
- lumina-screenshot
- lumina-search
- lumina-textedit
- lumina-xconfig
- UI font to be decided. Candidates: URW Nimbus Sans (not L) from e.g., https://github.com/ArtifexSoftware/urw-base35-fonts/ (similar to Helvetica);
pkg install google-fonts
Complete application suites (additional ISO)
https://github.com/AppImage/AppImageKit/wiki/Libre-Graphics-Suite
- Scribus
- Inkscape (despite Gtk)
- Krita
- Possibly Gimp (despite Gtk; has overlap with Krita, do we still need it?)
- OBS
- Kdenlive
- LibreOffice
- FreeCAD
- Cura
- Possibly PrusaSlicer
- Qt Creator
- Arduino IDE
- Golang
- LiteIDE