Windows Tips & News

Cinnamon получава лента за напредък в лентата на задачите

click fraud protection
ПРЕПОРЪЧВА: Щракнете тук, за да коригирате проблеми с Windows и да оптимизирате производителността на системата

Както може би вече знаете, в Microsoft Windows, започвайки с Windows 7, приложенията могат да нарисуват лента за напредък точно в бутона на лентата на задачите на приложението си. Полезно е, когато копирате някои файлове, изтегляте нещо или инсталирате някакво огромно приложение, което отнема време. По същество всяка задача, която показва лента за напредък, се възползва от лентата на задачите, която показва това. Ето една добра новина за потребителите на Linux Cinnamon: същата функция идва и в Cinnamon.

Реклама


Cinnamon е водещата настолна среда на Linux Mint. Започнал като Gnome fork, сега е напълно независим.

В предстоящата настолна среда Cinnamon 3.6 нейните разработчици са приложили специална промяна в LibXapp, основната библиотека, споделена между приложения, включени в Linux Mint.

Разработчиците го описват по следния начин:

Когато дадено приложение е заето да прави нещо, то обикновено ви показва лента за напредък. Вместо безсмислено да гледат лентата и да чакат тя да достигне 100% хората обикновено се възползват от възможността да направят нещо друго или да се разсейват в мрежата, докато чакат. Проблемът е че.. как да разберете кога приложението е готово, ако не можете да видите неговата лента за напредък? Как можете да следите напредъка на операцията, след като минимизирате прозореца или фокусирате други прозорци върху него?

Някои приложения като форматирането на USB Stick или операциите на файловия мениджър Nemo заобиколиха този проблем, като промениха заглавието на прозореца си, за да покажат напредъка си. По този начин процентът се вижда не само в заглавната им лента, но и в списъка с прозорци на панела.

Windows 7 направи това още по-добре, те внедриха механизъм, който позволява на приложенията да съобщават напредъка си на тяхната среда.

Решихме да направим това възможно в Linux, като го приложим в LibXapp.

LibXApp е C библиотека, налична в повечето дистрибуции. Той осигурява динамични свързвания към много езици чрез GIRepository.

Ето един пример в Python:

внос gi. gi.require_version('Gtk', '3.0') gi.require_version('XApp', '1.0') от gi.repository import Gtk, прозорец на XApp = Gtk. прозорец() window.set_title("Моят прозорец") window.show() XApp.set_window_progress (прозорец, 50) XApp.set_window_icon_name (window, "info") window.connect("destroy", Gtk.main_quit) Gtk.main()

Както можете да видите, приложението може да съобщи напредък (50% в този пример) на мениджъра на прозорци, като просто извика XApp.set_window_progress (window, 50).

В Cinnamon 3.6 този напредък се вижда в списъка с прозорци:

Напредък на лентата със задачи Cinnamon

Библиотеката също така предоставя полезен клас, наречен GtkWindow, който произлиза от Gtk. Window и предоставя тези функции директно чрез инстанцията:

внос gi. gi.require_version('Gtk', '3.0') gi.require_version('XApp', '1.0') от gi.repository import Gtk, прозорец на XApp = XApp. GtkWindow() window.set_title("Моят прозорец") window.show() window.set_progress (50) window.set_icon_name("info") window.connect("унищожи", Gtk.main_quit) Gtk.main()

Тази функция се очаква в следващата актуализация на Linux Mint. Версия 18.3 на Mint ще включва функцията за напредък на задачите за следните приложения:

  • Nemo (файлови операции)
  • Инструментът за архивиране
  • Софтуерният мениджър
  • Мениджърът на водача
  • Форматирането на USB Stick
  • USB записващото устройство за изображения

Разработчиците също обмислят добавяне на поддръжка за тази функция към MATE/Caja и Synaptic и нейните помощни инструменти като Update Manager, езикови настройки и софтуерни източници.

И накрая, мрежовият аплет в Cinnamon има възможност да сканира повторно за безжични мрежи.

Всички тези промени се очакват в Linux Mint 18.3.

ПРЕПОРЪЧВА: Щракнете тук, за да коригирате проблеми с Windows и да оптимизирате производителността на системата

Изтеглете Disable Bluetooth Absolute Volume в Windows 10

Този уебсайт използва бисквитки, за да подобри вашето изживяване, докато навигирате през уебсайта...

Прочетете още

Изтеглете архивите на Cityscapes Themepack

Този уебсайт използва бисквитки, за да подобри вашето изживяване, докато навигирате през уебсайта...

Прочетете още

Накарайте Google Chrome да попита, преди да излезете (Потвърждение за излизане)

Накарайте Google Chrome да попита, преди да излезете (Потвърждение за излизане)

ПРЕПОРЪЧВА: Щракнете тук, за да коригирате проблеми с Windows и да оптимизирате производителностт...

Прочетете още