diff --git a/CMakeLists.txt b/CMakeLists.txt index e56b710ae..bd5a02667 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -577,7 +577,7 @@ endif(uchardet_FOUND) if (NOT WIN32) set(AEGISUB_COMMAND "aegisub" CACHE STRING "The executable name of Aegisub") set_target_properties(Aegisub PROPERTIES OUTPUT_NAME aegisub) -configure_file("packages/desktop/aegisub.desktop.template.in" "aegisub.desktop" @ONLY) +configure_file("packages/desktop/aegisub.desktop.template.cmake.in" "aegisub.desktop" @ONLY) install(FILES "${CMAKE_BINARY_DIR}/aegisub.desktop" DESTINATION "share/applications") install(FILES "packages/desktop/16x16.png" DESTINATION "share/icons/hicolor/16x16/apps" RENAME aegisub.png) install(FILES "packages/desktop/22x22.png" DESTINATION "share/icons/hicolor/22x22/apps" RENAME aegisub.png) diff --git a/packages/desktop/aegisub.desktop.template.cmake.in b/packages/desktop/aegisub.desktop.template.cmake.in new file mode 100644 index 000000000..de9dc07ef --- /dev/null +++ b/packages/desktop/aegisub.desktop.template.cmake.in @@ -0,0 +1,13 @@ +[Desktop Entry] +Version=1.0 +Type=Application +Name=Aegisub +GenericName=Subtitle Editor +Comment=Create and edit subtitles for film and videos. +Exec=env GDK_BACKEND=x11 @AEGISUB_COMMAND@ %f +TryExec=@AEGISUB_COMMAND@ +Icon=aegisub +Terminal=false +Categories=AudioVideo;AudioVideoEditing; +MimeType=application/x-srt;text/plain;text/x-ass;text/x-microdvd;text/x-ssa; +StartupNotify=true diff --git a/packages/desktop/aegisub.desktop.template.in b/packages/desktop/aegisub.desktop.template.in index de9dc07ef..8d6f0b9ec 100644 --- a/packages/desktop/aegisub.desktop.template.in +++ b/packages/desktop/aegisub.desktop.template.in @@ -1,9 +1,9 @@ [Desktop Entry] Version=1.0 Type=Application -Name=Aegisub -GenericName=Subtitle Editor -Comment=Create and edit subtitles for film and videos. +_Name=Aegisub +_GenericName=Subtitle Editor +_Comment=Create and edit subtitles for film and videos. Exec=env GDK_BACKEND=x11 @AEGISUB_COMMAND@ %f TryExec=@AEGISUB_COMMAND@ Icon=aegisub