Chciałbym dodać emblematy do pliku w Thunar za pomocą skryptu, ale nie mogę znaleźć żadnej dokumentacji na ten temat.
Czy można to zrobić? A jeśli tak, to w jaki sposób?
To samo pytanie zostało tutaj zadane , ale wspominają o ~/.cache/Thunar/metafile.tdb
pliku, który nie istnieje w moim systemie. Myślę, że to pytanie i odpowiedź są nieaktualne.
~/.cache
to ukryty plik, o którym wiesz ...~/.cache/Thunar/
nawet nie istnieje. Nawet po dodaniu emblematu do pliku w Thunar. Mam zainstalowaną wersję Thunar 1.6.3.Odpowiedzi:
Thunar, od wersji 1.6, zaczął używać demona gvfs-metadata do przechowywania metadanych. Metadane są przechowywane
~/.local/share/gvfs-metadata
, ale nie można ich odczytać z plików ( myślę, że są przechowywane w formacie binarnym ). Aby odczytać metadane, użyj następującegogvfs-info
polecenia:Które wydrukują metadane
/some/location
.Jeśli chcesz zmienić metadane, możesz użyć następującego
gvfs-set-attribute
polecenia:/some/location
to lokalizacja pliku / folderu, którego metadane, które chcesz edytować,-t stringv
nakazuje komendzie oczekiwanie na ciąg znaków,mdtype
ustawia typ metadanych, które chcesz zmienić (np.emblems
) inew value
ustawiavalue
jako metadanemdtype
. Na przykład:Nadaje
Downloads
folderowidefault
emblemat.Ustaw wartość,
none
aby usunąć emblematy. Będziesz musiał zrestartować menedżera plików, aby zobaczyć zmiany.Napisałem mały skrypt, który pozwala zmienić emblemat więcej niż jednego folderu / pliku na raz:
Źródła:
Lista mailingowa Nautilus
FAQ Thunar
Jak zmienić ikonę / godło katalogu z bash
źródło