Phát hành libhandy 0.0.10, thư viện để tạo các biến thể di động của ứng dụng GTK/GNOME

Purism, công ty phát triển điện thoại thông minh Librem 5 và phân phối PureOS miễn phí, trình bày phát hành thư viện libhandy 0.0.10, phát triển một bộ tiện ích 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 sang môi trường người dùng của điện thoại thông minh Librem 5.
Mã số dự án phân phối bởi được cấp phép theo GPL 2.1+. Ngoài việc hỗ trợ các ứng dụng bằng ngôn ngữ C, thư viện có thể được sử dụng để tạo các phiên bản di động của giao diện ứng dụng bằng Python, Rust và Vala.

Hiện nay là một phần của thư viện được bao gồm 24 tiện ích bao gồm các thành phần giao diện tiêu chuẩn khác nhau, 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 tiện ích được đề xuất cho phép bạn tạo các giao diện phổ quát hoạt động liền mạch cả trên màn hình PC và máy tính xách tay lớn cũng như trên 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 linh hoạt tùy theo 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 khả năng làm việc với cùng các ứng dụng Gnome trên điện thoại thông minh và PC. Phần mềm dành cho điện thoại thông minh Librem 5 dựa trên bản phân phối PureOS, sử dụng cơ sở gói Debian, máy tính để bàn Gnome và Gnome Shell được điều chỉnh cho điện thoại thông minh. Sử dụng libhandy cho phép bạn kết nối điện thoại thông minh của mình với màn hình để có được máy tính để bàn Gnome tiêu chuẩn dựa trên một bộ ứng dụng. Trong số các ứng dụng được dịch sang libhandy là: Cuộc gọi Gnome (Trình quay số), gnome-bluetooth, Cài đặt Gnome, Web Gnome, Phosh (Trình quay số), Daty, Mật khẩu an toàn, Unifydmin, Fractal, Podcast, Danh bạ Gnome và Trò chơi Gnome.

Libhandy 0.0.10 là phiên bản xem trước cuối cùng trước khi phát hành phiên bản 1.0 chính. Bản phát hành mới giới thiệu một số vật dụng mới:

  • HdyViewSwitcher — một sự thay thế thích ứng cho tiện ích GtkStackSwitcher, cho phép bạn tự động tạo bố cục các tab (chế độ xem) tùy thuộc vào độ rộng 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 trên màn hình nhỏ, bố cục nhỏ gọn được sử dụng, trong đó 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 được chuyển xuống phía dưới.
    Phát hành libhandy 0.0.10, thư viện để tạo các biến thể di động của ứng dụng GTK/GNOME

  • HDyMáy ép - một thùng chứa để hiển thị bảng điều khiển, có tính đến kích thước có sẵn, loại bỏ các chi tiết nếu cần (đối với màn hình rộng, một thanh tiêu đề đầy đủ được đặt để chuyển tab và nếu không có đủ không gian, một tiện ích bắt chước tiêu đề sẽ được hiển thị và trình chuyển đổi tab được chuyển xuống cuối màn hình);
  • HyyTiêu ĐềThanh — 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 ở giữa và lấp đầy hoàn toàn vùng tiêu đề theo chiều cao;
  • HyyPreferencesCửa sổ — một phiên bản thích ứng của cửa sổ để cài đặt các tham số với các cài đặt được chia 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ó những điểm sau:

  • Giao diện nhận và thực hiện cuộc gọi (Calls) sử dụng module loopback PulseAudio để ghép nối modem và codec âm thanh của thiết bị trong ALSA khi có cuộc gọi được kích hoạt và dỡ module sau khi cuộc gọi kết thúc;
  • Chương trình Nhắn tin cung cấp giao diện để xem lịch sử trò chuyện của bạn. DBMS SQLite được sử dụng để lưu trữ lịch sử. Đã thêm khả năng xác minh tài khoản, hiện được kiểm tra thông qua kết nối với máy chủ và trong trường hợp thất bại, cảnh báo sẽ hiển thị;
  • Ứng dụng khách XMPP hỗ trợ trao đổi tin nhắn được mã hóa thông qua việc sử dụng plugin Đi lảo đảo với việc thực hiện 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, báo hiệu liệu mã hóa có được sử dụng trong cuộc trò chuyện hiện tại hay không. Ngoài ra, khả năng xem ảnh chụp nhanh nhận dạng của chính bạn hoặc người tham gia trò chuyện khác cũng được bổ sung;

    Phát hành libhandy 0.0.10, thư viện để tạo các biến thể di động của ứng dụng GTK/GNOME

  • GNOME Web sử dụng các tiện ích Libhandy 0.0.10 mới, cho phép giao diện cấu hình và bảng điều khiển trình duyệt được điều chỉnh cho phù hợp với màn hình di động.


Nguồn: opennet.ru

Thêm một lời nhận xét