Может ли страница Nautilus Properties показывать размер в байтах для множественных выборок и для каталогов?

dpkg --print-architecture отобразит, была ли установлена ​​32-битная или 64-разрядная Ubuntu OS.

В 64-битных системах

$ dpkg --print-architecture
amd64          

В 32-битных системах [!d2 ]
$ dpkg --print-architecture
i386

`

4
задан 18 October 2010 в 11:04

10 ответов

Отображаемое значение вызывается функцией g_format_size_for_display GLib. Вы должны отредактировать исходный код nautilus, чтобы изменить это поведение, просто добавив% i к выводу:

Шаг 1: Загрузите исходный код, установите зависимости и откройте файл для редактирования

mkdir -p .p/nautilus && cd .p/nautilus
sudo apt-get build-dep nautilus
apt-get source nautilus && cd nautilus*
gedit src/file-manager/fm-properties-window.c

Шаг 1 : измените код

Теперь перейдите к строке 2338 (в Nautilus 2.30) и измените with size %s на with size %s (%i Bytes). Сделайте то же самое для totalling %s. Измените его на totalling %s (%i Bytes) Теперь он должен выглядеть так:

    text = g_strdup_printf (ngettext("%'d item, with size %s (%i Bytes)",
                     "%'d items, totalling %s (%i Bytes)",

Шаг 3: Скомпилировать

Теперь вы можете просто скомпилировать Nautilus, как и все другие приложения

./configure --prefix=/usr
make
sudo make install
nautilus -q

Обратите внимание, что Nautilus будет перезаписана всякий раз, когда будет обновлено это через управление пакетами. Это означает, что вам нужно снова создать и установить его вручную.

Существует также альтернативный способ использования сценария Nautilus, но это добавит еще одну запись в щелчок правой кнопкой мыши вместо того, чтобы иметь значение в свойствах окно.

7
ответ дан 26 May 2018 в 00:58
  • 1
    Спасибо за эти инструкции. Это очень хороший ввод для компиляции из источника ... Результаты близки к знаку. Я получаю новый диалог, но значение% i не показывает размер в байтах. Он показывает "размер" как количество предметов; так же, как% d. – Peter.O 17 October 2010 в 18:40
  • 2
    Кажется, что третий var является «total_size» ... в строке 2341 ... чтобы стать: total_count, size_str, total_size) ... Я думаю, что я заметил предупреждение типа для% i (как total_size). ... но это, безусловно, работает! Brilliant! – Peter.O 17 October 2010 в 18:58
  • 3
    Я изменил ваш код, чтобы разместить длинные длинные целые числа. Я включил измененный код в свой первоначальный вопрос. Еще раз спасибо zerwas .... И меня тоже интересует этот скриптовый метод :) – Peter.O 18 October 2010 в 10:02

Отображаемое значение вызывается функцией g_format_size_for_display GLib. Вы должны отредактировать исходный код nautilus, чтобы изменить это поведение, просто добавив% i к выводу:

Шаг 1: Загрузите исходный код, установите зависимости и откройте файл для редактирования

mkdir -p .p/nautilus && cd .p/nautilus sudo apt-get build-dep nautilus apt-get source nautilus && cd nautilus* gedit src/file-manager/fm-properties-window.c

Шаг 1 : измените код

Теперь перейдите к строке 2338 (в Nautilus 2.30) и измените with size %s на with size %s (%i Bytes). Сделайте то же самое для totalling %s. Измените его на totalling %s (%i Bytes) Теперь он должен выглядеть так:

text = g_strdup_printf (ngettext("%'d item, with size %s (%i Bytes)", "%'d items, totalling %s (%i Bytes)",

Шаг 3: Скомпилировать

Теперь вы можете просто скомпилировать Nautilus, как и все другие приложения

./configure --prefix=/usr make sudo make install nautilus -q

Обратите внимание, что Nautilus будет перезаписана всякий раз, когда будет обновлено это через управление пакетами. Это означает, что вам нужно снова создать и установить его вручную.

Существует также альтернативный способ использования сценария Nautilus, но это добавит еще одну запись в щелчок правой кнопкой мыши вместо того, чтобы иметь значение в свойствах окно.

7
ответ дан 25 July 2018 в 23:04

Отображаемое значение вызывается функцией g_format_size_for_display GLib. Вы должны отредактировать исходный код nautilus, чтобы изменить это поведение, просто добавив% i к выводу:

Шаг 1: Загрузите исходный код, установите зависимости и откройте файл для редактирования

mkdir -p .p/nautilus && cd .p/nautilus sudo apt-get build-dep nautilus apt-get source nautilus && cd nautilus* gedit src/file-manager/fm-properties-window.c

Шаг 1 : измените код

Теперь перейдите к строке 2338 (в Nautilus 2.30) и измените with size %s на with size %s (%i Bytes). Сделайте то же самое для totalling %s. Измените его на totalling %s (%i Bytes) Теперь он должен выглядеть так:

text = g_strdup_printf (ngettext("%'d item, with size %s (%i Bytes)", "%'d items, totalling %s (%i Bytes)",

Шаг 3: Скомпилировать

Теперь вы можете просто скомпилировать Nautilus, как и все другие приложения

./configure --prefix=/usr make sudo make install nautilus -q

Обратите внимание, что Nautilus будет перезаписана всякий раз, когда будет обновлено это через управление пакетами. Это означает, что вам нужно снова создать и установить его вручную.

Существует также альтернативный способ использования сценария Nautilus, но это добавит еще одну запись в щелчок правой кнопкой мыши вместо того, чтобы иметь значение в свойствах окно.

7
ответ дан 27 July 2018 в 02:27

Отображаемое значение вызывается функцией g_format_size_for_display GLib. Вы должны отредактировать исходный код nautilus, чтобы изменить это поведение, просто добавив% i к выводу:

Шаг 1: Загрузите исходный код, установите зависимости и откройте файл для редактирования

mkdir -p .p/nautilus && cd .p/nautilus sudo apt-get build-dep nautilus apt-get source nautilus && cd nautilus* gedit src/file-manager/fm-properties-window.c

Шаг 1 : измените код

Теперь перейдите к строке 2338 (в Nautilus 2.30) и измените with size %s на with size %s (%i Bytes). Сделайте то же самое для totalling %s. Измените его на totalling %s (%i Bytes) Теперь он должен выглядеть так:

text = g_strdup_printf (ngettext("%'d item, with size %s (%i Bytes)", "%'d items, totalling %s (%i Bytes)",

Шаг 3: Скомпилировать

Теперь вы можете просто скомпилировать Nautilus, как и все другие приложения

./configure --prefix=/usr make sudo make install nautilus -q

Обратите внимание, что Nautilus будет перезаписана всякий раз, когда будет обновлено это через управление пакетами. Это означает, что вам нужно снова создать и установить его вручную.

Существует также альтернативный способ использования сценария Nautilus, но это добавит еще одну запись в щелчок правой кнопкой мыши вместо того, чтобы иметь значение в свойствах окно.

7
ответ дан 31 July 2018 в 12:49

Отображаемое значение вызывается функцией g_format_size_for_display GLib. Вы должны отредактировать исходный код nautilus, чтобы изменить это поведение, просто добавив% i к выводу:

Шаг 1: Загрузите исходный код, установите зависимости и откройте файл для редактирования

  mkdir -p .p / nautilus & amp; & amp; & amp;  cd .p / nautilus sudo apt-get build-dep nautilus apt-get source nautilus & amp; & amp; & amp; & amp; & amp;  cd nautilus * gedit src / file-manager / fm-properties-window.c  

Шаг 2: Измените код

Теперь перейдите к строке 2338 (в Nautilus 2.30 ) и измените с размером% s на с размером% s (% i Bytes) . Сделайте то же самое для totaling% s . Измените его на totaling% s (% i Bytes) Теперь он должен выглядеть следующим образом:

  text = g_strdup_printf (ngettext ("% 'd item, с размером%  (% i Bytes) ","% 'd items, total% s (% i Bytes) ",  

Шаг 3: Скомпилировать

Теперь вы можете просто скомпилируйте Nautilus, как и все другие приложения

  ./ configure --prefix = / usr make sudo make install nautilus -q  

Обратите внимание, что Nautilus будет перезаписываться всякий раз там будет обновление для него через управление пакетами. Это означает, что вам нужно снова создать и установить его вручную.

Существует также альтернативный способ использования сценария Nautilus, но это добавит еще одну запись в щелкните правой кнопкой мыши по меню, вместо того, чтобы иметь значение в окне свойств.

7
ответ дан 2 August 2018 в 04:24

Отображаемое значение вызывается функцией g_format_size_for_display GLib. Вы должны отредактировать исходный код nautilus, чтобы изменить это поведение, просто добавив% i к выводу:

Шаг 1: Загрузите исходный код, установите зависимости и откройте файл для редактирования

  mkdir -p .p / nautilus & amp; & amp; & amp;  cd .p / nautilus sudo apt-get build-dep nautilus apt-get source nautilus & amp; & amp; & amp; & amp; & amp;  cd nautilus * gedit src / file-manager / fm-properties-window.c  

Шаг 2: Измените код

Теперь перейдите к строке 2338 (в Nautilus 2.30 ) и измените с размером% s на с размером% s (% i Bytes) . Сделайте то же самое для totaling% s . Измените его на totaling% s (% i Bytes) Теперь он должен выглядеть следующим образом:

  text = g_strdup_printf (ngettext ("% 'd item, с размером%  (% i Bytes) ","% 'd items, total% s (% i Bytes) ",  

Шаг 3: Скомпилировать

Теперь вы можете просто скомпилируйте Nautilus, как и все другие приложения

  ./ configure --prefix = / usr make sudo make install nautilus -q  

Обратите внимание, что Nautilus будет перезаписываться всякий раз там будет обновление для него через управление пакетами. Это означает, что вам нужно снова создать и установить его вручную.

Существует также альтернативный способ использования сценария Nautilus, но это добавит еще одну запись в щелкните правой кнопкой мыши по меню, вместо того, чтобы иметь значение в окне свойств.

7
ответ дан 4 August 2018 в 20:57

Отображаемое значение вызывается функцией g_format_size_for_display GLib. Вы должны отредактировать исходный код nautilus, чтобы изменить это поведение, просто добавив% i к выводу:

Шаг 1: Загрузите исходный код, установите зависимости и откройте файл для редактирования

  mkdir -p .p / nautilus & amp; & amp; & amp;  cd .p / nautilus sudo apt-get build-dep nautilus apt-get source nautilus & amp; & amp; & amp; & amp; & amp;  cd nautilus * gedit src / file-manager / fm-properties-window.c  

Шаг 2: Измените код

Теперь перейдите к строке 2338 (в Nautilus 2.30 ) и измените с размером% s на с размером% s (% i Bytes) . Сделайте то же самое для totaling% s . Измените его на totaling% s (% i Bytes) Теперь он должен выглядеть следующим образом:

  text = g_strdup_printf (ngettext ("% 'd item, с размером%  (% i Bytes) ","% 'd items, total% s (% i Bytes) ",  

Шаг 3: Скомпилировать

Теперь вы можете просто скомпилируйте Nautilus, как и все другие приложения

  ./ configure --prefix = / usr make sudo make install nautilus -q  

Обратите внимание, что Nautilus будет перезаписываться всякий раз там будет обновление для него через управление пакетами. Это означает, что вам нужно снова создать и установить его вручную.

Существует также альтернативный способ использования сценария Nautilus, но это добавит еще одну запись в щелкните правой кнопкой мыши по меню, вместо того, чтобы иметь значение в окне свойств.

7
ответ дан 6 August 2018 в 04:29

Отображаемое значение вызывается функцией g_format_size_for_display GLib. Вы должны отредактировать исходный код nautilus, чтобы изменить это поведение, просто добавив% i к выводу:

Шаг 1: Загрузите исходный код, установите зависимости и откройте файл для редактирования

  mkdir -p .p / nautilus & amp; & amp; & amp;  cd .p / nautilus sudo apt-get build-dep nautilus apt-get source nautilus & amp; & amp; & amp; & amp; & amp;  cd nautilus * gedit src / file-manager / fm-properties-window.c  

Шаг 2: Измените код

Теперь перейдите к строке 2338 (в Nautilus 2.30 ) и измените с размером% s на с размером% s (% i Bytes) . Сделайте то же самое для totaling% s . Измените его на totaling% s (% i Bytes) Теперь он должен выглядеть следующим образом:

  text = g_strdup_printf (ngettext ("% 'd item, с размером%  (% i Bytes) ","% 'd items, total% s (% i Bytes) ",  

Шаг 3: Скомпилировать

Теперь вы можете просто скомпилируйте Nautilus, как и все другие приложения

  ./ configure --prefix = / usr make sudo make install nautilus -q  

Обратите внимание, что Nautilus будет перезаписываться всякий раз там будет обновление для него через управление пакетами. Это означает, что вам нужно снова создать и установить его вручную.

Существует также альтернативный способ использования сценария Nautilus, но это добавит еще одну запись в щелкните правой кнопкой мыши по меню, вместо того, чтобы иметь значение в окне свойств.

7
ответ дан 7 August 2018 в 22:38

Отображаемое значение вызывается функцией g_format_size_for_display GLib. Вы должны отредактировать исходный код nautilus, чтобы изменить это поведение, просто добавив% i к выводу:

Шаг 1: Загрузите исходный код, установите зависимости и откройте файл для редактирования

  mkdir -p .p / nautilus & amp; & amp; & amp;  cd .p / nautilus sudo apt-get build-dep nautilus apt-get source nautilus & amp; & amp; & amp; & amp; & amp;  cd nautilus * gedit src / file-manager / fm-properties-window.c  

Шаг 2: Измените код

Теперь перейдите к строке 2338 (в Nautilus 2.30 ) и измените с размером% s на с размером% s (% i Bytes) . Сделайте то же самое для totaling% s . Измените его на totaling% s (% i Bytes) Теперь он должен выглядеть следующим образом:

  text = g_strdup_printf (ngettext ("% 'd item, с размером%  (% i Bytes) ","% 'd items, total% s (% i Bytes) ",  

Шаг 3: Скомпилировать

Теперь вы можете просто скомпилируйте Nautilus, как и все другие приложения

  ./ configure --prefix = / usr make sudo make install nautilus -q  

Обратите внимание, что Nautilus будет перезаписываться всякий раз там будет обновление для него через управление пакетами. Это означает, что вам нужно снова создать и установить его вручную.

Существует также альтернативный способ использования сценария Nautilus, но это добавит еще одну запись в щелкните правой кнопкой мыши по меню, вместо того, чтобы иметь значение в окне свойств.

7
ответ дан 10 August 2018 в 10:45

Отображаемое значение вызывается функцией g_format_size_for_display GLib. Вы должны отредактировать исходный код nautilus, чтобы изменить это поведение, просто добавив% i к выводу:

Шаг 1: Загрузите исходный код, установите зависимости и откройте файл для редактирования

  mkdir -p .p / nautilus & amp; & amp; & amp;  cd .p / nautilus sudo apt-get build-dep nautilus apt-get source nautilus & amp; & amp; & amp; & amp; & amp;  cd nautilus * gedit src / file-manager / fm-properties-window.c  

Шаг 2: Измените код

Теперь перейдите к строке 2338 (в Nautilus 2.30 ) и измените с размером% s на с размером% s (% i Bytes) . Сделайте то же самое для totaling% s . Измените его на totaling% s (% i Bytes) Теперь он должен выглядеть следующим образом:

  text = g_strdup_printf (ngettext ("% 'd item, с размером%  (% i Bytes) ","% 'd items, total% s (% i Bytes) ",  

Шаг 3: Скомпилировать

Теперь вы можете просто скомпилируйте Nautilus, как и все другие приложения

  ./ configure --prefix = / usr make sudo make install nautilus -q  

Обратите внимание, что Nautilus будет перезаписываться всякий раз там будет обновление для него через управление пакетами. Это означает, что вам нужно снова создать и установить его вручную.

Существует также альтернативный способ использования сценария Nautilus, но это добавит еще одну запись в щелкните правой кнопкой мыши по меню, вместо того, чтобы иметь значение в окне свойств.

7
ответ дан 13 August 2018 в 17:18
  • 1
    Спасибо за эти инструкции. Это очень хороший ввод для компиляции из источника ... Результаты близки к знаку. Я получаю новый диалог, но значение% i не показывает размер в байтах. Он показывает "размер" как количество предметов; так же, как% d. – Peter.O 17 October 2010 в 18:40
  • 2
    Кажется, что третий var является «total_size» ... в строке 2341 ... чтобы стать: total_count, size_str, total_size) ... Я думаю, что я заметил предупреждение типа для% i (как total_size). ... но это, безусловно, работает! Brilliant! – Peter.O 17 October 2010 в 18:58
  • 3
    Я изменил ваш код, чтобы разместить длинные длинные целые числа. Я включил измененный код в свой первоначальный вопрос. Еще раз спасибо zerwas .... И меня тоже интересует этот скриптовый метод :) – Peter.O 18 October 2010 в 10:02

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

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