Skip to content

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.

Core OS

  • 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?

GUI toolkit

  • 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)

Desktop environment

  • 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)

Display manager ("login box")

  • sddm - Qt based.

Window manager

  • To be defined - No pure Qt solution known so far.

File manager

Global menubar

  • 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).

Dock

  • To be defined. No pure Qt solution known so far.

Search and application launcher

  • Qt version of Drill to be written? - Possible alternatives: Drill (would look non-native since not written in Qt)

Browser

  • Chromium or Falkon

Utilities

  • 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

Fonts

Application Suites

Libre Graphics Suite

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?)

Libre Video Suite

  • OBS
  • Kdenlive

Libre Office Suite

  • LibreOffice

3D Printing Suite

  • FreeCAD
  • Cura
  • Possibly PrusaSlicer

Development Suite

  • Qt Creator
  • Arduino IDE
  • Golang
  • LiteIDE
Clone this wiki locally