Libhandy یک کتابخانه برای ایجاد نسخه های موبایل برنامه های GTK و Gnome

ساعت

ساعت

Purism ، هنگام توسعه تلفن هوشمند Librem 5 و توزیع رایگان PureOS ، عرضه کتابخانه libhandy 0.0.10 ، که در حال توسعه مجموعه ای از ابزارک ها و اشیا برای ایجاد یک رابط کاربر برای دستگاه های تلفن همراه با استفاده از فناوری های GTK و Gnome است.

این کتابخانه در مرحله انتقال برنامه های Gnome در حال توسعه است به محیط کاربری تلفن Librem 5. کد پروژه تحت مجوز GPL 2.1+ توزیع می شود. علاوه بر پشتیبانی از برنامه های کاربردی به زبان C ، می توان از این کتابخانه برای ایجاد نسخه های تلفن همراه از برنامه های رابط در پایتون ، Rust و Vala استفاده کرد.

در حال حاضر، این کتابخانه شامل 24 ابزارک است که عناصر معمولی مختلف رابط را پوشش می دهد ، مانند لیست ها ، پانل ها ، بلوک های ویرایش ، دکمه ها ، برگه ها ، فرم های جستجو ، جعبه های گفتگو و غیره

ابزارک های پیشنهادی اجازه می دهد رابط های جهانی ایجاد کنید که به طور ارگانیک در صفحه های بزرگ کامپیوتر و لپ تاپ کار می کنند، مانند صفحه های لمسی کوچک تلفن های هوشمند. رابط برنامه به صورت پویا بر اساس اندازه صفحه و دستگاه های ورودی موجود تغییر می کند.

هدف اصلی این پروژه فراهم آوردن فرصت هایی برای کار با همان برنامه های Gnome در تلفن های هوشمند و رایانه است.

این نرم افزار برای Librem 5 مبتنی بر توزیع PureOS است و از آن به عنوان پایه دبیان ، محیط دسک تاپ Gnome و Shell آن استفاده شده است که برای تلفن های هوشمند سازگار است.

با استفاده از libhandy می توانید تلفن هوشمند را به مانیتور وصل کنید تا دسک تاپ Gnome بدست آورید مبتنی بر یک مجموعه واحد از برنامه ها.

برنامه های ترجمه شده به libhandy شامل: تمام برنامه های Gnome مانند gnome-bluetooth ، تنظیمات Gnome ، مرورگر وب ، Phosh (شماره گیر) ، Daty ، PasswordSafe ، Unifydmin ، Fractal ، Podcasts ، Gnome Contact و بازی های Gnome.

Libhandy 0.0.10 چه چیزی ارائه می دهد؟

Libhandy 0.0.10 آخرین نسخه پیش نمایش قبل از شکل گیری نسخه قابل توجه 1.0 است.

نسخه جدید چندین ابزارک جدید را معرفی می کند:

  • HdyViewSwitcher جایگزینی سازگار برای ویجت GtkStackSwitcher است که به شما امکان می دهد بسته به عرض صفحه به طور خودکار یک طرح زبانه (نمایش) ایجاد کنید.

    در صفحه های بزرگ ، نمادها و عنوان ها در یک خط قرار می گیرند ، در حالی که صفحه های کوچک از یک طرح فشرده استفاده می کنند ، که در آن عنوان در زیر نماد نمایش داده می شود. برای دستگاه های تلفن همراه ، بلوک دکمه به پایین منتقل می شود.

  • HdySqueezer: ظرفی برای نمایش پانل ، با در نظر گرفتن اندازه موجود ، در صورت لزوم برای خلاص شدن از شر جزئیات (برای صفحه های پانوراما ، کل نوار عنوان برای تعویض برگه ها متزلزل می شود و اگر فضای کافی وجود ندارد ، یک ابزارک نمایش داده می شود) که عنوان را شبیه سازی می کند و کلید Tab به پایین صفحه منتقل می شود).
  • HdyHeaderBar: اجرای یک پانل گسترده ، مشابه GtkHeaderBar ، اما طراحی شده برای استفاده در یک رابط تطبیقی ​​، همیشه مرکز و کاملاً پر از ارتفاع ناحیه هدر.
  • پنجره HDyPreferences: نسخه تطبیقی ​​پنجره برای پیکربندی پارامترها با تقسیم تنظیمات به زبانه ها و گروه ها.

از پیشرفت های مربوط به انطباق برنامه های Gnome برای استفاده در تلفن های هوشمند ، ذکر شده است:

ماژول loopback PulseAudio در رابط کاربری برای دریافت و برقراری تماس استفاده می شود برای اتصال مودم و کدک صوتی دستگاه به ALSA هنگام فعال شدن تماس و تخلیه ماژول پس از اتمام تماس.

پیام رسان دارای رابطی برای مشاهده تاریخچه چت است. برای ذخیره سابقه SQLite DBMS.

قابلیت تأیید حساب اضافه شده است که اکنون از طریق اتصال به سرور تأیید می شود و در صورت خرابی ، هشدار نمایش داده می شود.

سرویس گیرنده XMPP با استفاده از افزونه Lurch با اجرای سازوکار رمزگذاری ترمینال OMEMO از پیام رسانی رمزگذاری شده پشتیبانی می کند.

یک نشانگر ویژه به پانل اضافه شده است که نشان می دهد رمزگذاری در چت فعلی استفاده شده است یا خیر. همچنین توانایی مشاهده عکسهای شناسایی یکی از اعضای چت یا یکی دیگر از موارد اضافه شده است.

Fuente: https://puri.sm/


محتوای مقاله به اصول ما پیوست اخلاق تحریریه. برای گزارش یک خطا کلیک کنید اینجا.

اولین کسی باشید که نظر

نظر خود را بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخشهای موردنیاز علامتگذاری شدهاند با *

*

*

  1. مسئول داده ها: میگل آنخل گاتون
  2. هدف از داده ها: کنترل هرزنامه ، مدیریت نظرات.
  3. مشروعیت: رضایت شما
  4. ارتباط داده ها: داده ها به اشخاص ثالث منتقل نمی شوند مگر با تعهد قانونی.
  5. ذخیره سازی داده ها: پایگاه داده به میزبانی شبکه های Occentus (EU)
  6. حقوق: در هر زمان می توانید اطلاعات خود را محدود ، بازیابی و حذف کنید.