Измените значок файла и заблокируйте его

Измените значок файла и заблокируйте его

Я изменил значок файла, .shкоторый использую gio set -t 'string' folderIWishToInsertIcon 'metadata::custom-icon' 'file:///home/myUser/myIcon.png'. Однако я пытаюсь найти способ сохранить этот значок на файле, если я отправлю этот файл другому пользователю для использования. Есть ли способ заблокировать значок на файле? Или, может быть, другой способ изменить значок на моем файле, не возвращая его к исходному значку при отправке другому пользователю? Заранее спасибо!

Обновлять:

Как указано ниже в ответах, gio setдля изменения значка файла требуется пользовательская конфигурация, поэтому мы не сможем заблокировать значок, если его использует другой пользователь. Поэтому мой вопрос обновлен: знает ли кто-нибудь способ изменить значок скрипта Python, который не требует пользовательской конфигурации (чтобы измененный значок по-прежнему отображался для других пользователей)?

решение1

Не можете. Причина в том, что по замыслу значок, которым отображается файл в файловом менеджере, определяется конфигурацией пользователя, то есть пользователем. Этот значок может быть другим в учетной записи пользователя на той же машине, и он, скорее всего, будет другим для учетной записи пользователя, использующей другой рабочий стол, для учетной записи пользователя на другом компьютере и, безусловно, на компьютере с другой операционной системой.

Команда gioустанавливает конфигурацию пользователя под вашей учетной записью. Вам нужно будет предоставить значок и настроить каждую учетную запись, если эта учетная запись использует ту же систему конфигурации (например, рабочий стол вроде KDE не будет).

Связанный контент