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