GTK/GNOME uygulamalarının mobil çeşitlerini oluşturmaya yönelik bir kitaplık olan libhandy 0.0.10'un sürümü

Librem 5 akıllı telefonunu ve ücretsiz PureOS dağıtımını geliştiren Purism şirketi, sunulan kütüphane sürümü liberal 0.0.10GTK ve GNOME teknolojilerini kullanarak mobil cihazlar için bir kullanıcı arayüzü oluşturmak amacıyla bir dizi widget ve nesne geliştiren. Kütüphane, GNOME uygulamalarının Librem 5 akıllı telefonun kullanıcı ortamına taşınması sürecinde geliştirilmektedir.
Proje kodu tarafından dağıtıldı GPL 2.1+ kapsamında lisanslanmıştır. C dilindeki uygulamaları desteklemenin yanı sıra kütüphane, Python, Rust ve Vala'daki uygulama arayüzünün mobil versiyonlarını oluşturmak için de kullanılabilir.

Şu anda kütüphanenin bir parçası входит Listeler, paneller, düzenleme blokları, düğmeler, sekmeler, arama formları, iletişim kutuları vb. gibi çeşitli standart arayüz öğelerini kapsayan 24 widget. Önerilen widget'lar, hem büyük PC ve dizüstü bilgisayar ekranlarında hem de akıllı telefonların küçük dokunmatik ekranlarında sorunsuz bir şekilde çalışan evrensel arayüzler oluşturmanıza olanak tanır. Uygulama arayüzü, ekran boyutuna ve mevcut giriş cihazlarına bağlı olarak dinamik olarak değişir.

Projenin temel amacı, akıllı telefonlarda ve PC'lerde aynı GNOME uygulamalarıyla çalışabilme olanağı sağlamaktır. Librem 5 akıllı telefonun yazılımı, Debian paket tabanını, GNOME masaüstünü ve akıllı telefonlar için uyarlanmış GNOME Kabuğunu kullanan PureOS dağıtımını temel alıyor. Libhandy'yi kullanmak, tek bir uygulama grubuna dayalı standart bir GNOME masaüstü elde etmek için akıllı telefonunuzu bir monitöre bağlamanıza olanak tanır. Libhandy'ye çevrilen uygulamalar arasında şunlar yer alır: GNOME Çağrıları (Çevirici), gnome-bluetooth, GNOME Ayarları, GNOME Web, Phosh (Çevirici), Daty, PasswordSafe, Unifydmin, Fractal, Podcast'ler, GNOME Kişileri ve GNOME Oyunları.

Libhandy 0.0.10, ana 1.0 sürümünden önceki son ön izleme sürümüdür. Yeni sürüm birkaç yeni widget sunuyor:

  • hdyview değiştirici — ekran genişliğine bağlı olarak sekmelerin (görünümlerin) düzenini otomatik olarak oluşturmanıza olanak tanıyan GtkStackSwitcher widget'ının uyarlanabilir bir alternatifi. Büyük ekranlarda simgeler ve başlıklar tek satıra yerleştirilirken, küçük ekranlarda başlığın simgenin altında görüntülendiği kompakt bir düzen kullanılır. Mobil cihazlar için düğme bloğu alta taşınır.
    GTK/GNOME uygulamalarının mobil çeşitlerini oluşturmaya yönelik bir kitaplık olan libhandy 0.0.10'un sürümü

  • HDySıkacağı - mevcut boyutu dikkate alarak, gerekirse ayrıntıları ortadan kaldırarak paneli görüntülemek için bir kap (geniş ekranlar için, sekmeler arasında geçiş yapmak için tam bir başlık çubuğu yerleştirilir ve yeterli alan yoksa, başlığı taklit eden bir widget görüntülenir) ve sekme değiştirici ekranın altına taşınır);
  • HdyHeaderBar - GtkHeaderBar'a benzer, ancak uyarlanabilir bir arayüzde kullanılmak üzere tasarlanmış, her zaman ortalanmış ve başlık alanını yükseklikte tamamen dolduran genişletilmiş bir panelin uygulanması;
  • HdyTercihlerPenceresi - sekmelere ve gruplara bölünmüş ayarlarla parametreleri ayarlamak için pencerenin uyarlanabilir bir versiyonu;

GNOME uygulamalarının akıllı telefonda kullanıma uyarlanmasıyla ilgili iyileştirmeler arasında aşağıdakiler belirtilmiştir:

  • Çağrı alma ve yapma arayüzü (Çağrılar), bir çağrı etkinleştirildiğinde modemi ve cihazın ses codec bileşenini ALSA'da eşleştirmek için PulseAudio geridöngü modülünü kullanır ve çağrı bittikten sonra modülü kaldırır;
  • Mesajlaşma programı, sohbet geçmişinizi görüntülemek için bir arayüz sağlar. SQLite DBMS geçmişi depolamak için kullanılır. Artık sunucuya bağlantı yoluyla kontrol edilen ve başarısızlık durumunda bir uyarı görüntülenen bir hesabı doğrulama yeteneği eklendi;
  • XMPP istemcisi, bir eklentinin kullanımı yoluyla şifrelenmiş mesajların alışverişini destekler Silkinme terminal şifreleme mekanizmasının uygulanmasıyla omemo. Panele mevcut sohbette şifreleme kullanılıp kullanılmadığını gösteren özel bir gösterge eklendi. Ayrıca kendinizin veya başka bir sohbet katılımcısının kimlik anlık görüntülerini görüntüleme yeteneği de eklendi;

    GTK/GNOME uygulamalarının mobil çeşitlerini oluşturmaya yönelik bir kitaplık olan libhandy 0.0.10'un sürümü

  • GNOME Web, yapılandırma arayüzünün ve tarayıcı panelinin mobil ekranlara uyarlanmasına olanak tanıyan yeni Libhandy 0.0.10 widget'larını kullanıyor.


Kaynak: opennet.ru

Yorum ekle