Rilascio del BSD helloSystem 0.8 sviluppato da AppImage

Simon Peter, il creatore del formato del pacchetto autonomo AppImage, ha pubblicato il rilascio della distribuzione helloSystem 0.8, basata su FreeBSD 13 e posizionata come un sistema per utenti ordinari a cui possono passare gli amanti di macOS insoddisfatti delle politiche di Apple. Il sistema è privo delle complicazioni inerenti alle moderne distribuzioni Linux, è sotto il completo controllo dell'utente e consente agli ex utenti macOS di sentirsi a proprio agio. Per familiarizzare con il kit di distribuzione, è stata generata un'immagine di avvio, 941 MB di dimensione (torrent).

L'interfaccia ricorda macOS e include due pannelli: quello superiore con il menu globale e quello inferiore con la barra delle applicazioni. Il pacchetto panda-statusbar sviluppato dal kit di distribuzione CyberOS (ex PandaOS) viene utilizzato per formare il menu globale e la barra di stato. La barra dell'applicazione Dock si basa sul lavoro del progetto cyber-dock, anch'esso degli sviluppatori di CyberOS. Per gestire i file e posizionare i collegamenti sul desktop, è in fase di sviluppo il file manager Filer, basato su pcmanfm-qt del progetto LXQt. Il browser predefinito è Falkon, ma Firefox e Chromium sono opzionali. Le applicazioni vengono fornite in pacchetti autonomi. Per avviare le applicazioni, viene utilizzata l'utilità di avvio, che trova il programma e analizza gli errori durante l'esecuzione.

Rilascio del BSD helloSystem 0.8 sviluppato da AppImage

Il progetto sviluppa una serie di proprie applicazioni, come un configuratore, un programma di installazione, un'utility mountarchive per il montaggio di archivi in ​​un albero del file system, un'utility per il recupero dei dati da ZFS, un'interfaccia per il partizionamento dei dischi, un indicatore di configurazione di rete, un utility screenshot, un browser del server Zeroconf, un indicatore per il volume di configurazione, un'utilità per impostare un ambiente di boot. Per lo sviluppo vengono utilizzati il ​​linguaggio Python e la libreria Qt. I componenti di sviluppo delle applicazioni supportati includono PyQt, QML, Qt, KDE Frameworks e GTK, in ordine decrescente di preferenza. ZFS viene utilizzato come file system principale e UFS, exFAT, NTFS, EXT4, HFS+, XFS e MTP sono supportati per il montaggio.

Principali innovazioni di helloSystem 0.8:

  • La migrazione al codebase FreeBSD 13.1 è stata effettuata.
  • Il comando di avvio, utilizzato per avviare le applicazioni in pacchetti autonomi, è passato all'utilizzo del database delle applicazioni installate (launch.db). Aggiunto il supporto iniziale per l'avvio dei file AppImage con il comando launch (richiede l'installazione del runtime Debian).
  • I componenti aggiuntivi guest di VirtualBox sono inclusi e attivati, consentendo di utilizzare gli appunti e controllare le dimensioni dello schermo durante l'esecuzione di helloSystem in VirtualBox.
  • Prompt implementato per la selezione della lingua, visualizzato se le informazioni sulla lingua non sono impostate nella variabile EFI prev-lang:kbd o ricevute dalla tastiera Raspberry Pi. Le impostazioni della tastiera vengono salvate nella variabile EFI prev-lang:kbd.
  • Supporto implementato per il collegamento di controller MIDI.
  • Pacchetto initgfx aggiornato per aggiungere il supporto per le GPU NVIDIA GeForce RTX 3070. Per supportare le nuove GPU Intel come TigerLake-LP GT2 (Iris Xe), è incluso drm-510-kmod.
  • Il file manager implementa la visualizzazione delle icone per i file nei formati AppImage, EPUB e mp3. Viene fornita la visualizzazione dei file AppImage nel menu.
  • Aggiunta la possibilità di copiare i file su un disco o un cestino spostandoli con il mouse sull'icona con un disco o un cestino sul desktop. Fornito supporto per l'apertura di documenti trascinandoli nell'applicazione.
  • La ricerca nei menu ora funziona anche per i sottomenu e i risultati vengono visualizzati con icone ed etichette. Aggiunto il supporto per la ricerca nel file system locale dal menu.
  • Il menu fornisce la visualizzazione delle icone delle applicazioni attive e la possibilità di passare da una all'altra.
  • È stata aggiunta un'opzione al menu di sistema per forzare la chiusura dell'applicazione.
  • Avvio automatico disabilitato del pannello dock (deve essere avviato manualmente o impostando un collegamento simbolico in /Applicazioni/Avvio automatico).
  • Quando si tenta di avviare un'applicazione già attiva, invece di avviarne un'altra copia, vengono portate in primo piano le finestre di un programma già in esecuzione.
  • Aggiunto al menu il supporto per il client di posta Trojitá (deve essere scaricato prima del primo utilizzo).
  • I browser basati su WebEngine come Falkon hanno l'accelerazione GPU abilitata.
  • Facendo doppio clic sui file con i documenti (.docx, .stl, ecc.), viene implementata la possibilità di caricare le applicazioni necessarie per aprirli, se non sono ancora installate nel sistema.
  • È stata aggiunta una nuova utility per tenere traccia dei processi in esecuzione.

Fonte: opennet.ru

Aggiungi un commento