Я знаю, что можно установить пользовательские значки для папок с помощью
gvfs-set-attribute /home/folder metadata::custom-icon-name folder-whatever
, но наутилус использует символические значки standard::symbolic-icon
(?) В дереве боковой панели.
Можно ли также установить пользовательские символические значки, используя gvfs-set-attribute
(или любой другой метод)?
Вероятно, не, поскольку это приводит к этой ошибке:
Error setting attribute: Setting attribute standard::symbolic-icon not supported
можно перечислить writeable атрибуты папки/файла (например, $HOME
, корневой каталог пользователей) путем выполнения:
gvfs-info -w $HOME
для этого я добираюсь:
Settable attributes:
standard::symlink-target (bytestring)
time::access (uint64, Keep with file when moved)
time::access-usec (uint32, Keep with file when moved)
time::modified (uint64, Copy with file, Keep with file when moved)
time::modified-usec (uint32, Copy with file, Keep with file when moved)
unix::gid (uint32, Keep with file when moved)
unix::mode (uint32, Copy with file, Keep with file when moved)
unix::uid (uint32, Keep with file when moved)
Writable attribute namespaces:
metadata (string, Copy with file, Keep with file when moved)
xattr (string, Copy with file, Keep with file when moved)
xattr-sys (string, Keep with file when moved)
Для стандартного значка папки, это установлено metadata::custom-icon
(или безотносительно), который прибывает под metadata
пространство имен. Любые другие атрибуты, которые не перечислены, не writeable - включая standard::symbolic-icon
. N.B. создание metadata::symbolic-icon
или подобный и перезапускающий наутилус, кажется, не имеет никакого эффекта ни один
информация об Источниках/Больше
man gvfs-info