Skip to content

Linux support

Davide Perini edited this page Jan 4, 2025 · 33 revisions

Firefly Luciferin has a complete Linux support. Install packages come in two flavours, RPM and DEB but you can also get it sandboxed on Flathub and Snap Store.
There is also an AUR version for Arch Linux that is built from the official sources but that is maintained by Ape (Lauri Niskanen).

Due to dependencies, using sandboxed versions like Flatpak and Snap is recommended.

Linux UI

Install via RPM:

rpm -Uvh FireflyLuciferinLinux.rpm

Install via DEB:

dpkg -i FireflyLuciferinLinux.deb

Once installed you can find the executable binary in:

/opt/FireflyLuciferin/bin

Install via Flathub:

Download on Flathub

Install via Snap Store:

Download on Snap Store

How to configure Luciferin autostart

If you are a Gnome user, you can start Luciferin after login / boot with a few clicks. The simplest way to run programs on startup is to use the gnome-tweaks tool.

You can simply install it using apt with the following command:

~ » sudo apt install gnome-tweaks 
  • Configure Luciferin and ensure to enable Turn LED ON
  • Start gnome-tweaks and navigate to Startup Applications

  • Click the large "+"-Button and search for Firefly Luciferin

  • Click add and close gnome-tweaks

On the next login / boot Luciferin will start automatically

(Thanks to @patrick-blom for this Wiki page)

Firewall

If you are using the full firmware, Luciferin uses various ports for devices auto discovery. If Firefly Luciferin does not find your Glow Worm device, you may need to open this ports on your Firewall:

  • 4210
  • 5001
  • 5002
  • 5003

Audio features

Audio features requires audio capture. Be sure to select the correct audio device for recording in your audio mixer.

Luciferin supports Wayland

If you use Wayland you must use the PIPEWIREXDG capture method,
XIMAGESRC instead.

NVIDIA CUDA

If you are using an NVIDIA GPU you can use the CUDA specific pipeline implemented in the XIMAGESRC (NVIDIA) and PIPEWIREXDG (NVIDIA) capture methods.
If you want to use NVIDIA CUDA you need to have a capable GPU and you need additional libs from GStreamer.

Native Tray Icon

Luciferin supports modern libraries for tray icons by creating a binding to them. Most Linux distributions bundle libayatana-appindicator3 or libappindicator3 libraries.
If Luciferin detects either of these libraries, it automatically enables the tray icon feature.

Linux UI

Native Notifications

Luciferin supports modern libraries for notifications by creating a binding to them. If your distribution bundles libnotify, Luciferin automatically enables non intrusive notifications.

Linux UI

Clone this wiki locally