Я так понимаю, .desktop файл кладем в /usr/share/applications, а значок -- в /usr/share/pixmaps. А если моя программа устанавливается с prefix=/usr/local? /usr/local/share/applications не воспринимается средой (по крайней мере, моим Gnome в CentOS-4.4). На freedesktop.org написано, что .desktop файл ищется в $XDG_DATA_DIRS/applications/, но не буду же я (или другой пользователь) устанавливать эту переменную самостоятельно в /usr/local? В общем, помогите пожалуйста разобраться в этом вопросе...