Есть ли способ настроить nautilus так, чтобы все размеры использовали одну и ту же единицу, скажем, в КБ или МБ, а не в разных единицах? Мне сложно сразу увидеть относительные размеры вещей, когда единицы меняются все время, особенно когда у меня сортировка вида по какой-то другой колонке.
Кроме того, возможно ли иметь папки для перечисления рекурсивного размера, содержащегося внутри, вместо того, чтобы просто сказать «5 элементов» или подобное?
То, что Вы хотите, невозможно, не изменяя источники Наутилуса (см. обновление ниже)
Однако существует потрясающий инструмент, включенный с Ubuntu, которая помогла бы Вам визуализировать относительные размеры файлов и папок. Программу называют Баобабом иначе Использованием диска Анализатор, и я полагаю, что это установлено по умолчанию:
Обновление: Из любопытства, я загрузил источники Наутилуса и провел несколько минут, просматривая вокруг попытки видеть, как это форматирует размеры файла. Действительно, в nautilus-file.c
существует функция:
static char *
nautilus_file_get_size_as_string (NautilusFile *file)
{
...
if (nautilus_file_is_directory (file)) {
...
return format_item_count_for_display (item_count, TRUE, TRUE);
}
...
return g_format_size (file->details->size);
}
И если Вы проверяете документация для g_format_size, она говорит
, Размеры округлены к ближайшему префиксу размера (КБ, МБ, ГБ) и отображены округленные к ближайшей десятой части.
Так, как Вы видите, Наутилус трудно кодируется к счету экспонатов для каталогов и размеров файла, округленных к ближайшему префиксу для файлов.
(как примечание стороны - при попытке Баобаба Вы будете видеть, что сканирование полного диска занимает некоторое время. Это объясняет, почему это было бы невозможно отобразить кумулятивные размеры каталога в Наутилусе - это замедлит все это довольно много)