Deepin – Tutte le novità, o quasi, sugli sviluppi di Maggio

In questo articolo

  1. Le principali novitá
  2. deepin-notifications
  3. deepin-file-manager
  4. dde-daemon
  5. dde-control-center
  6. dde-dock
  7. Altre novitá

Deepin é una distribuzione Out of the Box, sviluppata dalla Wuhan Deepin Technology Co., Ltd.

Nell’ultimo mese il Team di Sviluppo ha lavorato piú silenziosamente del solito, introducendo peró non poche novitá tra miglioramenti, bugfix e nuove funzionalitá soprattutto sotto il cofano della distribuzione e dedicandosi alla pulizia e ristesura del codice sorgente.

Per capire cosa sta cambiando con gli ultimi aggiornamenti, siamo andati direttamente su GitHub, la piattaforma Git utilizzata dal Team di Sviluppo per lo sviluppo stesso di Deepin.

Deepin - Tutte le novità, o quasi, sugli sviluppi di Maggio

Le principali novitá

Le novitá introdotte sono veramente tante e non facilmente individuabili. Spulciando tra gli ultimi commit del Team di Sviluppo, riusciamo peró a capire di cosa si tratta. Ecco quindi di seguito quelli che secondo noi sono i piú significativi e di facile comprensione.

Negli elenchi qui sotto scriveremo la novitá, affiancata dall’identificativo del commit, in modo da poterveli andare a leggere.

deepin-notifications

Si tratta del processo che gestisce le notifiche su deepin e in questo mese ha ricevuto un totale di 21 miglioramenti e bugfix, ecco le principali:

  • Risolto un bug che mostrava le notifiche sotto il pannello di controllo, rendendole illeggibili f70ab26
  • Riscritta gran parte della logica del codice (un totale di 156 righe di codice eliminate) 3b66c63
  • Le notifiche sono ora posizionate in modo dinamico, in base alla posizione della dock e del pannello di controllo e0e4b69
  • Risolto un problema dell’animazione in ingresso della prossima notifica che non veniva mostrata al click della precedente 46175f5
  • Migliorata la procedura con cui viene eseguita l’animazione in entrata e uscita della notifica c7b130f
  • Aggiunta una animazione di movimento della notifica all’apertura e chiusura del pannello di controllo 1d1bb73
  • Aggiunta una nuova tabella sqlite per la memorizzazione e il rapido accesso delle notifiche 9d3d39a

deepin-file-manager

Per quanto riguarda il file manager di sistema, troviamo piú di 40 miglioramenti e tutti ricchi di sostanza. Ecco i principali:

  • Risolto un problema di allineamento con lo sfondo del titolo per l’icona selezionata 6a7b3ab
  • Migliorato il metodo con cui vengono richiamate le icone dei file 1790eef
  • Aggiunte 23,981 righe di traduzione b023da1c05b39a
  • Risolto un bug che portava al crash dell’applicazione, eliminando un file nella visualizzazione a Tag 51f247e
  • Aggiunto il supporto HiDPI alle anteprime dei file immagine ab20232
  • Risolto un bug che impediva la visualizzazione del pulsante pausa, nelle anteprime dei file video cbc0409
  • Risolto un bug che portava al crash dell’applicazione accedendo a bookmark:/// 731cb48
  • Risolto un bug nella funzione drag & drop dei file b640c0e
  • Risolto un bug nella visualizzazione a icone, l’ultima riga del nome file veniva tagliata f532cd7
  • Rimosse delle colonne extra nella visualizzazione dei risultati di ricerca (FileDisplayNameRole (Nome visualizzato), FileMimeTypeRole (Estensione file)) 532b9ae
  • Migliorate le performance modificando il metodo con cui viene occupata e liberata la CPU 2bc8524
  • Risolto un bug che eliminava il file spostandolo nella stessa directory in cui era b292dec
  • Riscritto il menu delle azioni nella visualizzazione a Tag 51a40d1
  • Risolto un bug che non re-sincronizzava le informazioni dei Tag annullando la precedente azione con CTRL+Z ff92b94
  • Ora i risultati di ricerca vengono sincronizzate in tempo reale, infatti eliminando un fil, quest’ultimo verrá rimosso istantaneamente anche dai risultati di ricerca 5a0bc12
  • Migliorata la variante dark del tema, ora viene utilizzato un Deep Blue al posto del Light Blue per le icone, decisamente piú in linea col design di sistema c3756c8
  • Modificato il backend che gestisce il colore delle Tag 991feddf50c71a
  • Aggiunto il supporto alla ricerca nella visualizzazione a Tag f5c0001
  • Risolto un bug che impediva l’utilizzo del menu (Apri nel Terminale) nella visualizzazione a Tag 8e86a57
  • Risolto un bug che impediva il corretto funzionamento delle anteprime nella visualizzazione a Tag ef48435
  • Rimosse 48 righe di codice “inutile” dal gestore delle Tag c7c9f38
  • Ora la visualizzazione a Tag viene aggiornata in tempo reale quando vengono effettuate modifiche da terze parti 1aa7a33
  • Il database delle Tag viene aggiornato in tempo reale quando un file viene rinominato o eliminato 6ff53be
  • Risolto un bug che impediva l’eliminazione delle Tag 637440f
  • Copiando un file vengono copiate le relative informazioni sulle Tag connesse 6bdff4e
  • Migliorato il tempo di caricamento delle anteprime file ac8536f
  • Aggiunte nuove API al sistema Tag per gli sviluppatori 6813841

