Vous pouvez récupérer la date complète en recompilant Nautilus:
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
Changer la ligne 77 de
"attribute", "date_modified",
à
"attribute", "date_modified_full",
Reconstruire et installer le paquet modifié:
quilt refresh
fakeroot dpkg-buildpackage
cd ..
killall nautilus
sudo dpkg -i nautilus_*.deb
nautilus &
Comme toujours, vous devez suivre ces étapes à chaque fois qu’une mise à jour de nautilus est mise à jour dans Ubuntu.
Maintenant, une analyse complète du problème:
Le correctif qui a provoqué ce changement est celui-ci: https://git.gnome.org/browse/nautilus/commit/?id=3fd9cba41e56f44ed955b28755ad03135026d021
La fonction nautilus_file_get_date_as_string gagne un paramètre gboolean supplémentaire "compact" - lorsque true, la date abrégée est renvoyée.
Cette fonction n'est jamais appelée directement - elle est accessible via la fonction wrapper nautilus_file_get_string_attribute_q. Cette fonction prend des paramètres d'attribut tels que "date_modified". Pour prendre en compte la nouvelle signature de nautilus_file_get_date_as_string, un nouvel attribut est ajouté "date_modified_full". Après cette modification, tout code de nautilus qui utilise la chaîne de date du fichier obtiendra la date abrégée.
Enfin, la boîte de dialogue des propriétés du fichier est mise à jour pour utiliser l'attribut "date_modified_full".
Ainsi, pour que Nautilus affiche la date complète en mode liste, il suffit de modifier en ligne le code: dans libnautilus-private / nautilus-column-utilities.c, ligne 77 de "date_modified" à "date_modified_full".
Un correctif légèrement plus utile pourrait ajouter un nouveau type de colonne indiquant la date complète, ce qui en fait une fonctionnalité facultative, et n’ajouter que 10 lignes de code.