Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: В выводе команды df смещены заголовки столбцов  (Прочитано 1995 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Леминкайнен

  • Автор темы
  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
Ubuntu 9.04, Xubuntu 9.04 на разных машинах
Русский язык

Вывод команды df -h
Файловая система            Разм  Исп  Дост  Исп% смонтирована на
/dev/sda1             7,4G  3,5G  3,6G  50% /
tmpfs                 249M     0  249M   0% /lib/init/rw
varrun                249M  116K  249M   1% /var/run
varlock               249M     0  249M   0% /var/lock
...

Вывод команды df
Файловая система           1K-блоков      Исп  Доступно  Исп% смонтирована на
/dev/sda1              7692876   3589552   3712548  50% /
tmpfs                   254756         0    254756   0% /lib/init/rw
varrun                  254756       116    254640   1% /var/run
...

Заголовки столбцов смещены вправо. В первый раз запустив эту команду, был в ступоре, не сразу понял выданный результат.

Не знаю, куда еще это написать. Баг совершенно нелепый, обидно за Linux. Исправить, наверное - знающему человеку пустяк, но почему-то обновления приходят, а этот баг остается.

Оффлайн Alie Alexandross

  • Старожил
  • *
  • Сообщений: 1576
    • Просмотр профиля
Re: В выводе команды df смещены заголовки столбцов
« Ответ #1 : 20 Сентября 2009, 15:50:24 »
Цитировать
Баг совершенно нелепый, обидно за Linux.
Это не баг! пользуйте моноширинные шрифты.

Подпись автора jillsmitt истинна...

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: В выводе команды df смещены заголовки столk
« Ответ #2 : 20 Сентября 2009, 15:56:47 »
monospace 10

Оффлайн athost

  • Старожил
  • *
  • Сообщений: 1897
    • Просмотр профиля
Re: В выводе команды df смещены заголовки столбцов
« Ответ #3 : 20 Сентября 2009, 16:45:14 »
Это баг. Используйте pydf


Оффлайн Леминкайнен

  • Автор темы
  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
Re: В выводе команды df смещены заголовки столбцов
« Ответ #4 : 24 Сентября 2009, 20:06:53 »
Alie Alexandross, а какая у вас версия Ubuntu?

ArcFi, спасибо.

athost, спасибо за совет, но я желаю, чтобы была исправлена сама проблема в 9.04 (причем в целом), и чтобы ее изначально не было в 9.10.

Оффлайн m191

  • Новичок
  • *
  • Сообщений: 19
    • Просмотр профиля
Не знаю, куда еще это написать. Баг совершенно нелепый, обидно за Linux. Исправить, наверное - знающему человеку пустяк, но почему-то обновления приходят, а этот баг остается.

Пишите переводчикам нашим. Лишний пробел в  /usr/share/locale-langpack/ru/LC_MESSAGES/coreutils.mo
Проверял копирование файла из Debian и пересборокой coreutils.
Строки надо подправить в ru.po
#: src/df.c:161
#, c-format
msgid  "    Size  Used Avail Use%%"
msgstr "    Разм  Исп  Дост  Исп%%"

#: src/df.c:163
#, c-format
msgid  "     Size   Used  Avail Use%%"
msgstr "     Разм   Исп   Дост  Исп%%"
« Последнее редактирование: 17 Октября 2009, 03:06:17 от Kwah »

Оффлайн Kwah

  • Старожил
  • *
  • Сообщений: 1442
  • Ubuntu 17.10
    • Просмотр профиля
m191
Как лишний пробел в указанной строке может отразиться на том, что эта строка съедет оносительно строки "Файловая система"? Плюс-минус пару символовм относительно столбцов ниже ещё куда ни шло.

Урезал концевые пробелы в переводе "Filesystem     ", попробуйте скачать и протестировать...


Обновлено. Из-за тупой розетты пока перевод обновить не удалось. Launchpad автоматически дописывает концевые пробелы >:(


Исправить не представляется возможным из-за этого бага https://bugs.edge.launchpad.net/rosetta/+bug/30358 в системе, используемой для локализации дистрибутива. Ручная загрузка переводов тоже не помогает :(
« Последнее редактирование: 17 Октября 2009, 05:24:21 от Kwah »

Оффлайн m191

  • Новичок
  • *
  • Сообщений: 19
    • Просмотр профиля
Как лишний пробел в указанной строке может отразиться на том, что эта строка съедет оносительно строки "Файловая система"? Плюс-минус пару символовм относительно столбцов ниже ещё куда ни шло.
Урезал концевые пробелы в переводе "Filesystem     ", попробуйте скачать и протестировать..
Откуда и что скачать?

Проверил, виноват, наврал.
1 Переустановил language-pack-ru-base
2 df
Файловая система           1K-блоков      Исп  Доступно  Исп% смонтирована на
/dev/sdb1             81755920  72054808   5580844  93% /
3 Удалил  файл /usr/share/locale-langpack/ru/LC_MESSAGES/coreutils.mo
4 df
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/sdb1             81755920  72054452   5581200  93% /

ВЫВОД: проблема в пакете language-pack-ru-base, а конкретно в файле coreutils.po
#: src/df.c:149
msgid  "Filesystem        "
msgstr "Файловая система        " 8 пробелов
а ведь в пакете coreutils
#: src/df.c:154
msgid  "Filesystem        "
msgstr "Файловая система  " 2 пробела


Пользователь решил продолжить мысль 18 Октября 2009, 23:19:54:
У меня еще есть притензии к реализация локализации в Ubuntu.
Влияние на производительность вроде не большая, но все же:
При выполнении любой команды происходит несколько попыток открытия файлов.
Расмотрим например работу команды uname,  лишнее из вывода вырезал:
$ strace -e open uname
...
open("/usr/lib/locale/ru_RU.UTF-8/LC_IDENTIFICATION", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/locale/ru_RU.utf8/LC_IDENTIFICATION", O_RDONLY) = 3
....
$env | grep LANG
LANG=ru_RU.UTF-8
GDM_LANG=ru_RU.UTF-8
Почему локаль ru_RU.UTF-8, а файлы в каталоге ru_RU.utf8? Происходит лишняя операция открытия файла.
И так каждый раз при запуске чего либо. Причем время выполнения операций открытия файлов и количесто
ошибок в них занимает далеко не последнее место в процессе выполнения программ:
$ strace -c uname
Linux
% time     seconds  usecs/call     calls    errors syscall
------ ----------- ----------- --------- --------- ----------------
   nan    0.000000           0         4           read
   nan    0.000000           0         1           write
   nan    0.000000           0        31        13 open  !!!!!!!!!!!!!!!!!!!!!!!!!!!! 13 ошибок, причем почти все связаны с LANG
   nan    0.000000           0        20           close
   nan    0.000000           0         1           execve
   nan    0.000000           0         3         3 access
   nan    0.000000           0         3           brk
   nan    0.000000           0         3           munmap
   nan    0.000000           0         1           uname
   nan    0.000000           0         4           mprotect
   nan    0.000000           0        21           mmap2
   nan    0.000000           0        18           fstat64
   nan    0.000000           0         1           set_thread_area
------ ----------- ----------- --------- --------- ----------------
100.00    0.000000                   111        16 total

ps При установке системы (8 потом обновление до 9.04) все делал по умолчанию, т.е. руками ни чего не правил.

« Последнее редактирование: 18 Октября 2009, 23:19:55 от m191 »

Оффлайн Kwah

  • Старожил
  • *
  • Сообщений: 1442
  • Ubuntu 17.10
    • Просмотр профиля
По поводу проблемы с df отписал в сообщении выше. Исправить его, пока не починят используемые для переводов инструменты не представляется возможным.

Про второе — не нужно лепить всё в одно обсуждение (ибо оффтопик). Отправь отчёт об ошибке разработчикам. 

Оффлайн Леминкайнен

  • Автор темы
  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
Kwah, m191, спасибо вам, что не оставили проблему без внимания!

Интересно, как оно в 9.10 (я пока не переходил)

Оффлайн m191

  • Новичок
  • *
  • Сообщений: 19
    • Просмотр профиля
Kwah, m191, спасибо вам, что не оставили проблему без внимания!

Интересно, как оно в 9.10 (я пока не переходил)
Не за что. Обновился вчера, все то же самое. :-\
Думаю опять руками придется править.
Мне вот только не понятно одно: зачем изобретать велосипеды?

Оффлайн Леминкайнен

  • Автор темы
  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
Мне вот только не понятно одно: зачем изобретать велосипеды?
Эээ... что вы имеете в виду? :-)

Оффлайн m191

  • Новичок
  • *
  • Сообщений: 19
    • Просмотр профиля
Эээ... что вы имеете в виду? :-)
Существует проект http://www.gnu.org/software/coreutils/,
там весь код и перевод данного пакета есть. Почему не брать его
оттуда и делать переводы там, а не в локальном репозитори.
Получается, что каждый дистрибутив пишет свои переводы для
утилит которые используются во всех linux системах. Получается
что куча народа, занимается одним и тем же делом, но в разных местах.

 

Страница сгенерирована за 0.049 секунд. Запросов: 20.