Sie können das vollständige Datum wiederherstellen, indem Sie nautilus neu kompilieren:
sudo apt-get build-dep nautilus
sudo apt-get install quilt
export QUILT_PATCHES=debian/patches
apt-get source nautilus
cd nautilus*
quilt new 999_full_dates.patch
quilt edit libnautilus-private/nautilus-column-utilities.c
Ändern Sie die Zeile 77 von
"attribute", "date_modified",
zu
"attribute", "date_modified_full",
Geändertes Paket neu erstellen und installieren:
quilt refresh
fakeroot dpkg-buildpackage
cd ..
killall nautilus
sudo dpkg -i nautilus_*.deb
nautilus &
Wie immer müssen Sie diese Schritte jedes Mal ausführen, wenn es ein Update für Nautilus in Ubuntu gibt.
Nun eine vollständige Analyse des Problems:
Der eigentliche Patch, der diese Änderung verursacht hat, ist folgender: https://git.gnome.org/browse/nautilus/commit/?id=3fd9cba41e56f44ed955b28755ad03135026d021
Die Funktion nautilus_file_get_date_as_string erhält einen zusätzlichen gbooleschen Parameter "compact" - wenn true, wird das abgekürzte Datum zurückgegeben.
Diese Funktion wird niemals direkt aufgerufen, sondern über die Wrapper-Funktion nautilus_file_get_string_attribute_q aufgerufen. Diese Funktion akzeptiert Attributparameter wie "date_modified". Um die neue Signatur von nautilus_file_get_date_as_string aufzunehmen, wird ein neues Attribut "date_modified_full" hinzugefügt. Nach dieser Änderung erhält jeder Code in Nautilus, der den Dateidatum-String verwendet, das abgekürzte Datum.
Schließlich wird das Dialogfeld mit den Dateieigenschaften aktualisiert und das Attribut "date_modified_full" verwendet.
Damit Nautilus das vollständige Datum in der Listenansicht anzeigt, muss es nur in der Codezeile geändert werden: In libnautilus-private / nautilus-column-utilities.c, Zeile 77 von "date_modified" nach "date_modified_full".
Ein etwas nützlicherer Patch könnte einen neuen Spaltentyp hinzufügen, der das vollständige Datum anzeigt, was dies zu einer optionalen Funktion macht, und nur 10 Codezeilen hinzufügen.