diff --git a/auth/linux/my_application.cc b/auth/linux/my_application.cc index ea77d7929a..d47ed2a5db 100644 --- a/auth/linux/my_application.cc +++ b/auth/linux/my_application.cc @@ -160,6 +160,12 @@ static void my_application_init(MyApplication *self) {} MyApplication *my_application_new() { + // Set the program name to the application ID, which helps various systems + // like GTK and desktop environments map this running application to its + // corresponding .desktop file. This ensures better integration by allowing + // the application to be recognized beyond its binary name. + g_set_prgname(APPLICATION_ID); + return MY_APPLICATION(g_object_new(my_application_get_type(), "application-id", APPLICATION_ID, "flags", G_APPLICATION_HANDLES_COMMAND_LINE | G_APPLICATION_HANDLES_OPEN,