Long-Term Supported Versions

    Innovation Versions

      FangTian for Linux Wayland and OpenHarmony Applications

      The FangTian window engine integrates multiple application ecosystems, allowing Linux and OpenHarmony applications to run on openEuler simultaneously.

      Wayland Application Support

      Wayland Protocols

      To support native Linux applications, FangTian is compatible with Wayland applications. Due to the complexity of Wayland protocols, currently, FangTian supports core, stable, and unstable protocols.

      Application Running

      1. After starting the FangTian engine, start the SA of the Wayland adapter.

        mkdir -p ~/tmp
        sa_main /system/profile/ft/ft_wl.xml > ~/tmp/ftwlsa.log 2>&1 &
        
      2. Configure the Wayland environment.

        export XDG_SESSION_TYPE=wayland
        export WAYLAND_DISPLAY="wayland-0"
        export QT_QPA_PLATFORMTHEME=ukui
        
      3. Download and install Linux Wayland applications.

        sudo dnf install kylin-calculator deepin-terminal
        
      4. The following applications are installed:

      OpenHarmony Application Support

      ArkUI Framework

      Currently, FangTian supports some ArkUI controls, such as texts, buttons, and images. Developers can develop Harmony applications using DevEco Studio.

      Application Source Code

      Installation and Running

      1. Copy the .hap file of the application from DevEco Studio to an openEuler directory, for example, ~/apps/tmp.

      2. Decompress the .hap file, for example, eletronicAlbum.hap.

        unzip eletronicAlbum.hap
        

        After the decompression, the application is in ~/apps/tmp/eletronicAlbum.

      3. After starting the FangTian engine, run the application.

        hap_executor ~/apps/tmp/eletronicAlbum
        
      4. The following window is displayed:

      Constraints

      • Currently, ArkUI controls are not fully supported. Web and video controls are unavailable. You need to develop and port the NAPI interfaces.

      • ArkUI supports only the x86 architecture in this version.

      Bug Catching

      Buggy Content

      Bug Description

      Submit As Issue

      It's a little complicated....

      I'd like to ask someone.

      PR

      Just a small problem.

      I can fix it online!

      Bug Type
      Specifications and Common Mistakes

      ● Misspellings or punctuation mistakes;

      ● Incorrect links, empty cells, or wrong formats;

      ● Chinese characters in English context;

      ● Minor inconsistencies between the UI and descriptions;

      ● Low writing fluency that does not affect understanding;

      ● Incorrect version numbers, including software package names and version numbers on the UI.

      Usability

      ● Incorrect or missing key steps;

      ● Missing prerequisites or precautions;

      ● Ambiguous figures, tables, or texts;

      ● Unclear logic, such as missing classifications, items, and steps.

      Correctness

      ● Technical principles, function descriptions, or specifications inconsistent with those of the software;

      ● Incorrect schematic or architecture diagrams;

      ● Incorrect commands or command parameters;

      ● Incorrect code;

      ● Commands inconsistent with the functions;

      ● Wrong screenshots.

      Risk Warnings

      ● Lack of risk warnings for operations that may damage the system or important data.

      Content Compliance

      ● Contents that may violate applicable laws and regulations or geo-cultural context-sensitive words and expressions;

      ● Copyright infringement.

      How satisfied are you with this document

      Not satisfied at all
      Very satisfied
      Submit
      Click to create an issue. An issue template will be automatically generated based on your feedback.
      Bug Catching
      编组 3备份