노틸러스를 다시 컴파일하여 전체 날짜를 되돌릴 수 있습니다.
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=3fd9cba41e56f44ed955b28755ad03135026d021
nautilus_file_get_date_as_string 함수는 추가 gboolean 매개 변수 "compact"를 얻습니다. true 일 경우 약식 날짜가 리턴됩니다.
이 함수는 직접 호출되지 않으며 랩퍼 함수 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 행에서 77 행을 "date_modified"에서 "date_modified_full"로 변경하면됩니다.
약간 더 유용한 패치는 전체 날짜를 표시하는 새 열 유형을 추가하여 선택적인 기능으로 만들고 10 줄의 코드 만 추가 할 수 있습니다.