1) раньше был kgtk который загружался чуть ли не через LD_PRELOAD, но он сдох, ибо был жутчайшим костылём который не всегда работал и иногда всё крошил (потому что с таким подходом иначе и быть не могло)
Других подходов, впринципе, наверное, и нет
2) а ты знаешь способ так сделать меняя то, что ты называешь ярлыком? :)