dde-daemon

Si tratta di uno dei pacchetti principali del sistema, viene affiancato al DE e serve a gestire diversi eventi in background, evitando l’azione manuale da parte dell’utente.

Come per i precedenti pacchetti, vi sono tante novitá, ecco le principali:

  • Gli sfondi del desktop vengono ora aggiornati in fase di avvio 334e705
  • Le gesture vengono disattivate se la sessione é inattiva 20ceefa
  • Aggiunte 54 righe di traduzione fb736d4
  • Monospace é ora il font standard fallback (in caso di rottura) 1c61c05
  • La dimensione dimensione del cursore al bordo della finestra (nell’operazione di ridimensionamento della stessa) é ora piú grande 967588f
  • Risolto un bug che manteneva le configurazioni dei dispositivi bluetooth anche se quest’ultimo non era agibile 6959f7f

dde-control-center

Parliamo ora del pannello di controllo di Deepin. Anche su questo fronte troviamo diverse novitá e miglioramenti:

  • Corretto un bug che, in certi casi, mostrava l’ora indifferentemente dalla Timezone di sistema b7e25c0
  • Diversi miglioramenti al layout del pannello 2eb251f
  • Risolto un bug che impediva la corretta selezione delle voci del menu selezionando, a volte, una voce anziché un’altra b4c9826
  • Nascosto il pulsante (Esporta) dalla pagina di creazione di una VPN 2361a9a
  • Risolti diversi bug di interazione con le notifiche 4e4a205
  • Risolto un bug che, durante la selezione di una connessione, non selezionava tutti gli elementi dell’interfaccia connessi a quella rete b142de3
  • Risolto un bug che, a volte, impediva la visualizzazione dell’icona di notifica e72aeca
  • Risolto un problema di Memory Leak nella gestione dell’Account c025a40
  • Risolto un bug che disabilitava il pulsante di switch quando si entrava in modalitá notte b0dd4d9
  • Migliorata la colorazione del background e216776
  • Aggiunte 7,756 righe di traduzione 1431d0c, a3293a3
  • Risolto un bug che nascondeva la (%) durante il download f9dfc47
  • Rimossa la vecchia logica di gestione delle notifiche (vedi commit precedentemente trattati per le notifiche) 89890c8
  • Aggiunto il supporto HiDpi al menu di navigazione 2c9e3b6
  • Risolto un bug che, cliccando su un item vuoto, apriva le impostazioni b4cbf27
  • Migliorato il posizionamento dell’ora a449caa
  • Ora, uscendo dal menu Bluetooth, viene annullata la ricerca di dispositivi 6c95377

dde-dock

Passiamo dunque alla dock che ha ricevuti relativamente pochi ma consistenti miglioramenti:

  • Risolto un bug che mostrava vuota la dock in certe circostanze 59aaed5
  • Migliorato il rilevamento dell’architettura software 26ff05c
  • Risolto un bug che, con diversi launcher, non mostrava l’icona durante lo spostamento di quest’ultima a6b8757
  • Risolto un problema di visualizzazione delle animazioni 0fcfeb7
  • Risolto un bug che impediva ai plug-in di visualizzare delle finestre a3c84e3

Altre novitá

Troviamo molti miglioramenti al lato tecnico nei pacchetti:

Deepin - Tutte le novità, o quasi, sugli sviluppi di Maggio

Ovviamente, quelle da noi citate, sono solo alcune delle tante novitá. Proprio nel momento in cui scriviamo, il Team di Sviluppo ha effettuato nuovi commit con altri miglioramenti.

Ricordiamo inoltre che i commit non contengono tutte le informazioni necessarie ad interpretarle e risulta difficile apprenderle appieno se non si é parte del progetto o non si ha messo mano al codice sorgente, per questo ció che scriviamo deve essere preso per quel che é: una nostra rapida analisi del titolo e della porzione di codice interessata.

Deepin GitHub | https://github.com/linuxdeepin
Comunitá Italiana | https://deepin.it
Google Plus | https://plus.google.com/communities/104415810400675483937
” Facebookhttps://www.facebook.com/groups/Deepin.Linux.Italia/
Telegramhttps://t.me/joinchat/BChRlz-M5g_c7CsBH2yb0g
Canale Telegram sugli aggiornamenti | https://t.me/deepin_update

Informatica e cucina una strada dallo stesso ingrediente, la passione.

chat Discuti questo articolo con
help Deepin Italia
/gentedilinux
deepin