Короче говоря, путь Icon= файла .desktop файла понимает абсолютные пути, но не расширение тильды, из-за спецификации, которая определяет, как файлы .desktop должны работать.
Спецификация рабочего стола, в отношении Icons, говорит:
Если имя является абсолютным путем, данный файл будет использоваться.Вот почему вы смогли использовать абсолютные пути, так как они покрыты spec
Если имя является абсолютным путем, данный файл будет использоваться.
Если имя не является абсолютным путем, алгоритм, описанный в Спецификации темы знака, будет использоваться для поиска значка.
] Когда мы проверяем спецификацию , нет ничего, что говорит о том, что она должна следовать расширению тильды POSIX вообще.
Теоретически, ни отключение Secure Boot, ни включение поддержки BIOS / CSM / legacy-boot не должны влиять на работу сети после загрузки Ubuntu с одним возможным исключением: если вы переключили фактический загрузочный режим Ubuntu с EFI на BIOS, это может влияют на аппаратную инициализацию, которая может повлиять на возможность использования сетевого устройства. Чтобы полностью переключить режимы загрузки, вам потребуется установить загрузчик BIOS-режима, но вы не указали, что вы это сделали.
Вы можете проверить свой режим загрузки, ища каталог под названием /sys/firmware/efi. Если он присутствует, вы загрузились в режиме EFI; если он отсутствует, вы загрузились в режиме BIOS. Вы можете сделать эту проверку, случайно, что вы полностью изменили режимы загрузки. Кроме того, вы можете просто отключить свой CSM.
Хотя безопасная загрузка еще меньше связана с вашей проблемой, есть способы ее включения и использования VirtualBox. На этом сайте есть несколько вопросов и ответов, которые относятся к этой проблеме, например:
Не удалось загрузить «vboxdrv» после обновления до Ubuntu 16.04 (и я хочу сохранить безопасную загрузку). Установите VirtualBox, сохраняя при этом безопасную загрузкуВ целом, я подозреваю, что ваша сетевая проблема не связана с вашими изменениями. Возможно, вы столкнулись с временным сбоем в сети, или ваш DHCP-сервер вашей сети разбился. Если я прав, время появления проблемы, когда это произойдет, является случайным, и вы должны искать в другом месте решение. Я уверен, что есть вопросы и ответы на этом сайте, которые затрагивают такие проблемы, но я не внимательно слежу за этой темой, поэтому ваш поиск по этой теме так же хорош, как и мой.
Теоретически, ни отключение Secure Boot, ни включение поддержки BIOS / CSM / legacy-boot не должны влиять на работу сети после загрузки Ubuntu с одним возможным исключением: если вы переключили фактический загрузочный режим Ubuntu с EFI на BIOS, это может влияют на аппаратную инициализацию, которая может повлиять на возможность использования сетевого устройства. Чтобы полностью переключить режимы загрузки, вам потребуется установить загрузчик BIOS-режима, но вы не указали, что вы это сделали.
Вы можете проверить свой режим загрузки, ища каталог под названием /sys/firmware/efi. Если он присутствует, вы загрузились в режиме EFI; если он отсутствует, вы загрузились в режиме BIOS. Вы можете сделать эту проверку, случайно, что вы полностью изменили режимы загрузки. Кроме того, вы можете просто отключить свой CSM.
Хотя безопасная загрузка еще меньше связана с вашей проблемой, есть способы ее включения и использования VirtualBox. На этом сайте есть несколько вопросов и ответов, которые относятся к этой проблеме, например:
Не удалось загрузить «vboxdrv» после обновления до Ubuntu 16.04 (и я хочу сохранить безопасную загрузку). Установите VirtualBox, сохраняя при этом безопасную загрузкуВ целом, я подозреваю, что ваша сетевая проблема не связана с вашими изменениями. Возможно, вы столкнулись с временным сбоем в сети, или ваш DHCP-сервер вашей сети разбился. Если я прав, время появления проблемы, когда это произойдет, является случайным, и вы должны искать в другом месте решение. Я уверен, что есть вопросы и ответы на этом сайте, которые затрагивают такие проблемы, но я не внимательно слежу за этой темой, поэтому ваш поиск по этой теме так же хорош, как и мой.