आप 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
से लाइन 77 बदलें
"attribute", "date_modified",
सेवा मेरे
"attribute", "date_modified_full",
संशोधित पैकेज का पुनर्निर्माण और स्थापित करें:
quilt refresh
fakeroot dpkg-buildpackage
cd ..
killall nautilus
sudo dpkg -i nautilus_*.deb
nautilus &
हमेशा की तरह, आपको हर बार उबंटू में नॉटिलस के लिए अद्यतन करने के लिए ये चरण करने होंगे।
अब, समस्या का पूर्ण विश्लेषण:
वास्तविक पैच जो इस बदलाव का कारण बना वह यह है: https://git.gnome.org/browse/nautilus/commit/?id=3fd9cba41e56f44ed955b28755ad0313504d021
फ़ंक्शन nautilus_file_get_date_as_string एक अतिरिक्त gboolean पैरामीटर "कॉम्पैक्ट" प्राप्त करता है - जब सही तिथि संक्षिप्त हो जाती है।
इस फ़ंक्शन को कभी भी सीधे नहीं कहा जाता है - यह आवरण फ़ंक्शन nautilus_file_get_string_attribute_q के माध्यम से एक्सेस किया जाता है। यह फ़ंक्शन "date_modified" जैसे विशेषता पैरामीटर लेता है। एक नई विशेषता nautilus_file_get_date_as_string के नए हस्ताक्षर को समायोजित करने के लिए "date_modified_full" जोड़ा गया है। इस परिवर्तन के बाद, कोई भी कोड जो फ़ाइल तिथि स्ट्रिंग का उपयोग करता है, उसे संक्षिप्त तिथि प्राप्त होगी।
अंत में, फ़ाइल गुण संवाद "date_modified_full" विशेषता का उपयोग करने के लिए अद्यतन किया गया है।
इसलिए नॉटिलस को सूची दृश्य में पूर्ण तिथि प्रदर्शित करने के लिए, कोड की लाइन पर बदलना आवश्यक है: libnautilus-private / nautilus-column-utilities.c में, लाइन 77 "date_modified" से "date_modified_full" तक।
थोड़ा और उपयोगी पैच एक नया स्तंभ प्रकार जोड़ सकता है जो पूरी तिथि दिखाएगा, जिससे यह एक वैकल्पिक सुविधा बन जाएगी, और केवल 10 पंक्तियों का कोड जुड़ जाएगा।