Jak odświeżać miniatury w nautilusie? W folderze moich filmów mam kilka MKV, a tylko połowa z nich ma obramowanie filmu, a fragment z filmu, a inne (także MKV zakodowane w ten sam sposób) mają zwykłą ikonę filmu.
łatwiejszym sposobem po prostu usuń nieudane buforowanie ikon, usuwając następujący katalog.
Sprawi, że Nautilus odświeży tylko te miniatury, które obecnie mają folder podobny do miniatury. Nie pomoże, jeśli chcesz odświeżyć plik / folder, który ma obecnie dowolną miniaturę.
W większości przypadków należy to usunąć, a następnie usunąć wszystkie miniatury.
"nie musisz zabijać wszystkich nautilusów ... po uruchomieniu rm -R ~ / .thumbnails / fail po prostu wciskając F5, podczas gdy żądane okno nautilusa jest aktywne, aby wymusić przeładowanie. „PrimeFalcon powiedział to ... Myślę, że powinieneś uwzględnić to w swojej odpowiedzi
Abraham Murciano Benzadon
10
W twoim domu jest ukryty katalog o nazwie .thumbnails.
Jeśli usuniesz tam plik (lub wszystkie), jego miniatura zostanie odtworzona przez nautilus przy następnej wizycie w katalogu, w którym jest przechowywany.
Nie wiem, czy jest jakiś wygodniejszy sposób.
Edycja: Nautilus zapisze miniatury w pamięci. Musisz zamknąć i uruchomić ponownie Nautilusa, aby zmusić go do odtworzenia.
nie musisz zabijać wszystkich nautilusów ... po uruchomieniu rm -R ~ / .thumbnails / fail po prostu wciskając F5, podczas gdy pożądane okno nautilusa jest aktywne, aby wymusić przeładowanie .. w przeciwnym razie przeładuje się następnym razem, gdy uzyskasz dostęp do tego folderu ...
Łatwo wymuszaj ponowne ładowanie miniatur, po prostu touchpobierając plik (i).
touch *
cdNajpierw pamiętaj o przejściu do folderu.
Jeśli chcesz mieć większą kontrolę nad tym, co robisz touch(eheh), po prostu zaktualizuj glob do smaku, np *.mkv.
Nie musisz wkładać rąk do folderów automatycznej konfiguracji.
Problem często się zdarza, ponieważ menedżer miniatur jest wywoływany natychmiast po utworzeniu pliku, często wystarczająco szybko, aby nie został jeszcze ukończony. Podczas tworzenia (kodowania filmów, tworzenia wykresów, łączenia dokumentów itp.) Dużych plików menedżer miniatur może (próbować) utworzyć miniaturę (i zakończyć się niepowodzeniem) przed skompletowaniem pliku.
Polecenie touchaktualizuje czas „ostatniej edycji”. Menedżer miniatur stwierdza, że miniatura jest przestarzała („edytowałeś” plik od czasu jego ostatniego pobrania) i aktualizuje go.
EXTRA: jeśli potrzebujesz większej kontroli nad plikami (np. Dołącz podfoldery, wzory plików itp.), Możesz użyć czegoś takiego:
find . -name '*finished*.mkv' | while read f; do touch "$f"; done
Dobry punkt @DavidFoerster! Często domyślnie analizuję parsowanie „podczas odczytu”, nawet gdy dodatkowa kontrola nie jest potrzebna. Od razu aktualizuję odpowiedź! Dzięki!
Giuse,
Twoje zaktualizowane polecenie nadal będzie źle się zachowywać w przypadku niektórych nietypowych nazw plików, np. Zawierających znaki nowej linii lub mających spacje początkowe lub końcowe. Jeśli korzystanie z niego jest naprawdę ważne find, jest jedna opcja find . -name '*finished*.mkv' -exec touch '{}' ';'.
ruakh
Testowałeś to? Czy ktoś może potwierdzić? Ponieważ widzę, że w obu przypadkach przytaczamy nasz argument, więc nie oczekuję żadnego problemu ani różnicy. Powiedział, że w latach, od kiedy pisał tę odpowiedź znalazłem się raczej za pomocą find„s -execopcję też dla tych zadań, ale tylko dla uproszczenia. Również <bad-joke>, jeśli dodasz
nowy wiersz do
0
14.04 i później
Jeśli tak się często zdarza, możesz zautomatyzować proces logowania, edytując ~/.profileplik w swoim ulubionym edytorze i dodając poniższy kod na dole pliku.
# dump failed thumbnails
echo tag > /home/"$USER"/.cache/thumbnails/fail/gnome-thumbnail-factory/tag
if [ -d /home/"$USER"/.cache/thumbnails/fail/gnome-thumbnail-factory ] ; then
rm /home/"$USER"/.cache/thumbnails/fail/gnome-thumbnail-factory/*
Linia echa jest tylko tam, aby coś istniało w nieudanym katalogu miniatur, aby uniknąć zgłoszenia błędu przy logowaniu. Kolejne 2 wiersze po prostu sprawdzają istnienie uszkodzonego katalogu miniatur, a jeśli istnieje, usuwa całą zawartość tego katalogu.
touch
go askubuntu.com/a/461983/46437Odpowiedzi:
łatwiejszym sposobem po prostu usuń nieudane buforowanie ikon, usuwając następujący katalog.
Sprawi, że Nautilus odświeży tylko te miniatury, które obecnie mają folder podobny do miniatury. Nie pomoże, jeśli chcesz odświeżyć plik / folder, który ma obecnie dowolną miniaturę.
W większości przypadków należy to usunąć, a następnie usunąć wszystkie miniatury.
~ / .thumbnails / fail
źródło
rm -r ~/.cache/thumbnails/fail
Zaktualizowano do 14.04 LTS (lub nowszy)
Od 12.10 miniatury są przechowywane w
~/.cache/thumbnails
Poprawione polecenia:
Następnie uruchom ponownie lub:
Oryginalna odpowiedź: (dla 12.04 i wcześniejszych)
Oto polecenia:
źródło
W twoim domu jest ukryty katalog o nazwie .thumbnails.
Jeśli usuniesz tam plik (lub wszystkie), jego miniatura zostanie odtworzona przez nautilus przy następnej wizycie w katalogu, w którym jest przechowywany.
Nie wiem, czy jest jakiś wygodniejszy sposób.
Edycja: Nautilus zapisze miniatury w pamięci. Musisz zamknąć i uruchomić ponownie Nautilusa, aby zmusić go do odtworzenia.
źródło
nie musisz zabijać wszystkich nautilusów ... po uruchomieniu rm -R ~ / .thumbnails / fail po prostu wciskając F5, podczas gdy pożądane okno nautilusa jest aktywne, aby wymusić przeładowanie .. w przeciwnym razie przeładuje się następnym razem, gdy uzyskasz dostęp do tego folderu ...
jeśli często coś robisz ... możesz uruchomić go automatycznie za pośrednictwem crona https://help.ubuntu.com/community/CronHowto
źródło
Łatwo wymuszaj ponowne ładowanie miniatur, po prostu
touch
pobierając plik (i).cd
Najpierw pamiętaj o przejściu do folderu.Jeśli chcesz mieć większą kontrolę nad tym, co robisz
touch
(eheh), po prostu zaktualizuj glob do smaku, np*.mkv
.Nie musisz wkładać rąk do folderów automatycznej konfiguracji.
Problem często się zdarza, ponieważ menedżer miniatur jest wywoływany natychmiast po utworzeniu pliku, często wystarczająco szybko, aby nie został jeszcze ukończony. Podczas tworzenia (kodowania filmów, tworzenia wykresów, łączenia dokumentów itp.) Dużych plików menedżer miniatur może (próbować) utworzyć miniaturę (i zakończyć się niepowodzeniem) przed skompletowaniem pliku.
Polecenie
touch
aktualizuje czas „ostatniej edycji”. Menedżer miniatur stwierdza, że miniatura jest przestarzała („edytowałeś” plik od czasu jego ostatniego pobrania) i aktualizuje go.EXTRA: jeśli potrzebujesz większej kontroli nad plikami (np. Dołącz podfoldery, wzory plików itp.), Możesz użyć czegoś takiego:
źródło
ls
! Można też łatwo wykorzystać powłokę globbing tutaj:touch *
.find
, jest jedna opcjafind . -name '*finished*.mkv' -exec touch '{}' ';'
.find
„s-exec
opcję też dla tych zadań, ale tylko dla uproszczenia. Również <bad-joke>, jeśli dodasz14.04 i później
Jeśli tak się często zdarza, możesz zautomatyzować proces logowania, edytując
~/.profile
plik w swoim ulubionym edytorze i dodając poniższy kod na dole pliku.Linia echa jest tylko tam, aby coś istniało w nieudanym katalogu miniatur, aby uniknąć zgłoszenia błędu przy logowaniu. Kolejne 2 wiersze po prostu sprawdzają istnienie uszkodzonego katalogu miniatur, a jeśli istnieje, usuwa całą zawartość tego katalogu.
Źródła: https://www.gnu.org/software/bash/manual/html_node/Bash-Startup-Files.html#Bash-Startup-Files
https://askubuntu.com/a/795098/225694
https://askubuntu.com/a/20122/225694
Jak zregenerować określoną miniaturę w Nautilusie?
testowanie
źródło