பயன்பாடுகளை குவியத்திற்கு போர்ட்டிங்

குவியலுக்கான சுவிட்சின் போது பயன்பாட்டு சூழலில் சில மாற்றங்கள் செய்யப்பட்டன. பயன்பாடு தொடர்ந்து செயல்படும் என்பதை உறுதிப்படுத்த, உங்கள் பயன்பாட்டை குவியத்திற்கு புதுப்பிக்க பரிந்துரைக்கப்படுகிறது.

QML

எந்த QML கோப்புகளிலும் பெரும்பாலான மாற்றங்கள் செய்யப்பட வேண்டும். உபுண்டு பற்றிய குறிப்புகள் QML இறக்குமதியிலிருந்தும், பெரும்பாலான QML வகுப்புகளிலிருந்தும் அகற்றப்பட்டன. ஒரு பொருந்தக்கூடிய அடுக்கு இருக்கும்போது, லோமிரி தொகுதிகளுக்கு செல்ல பரிந்துரைக்கப்படுகிறது.

// import Ubuntu.Components 1.3
import Lomiri.Components 1.3

உபுண்டுவைப் பற்றிய பிற குறிப்புகள் லோமிரிக்கு மாற்றப்பட்டன, அதாவது உபுண்டுகோலர்கள்` லோமிரிகோலர்ச்` என மறுபெயரிடப்பட்டது. இவை புதுப்பிக்கப்பட வேண்டும். இது ஓரளவு தானியங்கிதாக இருக்கலாம்:

find -name '*.qml' | xargs -I {} sed -i 's/import Ubuntu\./import Lomiri./g' {}
find -name '*.qml' | xargs -I {} sed -i 's/UbuntuAnimation/LomiriAnimation/g' {}
find -name '*.qml' | xargs -I {} sed -i 's/UbuntuNumberAnimation/LomiriNumberAnimation/g' {}
find -name '*.qml' | xargs -I {} sed -i 's/UbuntuListView/LomiriListView/g' {}
find -name '*.qml' | xargs -I {} sed -i 's/UbuntuColors/LomiriColors/g' {}
find -name '*.qml' | xargs -I {} sed -i 's/UbuntuShape/LomiriShape/g' {}

உள்ளமைவு கோப்புகள்

Clickable.yaml

உங்கள் திட்டத்திற்கு கிளிக் செய்யக்கூடியது சொடுக்கு செய்யக்கூடியது. Yaml` கோப்புக்கு பதிலாக Clickable.json கோப்பு இருந்தால், முதலில் சாதொபொகு கோப்பை YAML கோப்பாக மாற்ற பரிந்துரைக்கப்படுகிறது. பின்னர், பின்வருவனவற்றைச் சேர்க்கவும்:

framework: ubuntu-sdk-20.04

Apparmor கோப்பு

Apparmor கோப்பில் கொள்கை பதிப்பைப் புதுப்பிக்கவும்:

{
  "policy_groups": [
     "..."
   ]
  "policy_version": 20.04
}

டெச்க்டாப் கோப்பு

X-bubuntu-touch ஐ` x-lomiri-touch` ஆக மாற்றவும்:

[Desktop Entry]
_Name=App Name
Exec=...
Icon=assets/logo.svg
Terminal=false
Type=Application
X-Lomiri-Touch=true

கோப்புகளை உருவாக்குங்கள்

Cmakelists.txt

பயன்பாடு பயன்பாட்டு வார்ப்புருக்களில் ஒன்றை அடிப்படையாகக் கொண்டால், CMAKE கோப்பில் இயல்புநிலை சொடுக்கு கட்டமைப்பைப் புதுப்பிக்கவும்:

if(DEFINED ENV{SDK_FRAMEWORK})
    set(CLICK_FRAMEWORK "$ENV{SDK_FRAMEWORK}")
else()
    # set(CLICK_FRAMEWORK "ubuntu-sdk-16.04.3")
    set(CLICK_FRAMEWORK "ubuntu-sdk-20.04")
endif()

.t.r-in.yl

உங்களிடம் அறிவிலிஆய்வு தொஒ கோப்பு இருந்தால், நீங்கள் அதை புதுப்பிக்க வேண்டும்:

variables:
    GIT_SUBMODULE_STRATEGY: recursive
    DOCKER_DRIVER: overlay2
    CLICKABLE_VERSION: "7"
    # UT_VERSION: "16.04"
    UT_VERSION: "20.04"