La liste de Nautilus 3.6 montre que les fichiers de dates ont été modifiés de différentes manières: l’heure et la minute si elles sont modifiées le jour en cours, et le mois et le jour si elles sont modifiées au cours de l’année en cours, et l’année ajoutée si elles sont modifiées au cours d’une année précédente. Je voudrais voir la date et l'heure entière uniformément sur tous les fichiers (par exemple:) Sat 20 Apr 2012 01:28:34 PM EDT
.
Je l'avais déjà configuré auparavant, mais je ne vois pas comment le faire avec la version 3.6. J'ai trouvé cette question, mais les réponses ne s'appliquent plus à Nautilus 3.6: Comment modifier le format de date dans les colonnes de la liste Nautilus?
Comment puis-je le faire dans Nautilus 3.6+?
Réponses:
Vous pouvez récupérer la date complète en recompilant Nautilus:
Changer la ligne 77 de
à
Reconstruire et installer le paquet modifié:
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.
la source
Pour ceux qui n'utilisent
trusty
pas et ne souhaitent pas compiler, j'ai mis en place un test ppa pour un nautile corrigé. (en utilisant le patch de Alistair BuxtonLa version inclut également 2 correctifs de correctifs, un de trusty-proposé, un d’utopique.
En outre, 3 correctifs mineurs ont été testés par moi pendant un certain temps et ne posent aucun problème.
ouvrir avec des dossiers
nom du propriétaire du fichier réel affiché au lieu de "moi"
Gestionnaire de fichiers en tant que nom du lanceur
Le correctif "date-heure" que j'ai testé un peu, ne présente aucun problème. Pour ceux qui sont enclins à essayer - si un problème a été trouvé, contactez-moi par email.
La colonne "Modifié (complet)" peut être ajoutée via Nautilus dans
listview
> Affichage> Colonnes visibles .. ou via Nautilus> Édition> Préférences> Lister les colonnes.https://launchpad.net/~mc3man/+archive/nauty-mods
Lisez la page ppa pour plus d’informations et comment revenir facilement en cas de besoin.
la source
sudo apt-get install nautilus
conclut juste celalatest is already installed
. Essayer desudo apt-get --reinstall install nautilus
réinstaller, mais le même qu'il y a déjà. Avez-vous par hasard quelque chose pour/etc/apt/preferences.d/
que, par exemple , cette chose soit réellement installée, ou comment le faire autrement? (sur Trusty)dpkg --list | grep nautilus
a montré la...+date
version. Réessayé plusieurs fois. Seulement après avoir redémarré avec cette version installée, puis plongé dans le Terminal et ensuite après avoir utilisénautilus --no-desktop
(ne sachant pas si elle y apparaissait) puisnautilus --force-desktop
j'ai enfin trouvé l'option "Modifié (complet)" dans la liste. Maintenant, il semble être présent à tout moment. question : le contenu peut-il être modifié? par exemple, j'espère que pour l'utilisation de "strftime ()"?LC_TIME=...
spécifier le format?date +'%Y-%m-%d, %T'
Cet article de blog montre une solution beaucoup plus simple. Il est basé sur la création d'une extension pouvant être sélectionnée comme alternative "colonne modifiée". Testé sous 16.04.
gedit ~/.local/share/nautilus-python/extensions/longdate.py
Utilisez ce code:
chmod +x ~/.local/share/nautilus-python/extensions/longdate.py
nautilus -q
etnautilus .
pour redémarrer Nautilus et voir s’il charge correctement l’extension.Sélectionnez la nouvelle colonne "longdate" dans les préférences de colonne de la liste.
Le résultat ressemblera à ceci:
la source
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
demandé à l’adresse sysadm d’activer le partage d’utilisateur. Puis six fois** (nautilus:21161): CRITICAL **: nautilus_menu_provider_get_background_items: assertion 'NAUTILUS_IS_FILE_INFO (current_folder)' failed
. La colonne potentiellement nouvelle n'apparaît pas dans les choix.