Можно ли переключить Ubuntu обратно на базу-2?

25

Начиная с (Lucid) 10.10, Ubuntu начала использовать base-10 для представления размеров хранилища. Для меня, работая с Windows весь день, а потом собираясь работать на своем ноутбуке Ubuntu, очень раздражает необходимость иногда вычислять значения. Я понимаю, что это рекомендуемая политика для использования Base-10 (ГБ), но я слишком хорошо знаком с Base-2 (GiB, или ГБ в Windows), и я виню Windows. Вот мой вопрос:

Можно ли переключить политику Units Ubuntu на base-2, и если да, то как?

TheCodeGeek
источник
5
У меня нет ответа на ваш вопрос, но я хотел бы отметить, что у вас есть ГиБ и ГБ в обратном направлении. Gi - стандартный префикс IEC для 2 ^ 30. G также иногда используется для 2 ^ 30, но Gi не используется для 10 ^ 9.
Море
ГиБ всегда составляет 1073741824 байта, в то время как ГБ иногда может быть 1000000000 байтов, а иногда 1073741824 байта. Я отредактировал вопрос, чтобы отразить это.
Flimm
Дополнительную информацию о разнице между GB и GiB, а также о политике модулей Ubuntu смотрите в этом вопросе .
Flimm
Если вы используете файловый менеджер Nemo, вы можете использовать двоичные размеры вместо десятичных. Перейдите в « Правка» -> « Настройки» -> « Показать» -> « Размеры файла» . Также обратите внимание, что GParted по умолчанию использует двоичные единицы.
wjandrea

Ответы:

11

Единственный способ сделать это - это пропатчить (или, в некоторых случаях, распаковать) весь код, который отображает размеры для пользователя, и перекомпилировать ваш собственный форк Ubuntu, в котором все размеры отображаются с использованием математики base 8 (это то, что вы просите, а не база 2). Это очень инвазивное изменение, и оно не относится к Ubuntu, так как апстрим-приложения уже делали это. Политика Ubuntu в отношении отображения размеров предназначена только для прояснения этого вопроса и представления официальной позиции.

Нет настройки, которая будет переключаться между GiB и GB во всех приложениях. Если это то, что вы ищете, единственный способ получить его - это поддерживать патчи для всего, что делает это; если вы не можете убедить все вышестоящие потоки использовать такую ​​настройку и предоставить исправления, которые они принимают.

Извините, если вы ищете более простое решение, но оно не существует и вряд ли появится в ближайшее время.

Добей
источник
8

Это возможно для приложений KDE.

Просто измените его в настройках вашей системы.

Сначала установите системные настройки, нажав на этуУстановить системные настройки

затем запустите

Затем выберите LocaleOtherЕдиницы размера байта

выберите тот, который вы хотите.

Майкл Цанг
источник
1

Я не верю, что это возможно без перехода на предыдущую версию Ubuntu.

редактировать

Если вы не хотите скомпилировать это самостоятельно в base-2 :) У вас могут появиться фанаты

Linztm
источник
1

Первым шагом будет открытие отчетов об ошибках для каждого затронутого пакета, а во-вторых, отправка его в апстрим для исправления.

У Ubuntu есть «Политика Units», так что это очень долгосрочный план (я полагаю).

https://wiki.ubuntu.com/UnitsPolicy
https://bugs.launchpad.net/ubuntu/+bugs?field.tag=units-policy

Кен Шарп
источник