Как показать полную дату и время в списке Nautilus / Files 3.6+?

Основываясь на своем ответе на этот вопрос в коммерческих приложениях, вы можете связаться с Майклом Нельсоном в Canonical через IRC на freenode (ник: noodles775).

Также, в общем, попробуйте присоединиться к каналу #ubuntu-app-devel на freenode IRC и просто спрашивая, многие люди Canonical болтаются там, и кто-то может помочь или хотя бы указать вам в правильном направлении.

1
задан 13 April 2017 в 15:24

2 ответа

Для тех, кто использует trusty и amp; не желая компилировать, я установил тестовый ppa для исправленного nautilus. (с использованием патча Alistair Buxton

В настоящее время сборка включает в себя 2 исправления исправления ошибок, 1 из надежных предложений, 1 из utopic.

Кроме того, есть 3 незначительных патча, которые были протестированы

открыть с именами имен реальных файлов папок вместо «Me» File Manager в качестве имени запуска

Дата «дата-время» Патч, который я немного тестировал, не видел проблем. Для тех, кто хочет попробовать - если обнаружена какая-либо проблема, свяжитесь со мной через электронную почту пусковой площадки.

«Модифицированный (полный)» столбец можно добавить через nautilus в listview> Вид> Видимые столбцы .. или через nautilus> Изменить> Настройки> Список столбцов

https://launchpad.net/~mc3man/+archive/nauty-mods

[d14 ] Прочитайте страницу ppa для информации и, как легко вернуться, если потребуется.

6
ответ дан 24 May 2018 в 23:08
  • 1
    Кажется, я не могу установить эту версию nautilus. sudo apt-get install nautilus просто делает вывод, что latest is already installed. Попытка sudo apt-get --reinstall install nautilus переустановить, но то же самое, что и есть. У вас есть что-то, например. /etc/apt/preferences.d/, который делает эту вещь фактически установленной, или как еще это сделать? (по доверенности) – Hannu 23 January 2016 в 19:11
  • 2
    @ Hannu, попробуйте еще раз, необходимо обновить – doug 24 January 2016 в 00:47
  • 3
    dpkg --list | grep nautilus показал версию ...+date. Повторно, несколько раз. Только после перезагрузки с установленной этой версией, затем перешел в терминал и там после использования nautilus --no-desktop (неуверенный, если он появился там), а затем nautilus --force-desktop I - наконец - нашел «Измененный (полный)» в списке. Кажется, он всегда присутствует. question : Можно ли изменить содержимое? например Я надеюсь, что для использования «strftime ()» ? – Hannu 24 January 2016 в 19:09
  • 4
    Хм ... может быть, LC_TIME=... указывает формат? – Hannu 24 January 2016 в 19:22
  • 5
    @ Hannu, не знаю, почему вы нашли вариант списка, поэтому «трудно» найти, никаких проблем здесь нет. Что касается модификации, хорошо скачайте файл debian.tar.xz из ppa, вы найдете date-time.patch внутри папки патчей, на нем. – doug 24 January 2016 в 19:26

Это сообщение в блоге показывает гораздо более легкое решение. Он основан на создании расширения, которое может быть выбрано в качестве альтернативного «измененного столбца». Протестировано под 16.04.

gedit ~/.local/share/nautilus-python/extensions/longdate.py Используйте этот код:
#!/usr/bin/env python

import os
import urllib
import datetime
from gi.repository import Nautilus, GObject

class ColumnExtension(GObject.GObject, Nautilus.ColumnProvider, Nautilus.InfoProvider):
    def __init__(self):
        pass

    def get_columns(self):
        return (Nautilus.Column(
            name="NautilusPython::Longdate", 
            attribute="longdate", 
            label="Longdate", 
            description="Get long date"),)

    def update_file_info(self, file):
        if file.get_uri_scheme() != 'file':
            return

        filename = urllib.unquote(file.get_uri()[7:])
        statbuf = os.stat(filename)
        formatteddate = datetime.datetime.fromtimestamp(statbuf.st_mtime).strftime('%Y-%m-%d %H:%M:%S')
        file.add_string_attribute('longdate', str(formatteddate))
gedit ~/.local/share/nautilus-python/extensions/longdate.py

gedit ~/.local/share/nautilus-python/extensions/longdate.py

[d5 ] Используйте этот код:

nautilus -q и nautilus ., чтобы перезапустить Nautilus и посмотреть, правильно ли он загружает расширение.

Результат будет выглядеть так: [ ! d14]

1
ответ дан 24 May 2018 в 23:08

Другие вопросы по тегам:

Похожие вопросы: