Salta ai contenuti

Installa e usa Moonpool su Linux

Moonpool funziona su Linux tramite WebKitGTK. Viene sviluppato soprattutto su Windows, quindi Linux è supportato ma meno collaudato. Su Linux non c’è la scheda di installazione né la scelta della modalità portatile, e il menu «…» non ha la voce Installa Moonpool….

Scarica un pacchetto dalla pagina Releases del progetto.

Pacchetto Aggiornamenti
AppImage Moonpool si aggiorna da solo
.deb Il tuo gestore di pacchetti
RPM (da installare con lo strumento RPM della tua distribuzione) Il tuo gestore di pacchetti
AppImage
chmod +x Moonpool_*.AppImage
./Moonpool_*.AppImage
.deb
sudo apt install ./Moonpool_*_amd64.deb
RPM
sudo dnf install ./Moonpool-*.x86_64.rpm

Il .deb installa da sé le sue dipendenze di runtime. L’AppImage richiede che siano presenti le librerie WebKitGTK e AppIndicator, ad esempio su Debian o Ubuntu:

Finestra del terminale
sudo apt-get install -y libwebkit2gtk-4.1-0 libayatana-appindicator3-1

Su Fedora o Arch usa gli equivalenti:

Fedora
sudo dnf install webkit2gtk4.1 libayatana-appindicator-gtk3
Arch
sudo pacman -S webkit2gtk-4.1 libayatana-appindicator

GNOME standard non mostra le icone dell’area di notifica, quindi l’icona di Moonpool non comparirà finché non viene installata e abilitata l’estensione AppIndicator:

Finestra del terminale
sudo apt-get install -y gnome-shell-extension-appindicator
gnome-extensions enable [email protected]

Poi esci e rientra nella sessione. La finestra hub e i terminali integrati funzionano anche senza. KDE, Cinnamon, XFCE e MATE mostrano l’area di notifica di serie.

Solo l’AppImage si aggiorna da solo. Legge linux-update.json da GitHub Releases, verifica la firma minisign e sostituisce il file AppImage sul posto, quindi tienilo in una cartella in cui puoi scrivere. Le installazioni .deb e RPM non vengono mai sovrascritte da Moonpool: il controllo degli aggiornamenti può comunque segnalare una versione più recente, ma installarla da Moonpool fallisce con un messaggio che invita a usare il gestore di pacchetti. Vedi Aggiornamenti.

~/.config/Moonpool/ (or $XDG_CONFIG_HOME/Moonpool/)
~/.config/Moonpool/apps.json
~/.config/Moonpool/dashboards/examples/ (example dashboards)

apps.json viene creato a partire dall’esempio al primo avvio. Vedi Panoramica della configurazione.

  • I comandi di avvio vengono eseguiti tramite $SHELL -c <command> (/bin/sh se SHELL non è impostata), quindi usa una sintassi che la tua shell capisce.
  • Arresta termina il gruppo di processi, poi esegue la pulizia aggiuntiva scelta da killMode. Liberare una porta con killMode: "port" usa lsof, con ripiego su fuser; installa lsof se la tua distribuzione non lo include. Vedi Arresto e riavvio.
  • Il processName di un’app desktop deve essere di 15 caratteri o meno. Linux tronca il nome di un processo a 15 caratteri, quindi un nome più lungo non viene mai rilevato come in esecuzione e non può essere arrestato per nome. Le app web vengono individuate dalla porta e non sono interessate.
  • Le icone vengono trovate da src-tauri/icons/ dell’app, public/favicon.*, icon.png o dalla sua favicon attiva. Estrarre un’icona da un binario è possibile solo su Windows.
  • I pulsanti di apertura aprono la cartella che contiene il file invece di selezionarlo.
  • I file di configurazione si aprono nel tuo editor di testo predefinito (individuato dall’associazione text/plain).
  • L’installer di Windows, i collegamenti e la voce di Installazione applicazioni non si applicano.

Moonpool è software gratuito di FasterDB