AppImage / AppImage/AppImageKit

AppRun binary does not comply with FreeDesktop Desktop Entry specification

Open
#690 10 comments 0 reactions 0 assignees View on GitHub
bug
Dominant language
No language data
Stars
9.4k
Forks
588
PR merge metrics
PR metrics pending

Description

Separating the AppRun issue from #678.

After even further testing, there IS a problem with AppRun. I did some reading to brush up on the spec for .desktop files. There is a way to escape a space, and other characters. According to the spec and my testing, `Exec=Katawa\\ Shoujo.sh` should work. Indeed, if I point the Exec line to the script using the existing environment like `Exec=~/AppDirs/Katawa\\ Shoujo-x86_64.AppDir/usr/bin/Katawa\\ Shoujo.sh`, and double-click the .desktop file, it works.

However, `Exec=Katawa\\ Shoujo.sh` and running via AppRun does not work: `Error executing 'Katawa\\': No such file or directory`. AppRun is therefore a non-compliant implementation of the [FreeDesktop Desktop Entry specification](https://specifications.freedesktop.org/desktop-entry-spec/desktop-entry-spec-latest.html#exec-variables)

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.