>> Вот те раз, .lnk значит не костыль, а desktop, значит, костыль.
>> А чем они отличаются, собственно?
> Мне лично кажется, что править текстом элементы графической среды
> - занятие весьма расходящееся с логикой.Представление .desktop файла в виде элемента графической среды - это есть только
одно из его возможных представлений. Основное (базовое) - это все-таки текстовой файл.
>> Для начала, это фича: "можно отредактировать текстовым редактором".
> Называть недостатки фичами - вполне в духе
> исключительно технического подхода к реализации.
Возможность редактировать текстовой файл
с помощью текстового редактора - это разве недостаток?
Это очень давняя идеология и технология, в двух словах ее называют "UNIX way",
очень подробно про нее написано в книжке http://www.catb.org/esr/writings/taoup/html/
Есть русский перевод:
http://www.books.ru/books/iskusstvo-programmirovaniya-dlya-u.../
http://www.ozon.ru/context/detail/id/2317804/
И варианты купить ее на английском:
http://www.catb.org/esr/writings/taoup/
Краткая информация: https://ru.wikipedia.org/wiki/Философия_UNIX
Те же люди, которые создали UNIX - потом пошли еще дальше и создали Plan 9.
Фрагменты этой более новой системы Plan 9 сейчас широко используются и в других OS:
"Сам же формат UTF-8 был изобретён 2 сентября 1992 года Кеном Томпсоном и Робом Пайком и реализован в Plan 9."
> Объясните это простому пользователю, который даже чем ярлык от файла отличается
> не всегда может понять (те, кому в свое время приносили "на
> распечатать" ярлыки на дискетках, наверняка пустят ностальгическую слезу).
Плюс еще сокрытие расширений файлов и отображение только иконки.
У пользователя тогда нет шансов отличить картинку image.jpg от исполняемого файла
с вирусом/трояном image.jpg.exe - значки у этих двух файлов будут полностью идентичны.
Хотя майкрософт вполне мог бы быть более smart в вопросе копирования ярлыков
на сменный носитель - если это СМЕННЫЙ носитель, но нет смысла копировать туда ярлык,
лучше скопировать сам файл. Хотя бы задать вопрос пользоватеню, и в диалоговом режиме
выяснить - что он хочет копировать на дискету, файл или ярлык? Причем, в 99.999% случаев
пользоватенль хочет копировать на дискету именно файл, а не сам ярлык (ссылку) на файл.
Если уж хотят скрывать от пользователя детали реализации, то надо было не останавливаться
на полпути, а идти по нему до конца. А так как они это сделали - получилось все
очень криво и неудобно для пользователей. Ярлыки на дискетках - это уже следствие.