Někdy oříznu PDF, abych měl jednostránkové čtení místo naskenovaných dvou stránek. Nautilus si však ponechává starou miniaturu zobrazující bývalou přední stránku.
Vím, že mohu smazat složku skrytých miniatur, ale rád bych věděl, jak mohu obnovit pouze jednu konkrétní miniaturu. F5 nepomůže.
Přijatá odpověď:
Podle dokumentace freedesktop Thumbnail Managing Standard . Můžete přinutit nautilus, aby znovu vytvořil miniaturu, pokud mtime (čas úpravy) v miniatuře je nižší než mtime v původním souboru.
- Zjistit změny
Jednou z důležitých věcí je zajistit, aby náhledový obrázek zobrazoval
stejné informace než originál, pouze ve zmenšené verzi. Abychom to
umožnili, používáme čas úpravy uložený v požadovaném
klíči „Thumb::MTime“ a kontrolujeme, zda se rovná aktuálnímu času úpravy
originálu. Pokud ne, musíme miniaturu znovu vytvořit.Příklad 2. Algoritmus pro kontrolu změn.
if (file.mtime !=thumb.MTime) {
recreate_thumbnail (); }Nestačí provést kontrolu file.mtime> thumb.MTime. Pokud uživatel přesune>jiný soubor přes originál, kde se mtime mění, ale ve skutečnosti je nižší než>miniatura uložená mtime, tuto úpravu nepoznáme.
Abyste toho dosáhli... můžete zkusit pomocí malého skriptu Nautilus-Script nastavit mtime v původním souboru na aktuální čas pomocí dotykového příkazu.
1) Vytvoření skriptu. Otevřete okno terminálu Ctrl +Alt +T a zadejte:
Pro Ubuntu 12.04 a 12.10
nano ~/.gnome2/nautilus-scripts/Regenerate-Thumbnail
Pro Ubuntu 13.04 a vyšší
nano ~/.local/share/nautilus/scripts/Regenerate-Thumbnail
2) Obsah skriptu.
#!/bin/bash
BAKIFS=$IFS
IFS=$'n'
for FILE in $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS; do
touch -m "$FILE"
done
IFS=$BAKIFS
Chcete-li uložit změny v nano.. Ctrl +O ,Zadejte poté Ctrl +X .
3) Aby byl skript spustitelný.
Pro Ubuntu 12.04 a 12.10
chmod +x ~/.gnome2/nautilus-scripts/Regenerate-Thumbnail
Pro Ubuntu 13.04 a vyšší
chmod +x ~/.local/share/nautilus/scripts/Regenerate-Thumbnail
4) Chcete-li skript otestovat, můžete otevřít nautilus, vybrat soubor(y), kliknout pravým tlačítkem a přejít na Skripty> Obnovit miniaturu .
Doufám, že to pomůže.
Související:Problémy s Eclipse a Android SDK?