Windows Tips & News

Cinnamon saa edistymispalkkia tehtäväpalkkiin

click fraud protection
SUOSITELTU: Napsauta tätä korjataksesi Windows-ongelmat ja optimoidaksesi järjestelmän suorituskyvyn

Kuten ehkä jo tiedät, Microsoft Windowsissa Windows 7:stä alkaen sovellukset voivat piirtää edistymispalkin suoraan sovelluksensa tehtäväpalkin painikkeeseen. Siitä on hyötyä, kun kopioit tiedostoja, lataat jotain tai asennat valtavan sovelluksen, joka vie aikaa. Pohjimmiltaan kaikki tehtävät, joissa näkyy edistymispalkki, hyötyvät siitä, että tehtäväpalkki osoittaa tämän. Tässä hyviä uutisia Linux Cinnamonin käyttäjille: sama ominaisuus on tulossa Cinnamoniin.

Mainos


Cinnamon on Linux Mintin lippulaivatyöpöytäympäristö. Aloitettiin Gnome-haarukkana, mutta se on nyt täysin itsenäinen.

Tulevassa Cinnamon 3.6 -työpöytäympäristössä sen kehittäjät ovat toteuttaneet erityisen muutoksen LibXappiin, Linux Mintiin sisältyvien sovellusten kesken jaettuun ydinkirjastoon.

Kehittäjät ovat kuvailleet sitä seuraavasti:

Kun sovellus on kiireinen tekemässä jotain, se näyttää yleensä edistymispalkin. Sen sijaan, että katsoisivat mielettömästi baaria ja odottaisivat, että se saavuttaa 100 %, ihmiset yleensä tarttuvat tilaisuuteen tehdä jotain muuta tai häiritä huomiota verkossa odottaessaan. Ongelma on.. Mistä tiedät, milloin sovellus on valmis, jos et näe sen edistymispalkkia? Kuinka voit seurata toimenpiteen etenemistä sen jälkeen, kun olet pienentänyt ikkunan tai kohdistanut muut ikkunat sen päälle?

Jotkut sovellukset, kuten USB-muistitikkujen alustaja tai Nemo-tiedostonhallinnan toiminnot, ovat kiertäneet tämän ongelman muuttamalla ikkunan otsikkoa osoittamaan niiden edistymistä. Näin prosenttiosuus näkyy paitsi otsikkorivillä myös paneelin ikkunaluettelossa.

Windows 7 teki tämän vielä paremmin, he ottivat käyttöön mekanismin, jonka avulla sovellukset voivat viestiä edistymisestään ympäristöönsä.

Päätimme tehdä tämän mahdolliseksi Linuxissa toteuttamalla sen LibXappissa.

LibXApp on C-kirjasto, joka on saatavilla useimmissa jakeluissa. Se tarjoaa dynaamisia sidoksia monille kielille GIRepositoryn kautta.

Tässä on esimerkki Pythonista:

tuonti gi. gi.require_version('Gtk', '3.0') gi.require_version('XApp', '1.0') from gi.repository import Gtk, XApp-ikkuna = Gtk. Ikkuna() window.set_title("Oma ikkuna") window.show() XApp.set_window_progress (ikkuna, 50) XApp.set_window_icon_name (ikkuna, "info") window.connect("detroy", Gtk.main_quit) Gtk.main()

Kuten näet, sovellus pystyy viestimään edistymisen (tässä esimerkissä 50 %) ikkunanhallintaan yksinkertaisesti soittamalla XApp.set_window_progress (ikkuna, 50).

Cinnamon 3.6:ssa edistyminen näkyy ikkunaluettelossa:

Kaneli tehtäväpalkin edistyminen

Kirjasto tarjoaa myös hyödyllisen luokan nimeltä GtkWindow, joka on peräisin Gtk: stä. Ikkuna ja tarjoaa nämä ominaisuudet suoraan ilmentymän kautta:

tuonti gi. gi.require_version('Gtk', '3.0') gi.require_version('XApp', '1.0') from gi.repository import Gtk, XApp-ikkuna = XApp. GtkWindow() window.set_title("Oma ikkuna") window.show() window.set_progress (50) window.set_icon_name("info") window.connect("detroy", Gtk.main_quit) Gtk.main()

Tätä ominaisuutta odotetaan seuraavassa Linux Mint -päivityksessä. Mint-versio 18.3 sisältää tehtävän etenemisominaisuuden seuraaville sovelluksille:

  • Nemo (tiedostotoiminnot)
  • Varmuuskopiointityökalu
  • Ohjelmistohallinta
  • Kuljettajan johtaja
  • USB-muistitikku-alustaja
  • USB-kuvankirjoitin

Kehittäjät harkitsevat myös tuen lisäämistä tälle ominaisuudelle MATE/Cajaan ja Synapticiin sekä sen aputyökaluihin, kuten Update Manager, Language Settings ja Software Sources.

Lopuksi Cinnamonin verkkosovelmassa on mahdollisuus etsiä langattomia verkkoja uudelleen.

Kaikki nämä muutokset ovat odotettavissa Linux Mint 18.3:ssa.

SUOSITELTU: Napsauta tätä korjataksesi Windows-ongelmat ja optimoidaksesi järjestelmän suorituskyvyn
Windows 11 Beta -kanavapäivitykset 22621.1325 ja 22623.1325 lisäävät widgetejä

Windows 11 Beta -kanavapäivitykset 22621.1325 ja 22623.1325 lisäävät widgetejä

SUOSITELTU: Napsauta tätä korjataksesi Windows-ongelmat ja optimoidaksesi järjestelmän suoritusky...

Lue lisää

Windows 11:n koontiversiot 22621.1037 ja 22623.1037 tuovat uusia hakuvaihtoehtoja betaan

Windows 11:n koontiversiot 22621.1037 ja 22623.1037 tuovat uusia hakuvaihtoehtoja betaan

Microsoft on päivittänyt Windows 11 -version 22H2 Beta-kanavassa numerolla KB5021304. Laastari to...

Lue lisää

Google esitteli uuden Early Stable -kanavan, jolla on aikaisempi pääsy Chrome-julkaisuihin

Google esitteli uuden Early Stable -kanavan, jolla on aikaisempi pääsy Chrome-julkaisuihin

Search jättiläinen on julkistanut ylimääräisen Varhainen vakaa kanava, joka isännöi Google Chrome...

Lue lisää