我完全難倒了。我有這個小東西來緩解在Linux下安裝MTP單元,但由於某些原因我無法獲得libnotify在使用變量時顯示我的圖標。如果我硬編碼完整路徑,它可以正常工作,但使用變量getcwd
和getenv
時,它不會顯示。notify_notification_new不顯示圖標
這裏是一塊代碼:
char cwd[1024];
char *slash = "/";
{
NotifyNotification *mount;
notify_init ("Galaxy Nexus mounter");
if (getcwd(cwd, sizeof(cwd)) != NULL)
{
mount = notify_notification_new ("Samsung Galaxy Nexus", "Mounted at ~/Nexus", ("%s%sandroid_on.png", cwd, slash));
fprintf(stdout, "Icon used %s%sandroid_on.png\n", cwd, slash);
system("jmtpfs ~/Nexus");
notify_notification_set_timeout (mount, 2000);
notify_notification_show (mount, NULL);
}
}
我在做什麼錯?
非常好,這是一種魅力。 – tristan202
起初我雖然notify_notification_new調用是python不是C((%s%sandroid_on.png「%cwd,斜槓)會工作如果它是python :) –