Tarçın görev çubuğunda ilerleme çubuğu alıyor
Bildiğiniz gibi, Windows 7'den başlayarak Microsoft Windows'ta uygulamalar, uygulamalarının görev çubuğu düğmesinde bir ilerleme çubuğu çizebilir. Bazı dosyaları kopyalarken, bir şey indirirken veya zaman alan büyük bir uygulama yüklerken kullanışlıdır. Esasen, bir ilerleme çubuğu gösteren herhangi bir görev, bunu gösteren görev çubuğundan yararlanır. İşte Linux Cinnamon kullanıcıları için iyi haber: Aynı özellik Cinnamon'a da geliyor.
Reklamcılık
Tarçın, Linux Mint'in amiral gemisi masaüstü ortamıdır. Bir Gnome çatalı olarak başladı, şimdi tamamen bağımsız.
Yaklaşan Cinnamon 3.6 masaüstü ortamında geliştiricileri, Linux Mint'te bulunan uygulamalar arasında paylaşılan çekirdek kitaplık olan LibXapp'te özel bir değişiklik uyguladı.
Geliştiriciler bunu şu şekilde tanımladı:
Bir uygulama bir şey yapmakla meşgul olduğunda, genellikle size bir ilerleme çubuğu gösterir. Bara düşüncesizce bakmak ve %100'e ulaşmasını beklemek yerine, insanlar genellikle başka bir şey yapma fırsatını yakalar veya beklerken Web'de dikkatlerini dağıtır. Problem şu.. İlerleme çubuğunu göremiyorsanız uygulamanın hazır olduğunu nasıl anlarsınız? Pencereyi küçülttükten veya diğer pencereleri üzerine odakladıktan sonra işlemin ilerlemesini nasıl takip edebilirsiniz?
USB Stick biçimlendirici veya Nemo dosya yöneticisinin işlemleri gibi bazı uygulamalar, ilerlemelerini belirtmek için pencere başlıklarını değiştirerek bu soruna geçici bir çözüm buldu. Bu şekilde yüzde yalnızca başlık çubuğunda değil, aynı zamanda panelin pencere listesinde de görünür.
Windows 7 bunu daha da iyi yaptı, uygulamaların ilerlemelerini çevrelerine iletmesine izin veren bir mekanizma uyguladılar.
Bunu LibXapp'te uygulayarak Linux'ta mümkün kılmaya karar verdik.
LibXApp, çoğu dağıtımda bulunan bir C kitaplığıdır. GIRepository aracılığıyla birçok dile dinamik bağlama sağlar.
İşte Python'da bir örnek:
ithalat gi. gi.require_version('Gtk', '3.0') gi.require_version('XApp', '1.0') gi.repository'den içe aktarma Gtk, XApp penceresi = Gtk. Pencere() window.set_title("Benim Pencerem") window.show() XApp.set_window_progress (pencere, 50) XApp.set_window_icon_name (pencere, "bilgi") window.connect("yok et", Gtk.main_quit) Gtk.main()Gördüğünüz gibi, uygulama sadece XApp.set_window_progress'i (pencere, 50) çağırarak bir ilerlemeyi (bu örnekte %50) pencere yöneticisine iletebilir.
Tarçın 3.6'da, bu ilerleme pencere listesinde görünür:
Kütüphane ayrıca Gtk'den türetilen GtkWindow adlı kullanışlı bir sınıf sağlar. Pencere ve bu özellikleri doğrudan örnek aracılığıyla sağlar:
ithalat gi. gi.require_version('Gtk', '3.0') gi.require_version('XApp', '1.0') gi.repository'den içe aktar Gtk, XApp penceresi = XApp. GtkPenceresi() window.set_title("Benim Pencerem") window.show() window.set_progress (50) window.set_icon_name("info") window.connect("yok", Gtk.main_quit) Gtk.main()
Bu özelliğin bir sonraki Linux Mint güncellemesinde olması bekleniyor. Mint 18.3 sürümü, aşağıdaki uygulamalar için görev ilerleme özelliğini içerecektir:
- Nemo (dosya işlemleri)
- Yedekleme Aracı
- Yazılım Yöneticisi
- Sürücü Yöneticisi
- USB Çubuk biçimlendirici
- USB görüntü yazıcısı
Geliştiriciler ayrıca bu özellik için MATE/Caja ve Synaptic'e ve Güncelleme Yöneticisi, Dil Ayarları ve Yazılım Kaynakları gibi yardımcı araçlarına destek eklemeyi düşünüyor.
Son olarak, Cinnamon'daki ağ uygulaması, kablosuz ağları yeniden tarama özelliğine sahiptir.
Tüm bu değişiklikler Linux Mint 18.3'te bekleniyor.