Windows Tips & News

Cinnamon sta ottenendo la barra di avanzamento nella barra delle applicazioni

click fraud protection
CONSIGLIATO: Fare clic qui per risolvere i problemi di Windows e ottimizzare le prestazioni del sistema

Come forse già saprai, in Microsoft Windows a partire da Windows 7, le app sono in grado di disegnare una barra di avanzamento direttamente nel pulsante della barra delle applicazioni della loro app. È utile quando si copiano alcuni file, si scarica qualcosa o si installano app enormi che richiedono tempo. In sostanza, qualsiasi attività che mostra una barra di avanzamento beneficia della barra delle applicazioni che lo indica. Ecco una buona notizia per gli utenti Linux Cinnamon: la stessa funzionalità è in arrivo su Cinnamon.

Annuncio


Cinnamon è l'ambiente desktop di punta di Linux Mint. Iniziato come fork di Gnome, ora è completamente indipendente.

Nel prossimo ambiente desktop Cinnamon 3.6, i suoi sviluppatori hanno implementato una modifica speciale in LibXapp, la libreria principale condivisa tra le app incluse in Linux Mint.

Gli sviluppatori lo hanno descritto come segue:

Quando un'applicazione è impegnata in qualcosa, di solito mostra una barra di avanzamento. Invece di guardare senza pensare al bar e aspettare che raggiunga il 100%, le persone di solito colgono l'opportunità di fare qualcos'altro o di distrarsi sul Web durante l'attesa. Il problema è.. come fai a sapere quando l'applicazione è pronta se non riesci a vedere la sua barra di avanzamento? Come puoi tenere d'occhio lo stato di avanzamento dell'operazione dopo aver ridotto a icona la finestra o aver messo a fuoco altre finestre su di essa?

Alcune applicazioni come il formattatore della chiavetta USB o le operazioni del file manager di Nemo hanno aggirato questo problema modificando il titolo della finestra per indicare il loro progresso. In questo modo la percentuale è visibile non solo nella barra del titolo ma anche nell'elenco delle finestre del pannello.

Windows 7 lo ha fatto ancora meglio, ha implementato un meccanismo che consente alle applicazioni di comunicare i propri progressi al proprio ambiente.

Abbiamo deciso di renderlo possibile in Linux implementandolo in LibXapp.

LibXApp è una libreria C disponibile nella maggior parte delle distribuzioni. Fornisce collegamenti dinamici a molte lingue tramite GIRepository.

Ecco un esempio in Python:

importazione gi. gi.require_version('Gtk', '3.0') gi.require_version('XApp', '1.0') da gi.repository import Gtk, finestra XApp = Gtk. Finestra() window.set_title("La mia finestra") window.show() XApp.set_window_progress (finestra, 50) XApp.set_window_icon_name (finestra, "info") window.connect("destroy", Gtk.main_quit) Gtk.main()

Come puoi vedere, l'applicazione è in grado di comunicare un progresso (50% in questo esempio) al window manager semplicemente chiamando XApp.set_window_progress (window, 50).

In Cinnamon 3.6, tale progresso è visibile nell'elenco delle finestre:

Progressi della barra delle applicazioni di cannella

La libreria fornisce anche una classe utile chiamata GtkWindow che deriva da Gtk. Window e fornisce queste funzionalità direttamente tramite l'istanza:

importazione gi. gi.require_version('Gtk', '3.0') gi.require_version('XApp', '1.0') da gi.repository import Gtk, finestra XApp = XApp. GtkWindow() window.set_title("La mia finestra") window.show() window.set_progress (50) window.set_icon_name("info") window.connect("destroy", Gtk.main_quit) Gtk.main()

Questa funzionalità è prevista nel prossimo aggiornamento di Linux Mint. La versione Mint 18.3 includerà la funzione di avanzamento delle attività per le seguenti app:

  • Nemo (operazioni sui file)
  • Lo strumento di backup
  • Il gestore del software
  • Il Driver Manager
  • Il formattatore della chiavetta USB
  • Lo scrittore di immagini USB

Gli sviluppatori stanno anche valutando di aggiungere il supporto per questa funzione a MATE/Caja e Synaptic e ai suoi strumenti di supporto come Update Manager, Language Settings e Software Sources.

Infine, l'applet di rete in Cinnamon ha la capacità di eseguire nuovamente la scansione delle reti wireless.

Tutti questi cambiamenti sono previsti in Linux Mint 18.3.

CONSIGLIATO: Fare clic qui per risolvere i problemi di Windows e ottimizzare le prestazioni del sistema
Le impostazioni di Windows 11 ora includono una nuova sezione "Permuta o ricicla il tuo PC".

Le impostazioni di Windows 11 ora includono una nuova sezione "Permuta o ricicla il tuo PC".

La build recentemente rilasciata Windows 11 Build 25247 contiene un sacco di gemme nascoste. C'è ...

Leggi di più

Come abilitare la pagina nascosta Impostazioni consigli energetici in Windows 11

Come abilitare la pagina nascosta Impostazioni consigli energetici in Windows 11

Oltre alla ricerca in Gestore attività e il finestra di dialogo Ripristina PC aggiornata, le rece...

Leggi di più

Riattiva la barra delle applicazioni ottimizzata per tablet in Windows 11 build 25193

Riattiva la barra delle applicazioni ottimizzata per tablet in Windows 11 build 25193

Come forse ricorderete, per un breve momento gli addetti ai lavori nel canale Dev potrebbero aver...

Leggi di più