diff --git a/src/services/app_icon.js b/src/services/app_icon.js index 07d031418..a749c53fa 100644 --- a/src/services/app_icon.js +++ b/src/services/app_icon.js @@ -28,11 +28,17 @@ function installLocalAppIcon() { return; } + if (!fs.existsSync(path.resolve(ELECTRON_APP_ROOT_DIR, "trilium-portable.sh"))) { + // simple heuristic to detect ".tar.xz" linux build (i.e. not flatpak, not debian) + // only in such case it's necessary to create an icon + return; + } + const desktopDir = path.resolve(os.homedir(), '.local/share/applications'); fs.stat(desktopDir, function (err, stats) { if (err) { - // Directory doesn't exist so we won't attempt to create the .desktop file + // Directory doesn't exist, so we won't attempt to create the .desktop file return; } @@ -64,4 +70,4 @@ function getExePath() { module.exports = { installLocalAppIcon -}; \ No newline at end of file +};