Skip to content

Commit

Permalink
.desktop添加X-GXDE-KMREAPP=true、X-GXDE-KMRE-PKGNAME标签
Browse files Browse the repository at this point in the history
  • Loading branch information
gfdgd-xi committed Jan 18, 2025
1 parent b92b174 commit 9837507
Show file tree
Hide file tree
Showing 3 changed files with 8 additions and 6 deletions.
6 changes: 3 additions & 3 deletions debian/changelog
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
kylin-kmre-manager (3.0.0.2) UNRELEASED; urgency=medium
kylin-kmre-manager (3.0.0.3) UNRELEASED; urgency=medium

* 生成的.desktop添加gxme前缀
* .desktop添加X-GXDE-KMREAPP=true
* .desktop添加X-GXDE-KMREAPP=true、X-GXDE-KMRE-PKGNAME

-- gfdgd_xi <[email protected]> Fri, 17 Jan 2025 19:51:16 +0800
-- gfdgd_xi <[email protected]> Sat, 18 Jan 2025 19:07:04 +0800

kylin-kmre-manager (3.0.0.1) v101; urgency=medium

Expand Down
5 changes: 3 additions & 2 deletions manager/communication/backendworker.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -285,7 +285,7 @@ void BackendWorker::removeDekstopAndIcon(const QString &pkgName)
}

//delete desktop file
const QString destDesktopFile = QString("%1/.local/share/applications/%2.desktop").arg(QDir::homePath()).arg(pkgName);
const QString destDesktopFile = QString("%1/.local/share/applications/gxme-%2.desktop").arg(QDir::homePath()).arg(pkgName);
QFile fp2(destDesktopFile);
if (fp2.exists()) {
if (!fp2.remove()) {
Expand Down Expand Up @@ -324,7 +324,8 @@ bool BackendWorker::generateDesktop(const AppInfo &appInfo)
"StartupNotify=false\n"
"Keywords=Android;App;Apk\n"
"Categories=Android;App;Apk\n"
"X-GXDE-KMREAPP=true\n"
"X-GXDE-KMREAPP=true\n"
"X-GXDE-KMRE-PKGNAME=" + appInfo.pkgName + "\n"
"Name=" + appInfo.appName + "\n"
"Name[zh_CN]=" + appInfo.appName + "\n"
"Comment=" + appInfo.appName + "\n"
Expand Down
3 changes: 2 additions & 1 deletion manager/communication/controlmanager.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -177,7 +177,7 @@ void ControlManager::updateAllAppNameInDesktop()
}

QStringList fileType;
fileType << "*.desktop";
fileType << "gxme-*.desktop";
QStringList desktopFiles = desktopsDir.entryList(fileType,
QDir::Files | QDir::Readable | QDir::Writable, QDir::Name);
QVector<AppInfo> appInfoList = getInstalledAppList();
Expand All @@ -187,6 +187,7 @@ void ControlManager::updateAllAppNameInDesktop()

QString pkgName = desktopFile;
pkgName.chop(QString(".desktop").length());
pkgName.remove(0, QString("gxme-").length());
QString appName = "";

for (const auto& appInfo : appInfoList) {
Expand Down

0 comments on commit 9837507

Please sign in to comment.