Libhandy một thư viện để tạo các phiên bản di động của các ứng dụng GTK và Gnome

Đồng hồ

Đồng hồ

Purism, khi phát triển điện thoại thông minh Librem 5 và bản phân phối PureOS miễn phí, trình bày việc phát hành thư viện libhandy 0.0.10, đang phát triển một tập hợp các vật dụng và đối tượng để tạo giao diện người dùng cho thiết bị di động sử dụng công nghệ GTK và Gnome.

Thư viện đang được phát triển trong quá trình chuyển các ứng dụng Gnome tới môi trường người dùng của điện thoại Librem 5. Mã dự án được phân phối theo giấy phép GPL 2.1+. Ngoài việc hỗ trợ các ứng dụng ngôn ngữ C, thư viện có thể được sử dụng để tạo phiên bản di động của các ứng dụng giao diện bằng Python, Rust và Vala.

Hiện nay, thư viện bao gồm 24 widget bao gồm các yếu tố điển hình khác nhau của giao diện, chẳng hạn như danh sách, bảng điều khiển, khối chỉnh sửa, nút, tab, biểu mẫu tìm kiếm, hộp thoại, v.v.

Các vật dụng được đề xuất cho phép tạo giao diện phổ quát hoạt động tự nhiên trên cả màn hình PC và máy tính xách tay lớn, như trong màn hình cảm ứng nhỏ của điện thoại thông minh. Giao diện ứng dụng thay đổi động dựa trên kích thước màn hình và các thiết bị đầu vào có sẵn.

Mục tiêu chính của dự án là cung cấp cơ hội làm việc với các ứng dụng Gnome tương tự trên điện thoại thông minh và máy tính.

Phần mềm cho Librem 5 dựa trên bản phân phối PureOS, sử dụng làm nền tảng Debian, môi trường máy tính để bàn Gnome và Shell của nó, được điều chỉnh cho điện thoại thông minh.

Sử dụng libhandy cho phép kết nối điện thoại thông minh với màn hình để có được màn hình Gnome điển hình dựa trên một tập hợp các ứng dụng.

Các ứng dụng được dịch sang libhandy bao gồm: tất cả các ứng dụng Gnome như gnome-bluetooth, cài đặt Gnome, trình duyệt web, Phosh (Dialer), Daty, PasswordSafe, Unifydmin, Fractal, Podcasts, Gnome Contacts và Gnome games.

Libhandy 0.0.10 cung cấp những gì?

Libhandy 0.0.10 là phiên bản xem trước mới nhất trước khi hình thành phiên bản 1.0 quan trọng.

Phiên bản mới giới thiệu một số widget mới:

  • HdyViewSwitcher là một sự thay thế thích ứng cho tiện ích GtkStackSwitcher cho phép tự động tạo bố cục tab (chế độ xem) tùy thuộc vào chiều rộng của màn hình.

    Trên màn hình lớn, các biểu tượng và tiêu đề được đặt trên một dòng, trong khi màn hình nhỏ sử dụng bố cục nhỏ gọn, nơi tiêu đề được hiển thị bên dưới biểu tượng. Đối với thiết bị di động, khối nút di chuyển xuống dưới cùng.

  • HdySqueezer: một vùng chứa để hiển thị bảng điều khiển, có tính đến kích thước có sẵn, nếu cần để loại bỏ các chi tiết (đối với màn hình toàn cảnh, toàn bộ thanh tiêu đề được lắc để chuyển đổi các tab và nếu không có đủ không gian, tiện ích con sẽ được hiển thị mô phỏng tiêu đề và công tắc tab di chuyển xuống cuối màn hình).
  • HdyHeaderBar: triển khai bảng điều khiển mở rộng, tương tự như GtkHeaderBar, nhưng được thiết kế để sử dụng trong giao diện thích ứng, luôn tập trung và lấp đầy hoàn toàn vùng tiêu đề theo chiều cao.
  • HdyPreferencesWindow: một phiên bản thích ứng của cửa sổ để định cấu hình các thông số với việc phân chia cấu hình thành các tab và nhóm.

Trong số những cải tiến liên quan đến việc điều chỉnh các ứng dụng Gnome để sử dụng trên điện thoại thông minh, cần lưu ý:

Mô-đun lặp lại PulseAudio được sử dụng trên giao diện để nhận và thực hiện cuộc gọi để kết nối modem và codec âm thanh của thiết bị với ALSA khi cuộc gọi được kích hoạt và mô-đun được tải xuống sau khi cuộc gọi hoàn tất.

Messenger có giao diện để xem lịch sử trò chuyện. Để lưu trữ lịch sử liên quan đến SQLite DBMS.

Đã thêm khả năng xác minh tài khoản, hiện đã được xác minh thông qua kết nối với máy chủ và trong trường hợp không thành công, một cảnh báo sẽ hiển thị.

Máy khách XMPP hỗ trợ nhắn tin được mã hóa bằng cách sử dụng plugin Lurch với việc triển khai cơ chế mã hóa đầu cuối OMEMO.

Một chỉ báo đặc biệt đã được thêm vào bảng điều khiển cho biết liệu mã hóa có được sử dụng trong cuộc trò chuyện hiện tại hay không. Khả năng xem ảnh chụp nhanh nhận dạng của một hoặc một thành viên khác trong cuộc trò chuyện cũng được thêm vào.

Fuente: https://puri.sm/


Nội dung bài viết tuân thủ các nguyên tắc của chúng tôi về đạo đức biên tập. Để báo lỗi, hãy nhấp vào đây.

Hãy là người đầu tiên nhận xét

Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố.

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.