La vista de lista de Nautilus 3.6 muestra que los archivos de fechas se modificaron de varias maneras: la hora y los minutos si se modificaron en el día actual, y el mes y el día si se modificaron durante el año actual, y el año agregado si se modificó durante un año anterior Me gustaría ver la fecha y hora completas de manera consistente en todos los archivos (por ejemplo:) Sat 20 Apr 2012 01:28:34 PM EDT
.
Lo configuré antes, pero no puedo entender cómo hacerlo con la versión 3.6. Encontré esta pregunta, pero las respuestas ya no se aplican a Nautilus 3.6: ¿Cómo cambiar el formato de fecha en las columnas de la lista de Nautilus?
¿Cómo puedo hacerlo en Nautilus 3.6+?
Respuestas:
Puede recuperar la fecha completa recompilando nautilus:
Cambiar la línea 77 de
a
Reconstruir e instalar paquete modificado:
Como siempre, debe realizar estos pasos cada vez que haya una actualización para nautilus en Ubuntu.
Ahora, un análisis completo del problema:
El parche real que causó este cambio es este: https://git.gnome.org/browse/nautilus/commit/?id=3fd9cba41e56f44ed955b28755ad03135026d021
La función nautilus_file_get_date_as_string obtiene un parámetro gbooleano adicional "compacto", cuando es verdadero, se devuelve la fecha abreviada.
Esta función nunca se llama directamente: se accede a ella a través de la función de contenedor nautilus_file_get_string_attribute_q. Esta función toma parámetros de atributos como "date_modified". Para acomodar la nueva firma de nautilus_file_get_date_as_string, se agrega un nuevo atributo "date_modified_full". Después de este cambio, cualquier código en nautilus que use la cadena de fecha del archivo obtendrá la fecha abreviada.
Finalmente, el cuadro de diálogo de propiedades del archivo se actualiza para usar el atributo "date_modified_full".
Entonces, para que nautilus muestre la fecha completa en la vista de lista, solo es necesario cambiar en la línea de código: en libnautilus-private / nautilus-column-utilities.c, línea 77 de "date_modified" a "date_modified_full".
Un parche un poco más útil podría agregar un nuevo tipo de columna que muestre la fecha completa, lo que lo convierte en una característica opcional, y solo agrega 10 líneas de código.
fuente
Para aquellos que usan
trusty
y no desean compilar, he configurado un ppa de prueba para un nautilus parcheado. (usando el parche de Alistair BuxtonLa compilación actualmente también incluye 2 parches de corrección de errores, 1 de propuesto por confianza, 1 de utópico.
Además, hay 3 parches menores que he probado durante bastante tiempo y que no presentan problemas.
abrir con carpetas
se muestra el nombre real del propietario del archivo en lugar de "Yo"
Administrador de archivos como nombre del lanzador
El parche 'fecha-hora' que probé un poco, no vi problemas. Para aquellos inclinados a probar, si se encuentra algún problema, contáctame a través del correo electrónico de launchpad.
La columna "Modificado (completo)" se puede agregar a través de nautilus en
listview
> Ver> Columnas visibles .. o a través de nautilus> Editar> Preferencias> Listar columnashttps://launchpad.net/~mc3man/+archive/nauty-mods
Lea la página de ppa para obtener información y cómo revertir fácilmente si es necesario.
fuente
sudo apt-get install nautilus
Solo concluye esolatest is already installed
. Intentandosudo apt-get --reinstall install nautilus
reinstalar, pero es lo mismo que ya existe. ¿Por casualidad tiene algo, por ejemplo,/etc/apt/preferences.d/
que hace que esto realmente se instale, o de qué otra manera hacerlo? (en Trusty)dpkg --list | grep nautilus
mostró la...+date
versión Reintentado, varias veces. Solo después de haber reiniciado con esta versión instalada, luego profundicé en la Terminal y allí después de usarnautilus --no-desktop
(nonautilus --force-desktop
estoy seguro de si apareció allí) y luego , por fin, encontré la opción "Modificado (completo)" en la vista de lista. Ahora parece estar presente en todo momento. pregunta : ¿Se puede modificar el contenido? Por ejemplo, espero que en el uso de "strftime ()"?LC_TIME=...
que especifica el formato?date +'%Y-%m-%d, %T'
Esta publicación de blog muestra una solución mucho más fácil. Se basa en la creación de una extensión que se puede seleccionar como una "columna modificada" alternativa. Probado bajo 16.04.
gedit ~/.local/share/nautilus-python/extensions/longdate.py
Usa este código:
chmod +x ~/.local/share/nautilus-python/extensions/longdate.py
nautilus -q
ynautilus .
para reiniciar Nautilus y ver si carga correctamente la extensión.Seleccione la nueva columna "fecha larga" en la lista de preferencias de columna.
El resultado se verá así:
fuente
sudo apt-get install python-nautilus
Nautilus-Share-Message: Called "net usershare info" but it failed: 'net usershare' returned error 255: net usershare: cannot open usershare directory /var/lib/samba/usershares. Error No such file or directory
Por favor, solicite a sysadm que habilite el uso compartido de usuarios. Luego seis veces** (nautilus:21161): CRITICAL **: nautilus_menu_provider_get_background_items: assertion 'NAUTILUS_IS_FILE_INFO (current_folder)' failed
. La nueva columna no se muestra en las opciones.