From f5742618c75e1cf95ed347bb4fb10b3855b350a9 Mon Sep 17 00:00:00 2001 From: Integral Date: Wed, 17 Sep 2025 10:19:52 +0800 Subject: [PATCH] linux: add desktop entry file --- linux/CMakeLists.txt | 2 ++ linux/assets/me.kavishdevar.librepods.desktop | 9 +++++++++ linux/main.cpp | 1 + 3 files changed, 12 insertions(+) create mode 100644 linux/assets/me.kavishdevar.librepods.desktop diff --git a/linux/CMakeLists.txt b/linux/CMakeLists.txt index 2291312..3a29c3d 100644 --- a/linux/CMakeLists.txt +++ b/linux/CMakeLists.txt @@ -75,3 +75,5 @@ install(TARGETS librepods LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} ) +install(FILES assets/me.kavishdevar.librepods.desktop + DESTINATION "${CMAKE_INSTALL_DATAROOTDIR}/applications") diff --git a/linux/assets/me.kavishdevar.librepods.desktop b/linux/assets/me.kavishdevar.librepods.desktop new file mode 100644 index 0000000..ede666e --- /dev/null +++ b/linux/assets/me.kavishdevar.librepods.desktop @@ -0,0 +1,9 @@ +[Desktop Entry] +Version=1.0 +Type=Application +Name=LibrePods +Comment=AirPods libreated from Apple's ecosystem +Exec=librepods +Icon=librepods +Terminal=false +Categories=Audio;AudioVideo;Utility;Qt; diff --git a/linux/main.cpp b/linux/main.cpp index 90932d4..4ce89d7 100644 --- a/linux/main.cpp +++ b/linux/main.cpp @@ -951,6 +951,7 @@ int main(int argc, char *argv[]) { LOG_DEBUG("Socket error: " << socket.errorString()); } } + app.setDesktopFileName("me.kavishdevar.librepods"); app.setQuitOnLastWindowClosed(false); bool debugMode = false;