Windows Tips & News

Kanel får statuslinje på proceslinjen

ANBEFALEDE: Klik her for at løse Windows-problemer og optimere systemets ydeevne

Som du måske allerede ved, i Microsoft Windows, der starter med Windows 7, er apps i stand til at tegne en statuslinje direkte i deres apps proceslinjeknap. Det er nyttigt, når du kopierer nogle filer, downloader noget eller installerer en kæmpe app, som tager tid. I det væsentlige drager enhver opgave, der viser en statuslinje fordel af, at proceslinjen angiver dette. Her er gode nyheder for Linux Cinnamon-brugere: den samme funktion kommer til Cinnamon.

Reklame


Cinnamon er Linux Mints flagskibs desktop-miljø. Startede som en Gnome-gaffel, den er nu fuldstændig uafhængig.

I det kommende Cinnamon 3.6-skrivebordsmiljø har dets udviklere implementeret en særlig ændring i LibXapp, kernebiblioteket, der deles mellem apps inkluderet i Linux Mint.

Udviklere har beskrevet det som følger:

Når en applikation er optaget af at gøre noget, viser den normalt en statuslinje. I stedet for tankeløst at se på baren og vente på, at den når 100 %, griber folk som regel muligheden for at gøre noget andet eller distrahere sig selv på nettet, mens de venter. Problemet er.. hvordan ved du, hvornår applikationen er klar, hvis du ikke kan se dens statuslinje? Hvordan kan du holde øje med forløbet af operationen, efter du har minimeret vinduet eller fokuseret andre vinduer oven på det?

Nogle applikationer som USB Stick-formatering eller Nemo filhåndterings operationer løser dette problem ved at ændre deres vinduestitel for at angive deres fremskridt. På den måde er procentdelen ikke kun synlig i deres titellinje, men også i panelets vinduesliste.

Windows 7 gjorde dette endnu bedre, de implementerede en mekanisme, der tillader applikationer at kommunikere deres fremskridt til deres miljø.

Vi besluttede at gøre dette muligt i Linux ved at implementere det i LibXapp.

LibXApp er et C-bibliotek, der er tilgængeligt i de fleste distributioner. Det giver dynamiske bindinger til mange sprog via GIRepository.

Her er et eksempel i Python:

import gi. gi.require_version('Gtk', '3.0') gi.require_version('XApp', '1.0') fra gi.repository import Gtk, XApp-vindue = Gtk. Vindue() window.set_title("Mit vindue") window.show() XApp.set_window_progress (vindue, 50) XApp.set_window_icon_name (vindue, "info") window.connect("destroy", Gtk.main_quit) Gtk.main()

Som du kan se, er applikationen i stand til at kommunikere en fremgang (50 % i dette eksempel) til vinduesadministratoren ved blot at kalde XApp.set_window_progress (vindue, 50).

I Cinnamon 3.6 er dette fremskridt synligt i vindueslisten:

Kanel proceslinje fremskridt

Biblioteket giver også en nyttig klasse kaldet GtkWindow, som stammer fra Gtk. vindue og giver disse funktioner direkte gennem instansen:

import gi. gi.require_version('Gtk', '3.0') gi.require_version('XApp', '1.0') fra gi.repository import Gtk, XApp-vindue = XApp. GtkWindow() window.set_title("Mit vindue") window.show() window.set_progress (50) window.set_icon_name("info") window.connect("destroy", Gtk.main_quit) Gtk.main()

Denne funktion forventes i den næste opdatering til Linux Mint. Mint version 18.3 vil inkludere opgavefremskridtsfunktionen for følgende apps:

  • Nemo (filoperationer)
  • Sikkerhedskopieringsværktøjet
  • Softwaremanageren
  • Drivermanageren
  • USB Stick-formatereren
  • USB-billedskriveren

Udviklere overvejer også at tilføje understøttelse af denne funktion til MATE/Caja og Synaptic og dets hjælpeværktøjer som Update Manager, Sprogindstillinger og Softwarekilder.

Endelig har netværksappletten i Cinnamon fået muligheden for at genscanne efter trådløse netværk.

Alle disse ændringer forventes i Linux Mint 18.3.

ANBEFALEDE: Klik her for at løse Windows-problemer og optimere systemets ydeevne
Firefox 44 introducerer en "Forstyr ikke"-tilstand

Firefox 44 introducerer en "Forstyr ikke"-tilstand

Den kommende Mozilla Firefox 44 webbrowser, som er tilgængelig i Nightly-kanalen i skrivende stun...

Læs mere

Flere farverige Windows 10-ikoner: Mobilabonnementer/Microsoft OneConnect

Flere farverige Windows 10-ikoner: Mobilabonnementer/Microsoft OneConnect

Microsoft fortsætter deres arbejde med at opdatere ikoner til indbyggede Windows 10-apps. Endnu e...

Læs mere

Microsoft Edge Dev 78.0.256.2 er ude med Collections, Share og Ad Blocker

Microsoft Edge Dev 78.0.256.2 er ude med Collections, Share og Ad Blocker

Microsoft Edge build 78.0.256.2 er ude til browserens Dev-kanal og bringer nye funktioner til Ins...

Læs mere