Каждый файл представлен объектом с именем 'inode'. У каждого inode есть число (ID), связанное с ним.
Как известно, люди не умеют запоминать цифры, но имена. (Так развивались телефонные книги)
Поэтому на картинке появилось имя файла, чтобы дать каждому иноду человеку доступное для чтения имя. В основном, hardlink связывает имя файла с inode. Индед может иметь несколько жестких ссылок. Если для конкретного индексного дескриптора нет жестких ссылок, дисковое пространство, используемое inode, может быть перераспределено для новых файлов. Это означает, что для каждого файла должна быть хотя бы одна жесткая ссылка. Имя файла (визуализированное как имя файла / значок, которое вы видите в файловом браузере) само по себе является жесткой ссылкой.
В Windows ярлык представляет собой отдельный файл (* .lnk-файл). Он содержит информацию об исходном файле (понятно, путь к файлу). В восприятии Linux ярлык Windows будет другим inode, привязанным к имени файла, заканчивающегося на .lnk.
Я посмотрел проект github для индикатора-kdeconnect и обнаружил, что есть разумно современная вилка. Я построил это из источника, и теперь у меня есть индикатор, который работает.